无需Mac Mini!使用ClawdBot(Moltbot)& AWS EC2的搭建你的24小时AI搭子

无需Mac Mini!使用ClawdBot(Moltbot)& AWS EC2的搭建你的24小时AI搭子

相信最近大家一定都被 ClawdBot(又称 Clawdbot) 刷屏了吧:这款 24 小时在线的 AI 搭子不仅能自动执行手机技能和任务,甚至推动了 Mac mini 的销量暴涨热潮🔥。作为个人 AI 助手,它可以结合各种技能插件,实现自动化工作流与日常事务处理。

🧠 Clawdbot 是什么?

Clawdbot 是一个开源的自托管 AI 助手框架,用户可以将其部署到自己的服务器上,并通过 Telegram / Discord / Slack 等聊天工具进行交互。它不是传统的 SaaS,而是你自己控制的智能代理,可执行定期任务(cron)、自动化脚本、信息检索、内容生成等。

我自己也搭建并体验了一套完整的运行环境,并且发现完全可以利用 AWS EC2 免费套餐(Free Tier) 来稳定地托管 Clawdbot,同时结合 AWS Bedrock 调用 Claude 4.5 模型(目前 Bedrock 上可用的高级 Anthropic 模型之一),让 Clawdbot 的能力最大化发挥,而无需高昂服务器成本。

🔧 本教程内容预览 

在本篇教程中,我将带着大家一步一步完成以下内容:

  1. ✔️ 使用 AWS EC2 Free Tier 启动低成本服务器
  2. ✔️ 安装并配置 ClawdBot 运行环境
  3. ✔️ 通过 AWS Bedrock 调用 Claude 4.5 模型
  4. ✔️ 使用 Telegram 绑定 ClawdBot,实现实时对话与自动任务

无论你是想拥有一个 属于自己的全天候 AI 助手, 还是想学习如何结合最新生成式 AI 与云架构技术,这篇教程都会非常适合你(本文仅提供了最简单步骤,并未遵循aws构建的最佳实践~)

使用 AWS EC2 Free Tier 启动低成本服务器

什么是 Amazon EC2

Amazon EC2(Amazon Elastic Compute Cloud) 是 AWS 提供的一项核心云服务,它允许你在云端按需租用虚拟服务器(称为“实例”) 来运行你的应用或服务,无需自己购买和维护物理服务器。你可以根据需要选择实例类型(CPU、内存、存储等配置),并可以自由启动、停止、扩展或终止它们。EC2 的弹性(Elastic)意味着你可以根据请求负载动态自动调整规模,从而实现更高的效率和可控的成本。

简单来说,EC2 就像是在亚马逊的数据中心 按小时租用一台服务器

  • 你可以在几分钟内创建一台运行 Linux 或 Windows 的虚拟服务器
  • 配置好网络、安全组、存储等基础设置后它就可以像普通服务器一样使用

什么是 AWS Free Tier?

为了帮助新用户零成本体验 AWS,AWS Free Tier 提供了一系列服务的免费使用额度,让你可以在使用初期不产生费用。

开始构建

1.创建免费EC2实例

访问AWS控制台,右上切换美国us-east-1 region后,到在查询栏输入EC2,点击查询到的EC2服务导航到EC2服务页面。

点击启动实例

1.为EC2设置名称,这里可以随意填写。

2.实例映像选择Ubuntu

3.点击创建新密钥对

4.设置密钥对名称,此处可以随意设置。其他保持默认,然后点击创建密钥对。保存秘钥到本地。后续步骤会用到。

更改实例类型到免费套餐的最大实例---m7i-flex.large

适当增加存储容量后,点击启动实例

等实例完成创建后,勾选我们创建的实力点击连接

我们通过EC2 Instance Connect的方式,连接到实例

2.ClawdBot环境搭建

连接上实例之后,我们就可以用ClawdBot提供的命令实现一键安装

curl -fsSL https://molt.bot/install.sh | bash

安装过程中会有几个选项

 I understand this is powerful and inherently risky. Continue? 选Yes  Onboarding mode 选QuickStart Model/auth provider 这里可以选择大家有的模型提供商,下一篇文章会带着大家使用bedrock上的模型  Configure skills now? (recommended) yes,然后按需安装 ◇  Preferred node manager for skill installs │  npm │ ◇  Install missing skill dependencies │  Skip for now │ ◇  Set GOOGLE_PLACES_API_KEY for goplaces? │  No │ ◇  Set GOOGLE_PLACES_API_KEY for local-places? │  No │ ◇  Set GEMINI_API_KEY for nano-banana-pro? │  No │ ◇  Set OPENAI_API_KEY for openai-image-gen? │  No │ ◇  Set OPENAI_API_KEY for openai-whisper-api? │  No │ ◇  Set ELEVENLABS_API_KEY for sag? │  No │ ◇  Hooks ──────────────────────────────────────────────────────────╮ │                                                                  │ │  Hooks let you automate actions when agent commands are issued.  │ │  Example: Save session context to memory when you issue /new.    │ │                                                                  │ │  Learn more: https://docs.clawd.bot/hooks                        │ │                                                                  │ ├──────────────────────────────────────────────────────────────────╯ │ ◆  Enable hooks? │  ◼ Skip for now 

看到下面的信息的时候呢。环境就已经搭建完成了。

在本地测试的时候,需要进行PortForwarding。这里需要用到刚刚生成的.pem文件

ssh -i "文件位置\文件名.pem" -N -L 18789:127.0.0.1:18789 ubuntu@ec2的公网ip

中转完成后,就可以通过浏览器,使用带有token的url就可以进入到控制台了

到这就完成了ClawdBot环境的搭建你的24小时AI搭子已经完成上线。

下一篇,我们一起看看如何通过bedrock使用Claude驱动CladwBot~并配置各种聊天工具~

Read more

Java 常见Exception全面解析:出现场景、错误排查与代码修正实战

Java 常见Exception全面解析:出现场景、错误排查与代码修正实战

文章目录 * 课程导言 * 适用对象 * 学习目标 * 课程安排 * 教学方式 * 第一部分:Java异常体系回顾(约10分钟) * 1.1 异常是什么? * 1.2 Java异常体系结构 * 1.3 异常信息解读 * 第二课时(上):运行时异常深度剖析(约30分钟) * 2.1 NullPointerException(空指针异常) * 现象描述 * 出现场景 * 堆栈分析示例 * 排查方法流程图 * 代码修正与预防 * 2.2 ArrayIndexOutOfBoundsException(数组下标越界异常) * 现象描述 * 出现场景 * 堆栈分析示例 * 排查方法 * 代码修正与预防 * 2.3 ClassCastException(类型转换异常) * 现象描述 * 出现场景 * 堆栈分析示例 * 排查方法 * 代码修正与预防 * 2.

By Ne0inhk
别再乱用 ArrayList 了!这 4 个隐藏坑,90% 的 Java 开发者都踩过

别再乱用 ArrayList 了!这 4 个隐藏坑,90% 的 Java 开发者都踩过

🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:AI 文章目录: * 【前言】 * 坑 1:遍历删除元素,触发 ConcurrentModificationException * 坑的表现 * 踩坑场景 * 底层原因(通俗解释) * 错误/正确代码对比 * 错误代码 * 正确代码(3 种方案) * 坑 2:初始容量设置不当,导致频繁扩容,性能损耗 * 坑的表现 * 踩坑场景 * 底层原因(通俗解释) * 错误/正确代码对比 * 错误代码 * 正确代码 * 扩展建议 * 坑 3:空指针/索引越界,忽略索引范围或元素为空 * 坑的表现 * 踩坑场景 * 底层原因(通俗解释) * 错误/

By Ne0inhk
豆包新模型与 PromptPilot 实操体验测评,AI 辅助创作的新范式探索

豆包新模型与 PromptPilot 实操体验测评,AI 辅助创作的新范式探索

摘要:在 AI 技术飞速发展的当下,各类大模型及辅助工具层出不穷,为开发者和创作者带来了全新的体验。2025 年 7 月 30 日厦门站的火山方舟线下 Meetup,为我们提供了近距离接触豆包新模型与 PromptPilot 的机会。本次重点体验了实验任务二中的 PromptPilot 操作实践,通过实际操作,对这两款工具的性能、特点及应用前景有了较为深入的认识,现将体验心得与测评分享如下。 1.体验背景与工具简介 1.1 体验背景 本次体验源于火山方舟线下 Meetup 的开发者实践活动,主要围绕豆包新模型和 PromptPilot 展开。豆包新模型作为一款先进的大语言模型,在自然语言理解、生成等方面进行了优化升级,旨在为用户提供更精准、流畅的交互体验。而 PromptPilot 则是一款辅助 Prompt 设计的工具,能够帮助用户更高效地生成符合需求的提示词,提升与大模型交互的效果。 在实验任务二中,PromptPilot 提供了 3

By Ne0inhk
JAVA 多线程编程:从基础原理到实战应用

JAVA 多线程编程:从基础原理到实战应用

JAVA 多线程编程:从基础原理到实战应用 1.1 本章学习目标与重点 💡 掌握线程的核心概念,理解进程与线程的区别和联系。 💡 熟练掌握线程的三种创建方式,理解线程的生命周期及状态转换。 💡 掌握线程同步与锁机制,解决多线程并发安全问题。 💡 了解线程池的核心原理与使用方法,提升多线程程序性能。 ⚠️ 本章重点是 线程同步机制 和 线程池的实战应用,这是多线程开发中的核心难点和高频考点。 1.2 多线程核心概念 1.2.1 进程与线程的区别 💡 进程是操作系统进行资源分配和调度的基本单位,每个进程都有独立的内存空间和系统资源。比如打开一个 Java 程序,就会启动一个进程。 💡 线程是进程的执行单元,是 CPU 调度和执行的基本单位。一个进程可以包含多个线程,这些线程共享进程的内存空间和资源。 对比维度进程线程资源分配拥有独立的内存空间和资源共享所属进程的内存和资源开销成本创建和销毁开销大创建和销毁开销小调度方式由操作系统内核调度由进程内部调度独立性进程之间相互独立线程之间共享资源,依赖性强 ✅ 核心结论:线程是轻量级的进程,多线程编程可以充分利

By Ne0inhk