找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1106

积分

0

好友

142

主题
发表于 18 小时前 | 查看: 1| 回复: 0

最近 ClawdBot(现在也叫 MoltBot)在 AI 圈子里真是火得一塌糊涂,从推特、公众号到各种技术社群,到处都在讨论它。火到什么程度呢?连 Mac Mini 都因为大家想用它本地部署而卖到断货了。效果到底如何,光听别人说不行,还得自己亲手试试才知道。

我选择用 Google Cloud 的服务器来部署,之前薅的 300 美元试用额度还剩不少,正好派上用场。接下来,我就把从创建服务器到让机器人跑起来的详细配置过程分享出来,只要你跟着步骤操作,保证能成功部署一个属于你自己的、24小时在线的 AI 助手。

ClawdBot 是什么?

ClawdBot 是一个开源的个人 AI 助手项目。最近它改名为 MoltBot,据说是因为 Anthropic 觉得原来的名字 “Clawd” 和自家的 “Claude” 听起来太像了,所以项目作者被要求改名。

关于ClawdBot被迫改名的推特截图

它的核心卖点是:可以 7x24 小时运行在你自己的服务器或电脑上,然后通过 Discord、Telegram、WhatsApp 等聊天软件远程指挥它干活。这个助手拥有“持久记忆”,能记住你们之前的对话上下文。

ClawdBot连接云平台与多个聊天应用的架构示意图

简单来说,它就是一个权限很高的超级 AI 助手。它能帮你做很多事情:

  • 操作浏览器:打开网页、填写表单、抓取信息、监控商品价格变动并在有变化时通知你。
  • 文件操作:整理下载文件夹、批量重命名文件等等。
  • 执行命令:在部署它的服务器上运行各种系统命令。

不过,功能强大也意味着风险。强烈建议不要在主力电脑或存有重要数据的机器上直接部署和测试,最好使用闲置设备或云服务器。好了,背景介绍完,咱们直接进入实战部署环节。

第一步:创建 Google Cloud 虚拟机实例

首先,登录 Google Cloud Console,进入 Compute Engine -> VM instances -> CREATE INSTANCE

Google Cloud 创建实例的机器配置页面

推荐配置如下:

配置项 推荐值 说明
名称 clawdbot-server 方便识别即可
区域 asia-east1 (台湾) 或 asia-northeast1 (东京) 选择延迟低的区域
机器类型 e2-small (2 vCPU, 4GB 内存) 基础使用足够
启动磁盘 Ubuntu 22.04 LTS Minimal 系统兼容性好
磁盘大小 20GB (平衡永久性磁盘) 完全够用

如果需要用到浏览器自动化等更耗内存的功能,可以选择 e2-medium (2 vCPU, 4GB 内存),这是我实际使用的配置。

选择e2-medium机器类型
选择Ubuntu 22.04 LTS Minimal操作系统

在“网络”配置部分,防火墙规则全部保持默认,不勾选任何选项。因为 ClawdBot 主要通过聊天平台交互,不需要对外暴露 Web 端口。SSH 访问是默认允许的,用于管理服务器已经足够。

网络与防火墙配置界面,未勾选任何选项

安全提醒:切勿将 ClawdBot 的 Web UI 端口 (18789) 直接开放到公网。此前有安全研究人员发现上千台服务器因配置不当导致 API 密钥和聊天记录泄露。如果你需要访问 Web UI,正确的方式是通过 SSH 隧道(需要先安装 Google Cloud SDK):

gcloud compute ssh clawdbot-server -- -L 18789:localhost:18789

然后在服务器上执行 clawdbot dashboard 获取带 token 的链接,最后在本地浏览器访问 http://localhost:18789 即可。Web UI 并非必需,大部分场景下直接通过聊天软件对话更方便。界面大概长这样:

ClawdBot网关仪表盘的聊天界面

第二步:安装 ClawdBot

实例创建完成后,点击 SSH 按钮连接服务器,我们就进入正式的安装环节了。

Google Cloud实例列表,显示clawdbot-server在线

首先,需要安装 Node.js 22 或更高版本,这是 ClawdBot 的运行环境。

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
node --version  # 确认输出为 v22+

执行Node.js安装脚本的终端输出
执行sudo apt-get install -y nodejs
执行node --version确认版本为v22.22.0

接下来,安装 ClawdBot 本体,一行命令搞定:

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

整个过程大约两分钟。

执行ClawdBot安装脚本
ClawdBot安装成功后的启动信息

安装完成后,终端会显示一个风险确认提示:

“I understand this is powerful and inherently risky. Continue?”

选择 Yes 继续。

安装后的风险确认提示,选择Yes继续

第三步:运行初次设置向导

接下来会进入一个交互式的配置向导,请按提示一步步操作:

  1. 选择模式:选择 QuickStart 快速开始模式。
    选择QuickStart模式
  2. 选择 AI 模型提供商:我选择 OpenAI。因为我有 ChatGPT Plus 订阅,所以选择了第一个授权登录方式 OpenAI Codex (ChatGPT OAuth)
    选择AI模型提供商,选中OpenAI
    选择OpenAI OAuth认证方式
  3. 完成 OAuth 授权:终端会显示一个链接,让你在本地浏览器打开完成授权。如果浏览器跳转失败(显示 localhost 连接拒绝),没关系,仔细观察地址栏,复制 code 参数后面的那一长串授权码,粘贴回终端即可。
    终端显示的OAuth授权链接
    浏览器localhost连接失败的页面
    粘贴授权码后,OAuth认证完成
  4. 选择模型:授权成功后,会让我们选择默认模型,保持 openai-codex/gpt-5.2 即可。
  5. 选择消息渠道:这里可以选择 Telegram、Discord、WhatsApp 等。我最初选了 Telegram,但遇到点问题,于是换成了 Discord。如果你也需要更换,可以按 Ctrl+C 退出当前向导。
    选择消息渠道的菜单

如何重新运行向导或单独添加渠道?

  • 重新运行完整向导:clawdbot onboard
  • 单独添加 Discord 渠道:clawdbot channels add discord

如果遇到 command not found 错误,是因为 PATH 环境变量问题,执行以下命令之一即可:

source ~/.bashrc
# 或者
export PATH="$HOME/.local/bin:$PATH"

第四步:配置 Discord Bot(如果选用了Discord)

如果你选择 Discord 作为通信渠道,需要在 Discord 开发者后台创建一个机器人应用。

  1. 创建应用:访问 Discord Developer Portal,登录后点击 New Application,输入名称(例如 ClawdBot)并创建。
    Discord开发者后台的应用列表页
    创建新应用的弹窗
  2. 获取 Bot Token
    • 在应用设置页面,左侧点击 Bot
    • 点击 Reset Token 生成新的令牌。这个令牌只显示一次,务必立即妥善保存
      Discord Bot设置页面,高亮Reset Token按钮
    • 在 Bot 设置页面下方,找到 Privileged Gateway Intents,将以下三项全部开启:
      • MESSAGE CONTENT INTENT (非常重要)
      • SERVER MEMBERS INTENT
      • PRESENCE INTENT
    • 点击 Save Changes 保存。
      开启三个Privileged Gateway Intents的开关
  3. 邀请 Bot 到服务器
    • 左侧菜单点击 OAuth2 -> URL Generator
    • SCOPES 下勾选 botapplications.commands
      OAuth2 URL生成器,勾选bot和applications.commands
    • BOT PERMISSIONS 下,勾选 Send MessagesRead Message HistoryView Channels 等基本权限。如果为了方便测试,也可以直接勾选 Administrator,但生产环境建议按需授权。
      Bot权限设置界面,勾选了部分权限
    • 复制底部生成的邀请链接,在浏览器中打开,选择你要添加机器人的服务器并授权。如果你还没有服务器,可以在 Discord 客户端左侧点击 + 号创建一个。
      Discord授权界面,选择服务器
  4. 获取你的 Discord User ID
    • 在 Discord 客户端,点击左下角齿轮进入 设置 -> 高级,开启 开发者模式
      Discord设置中的高级选项,开启开发者模式
    • 回到任意聊天界面,右键点击你自己的头像,选择 复制用户 ID
      右键菜单中复制用户ID的选项
  5. 在服务器终端完成配置:回到 SSH 终端,在配置向导中,按照提示粘贴刚才保存的 Bot Token。接下来会询问 Discord 频道访问权限,选择 Allowlist (recommended) (白名单模式)。当提示输入允许的频道时,可以直接按回车跳过,后续通过私信与 Bot 对话更安全方便。
    终端中配置Discord Token和频道访问权限

第五步:完成剩余配置

接下来是一些可选但推荐的配置步骤:

  • Configure skills now?:选择 Yes。这是 ClawdBot 的技能插件系统,可以扩展各种功能。
  • Homebrew recommended:选择 No。我们用的是 Ubuntu 服务器,不是 macOS。
    询问是否显示Homebrew安装命令
  • Preferred node manager:选择 npm
    选择npm作为Node.js包管理器
  • Install missing skill dependencies:选择 Skip for now 跳过。列表里很多技能是 Mac 专用的(如 apple-notes),在 Ubuntu 上用不了。后续有需要可以单独安装:npx clawdhub@latest install <skill-name>
    列出可安装的技能依赖列表
    询问是否设置Google Places API Key
  • Enable hooks?:这里我全选了三个钩子。
    • boot-md: 在 Bot 启动时自动读取一个 Markdown 文件作为初始上下文,可以把你的使用习惯写进去。
    • command-logger: 记录所有命令和操作日志,方便排查问题。
    • session-memory: 保存会话状态,让 Bot 在不同对话间保持记忆连续性。
      选择启用三个hooks:boot-md, command-logger, session-memory
  • 如何启动 Bot:选择 Hatch in TUI (recommended)。因为是通过 SSH 连接,用终端界面最方便。
    选择在TUI(终端界面)中启动Bot

配置完成后,Bot 会启动并问你几个初始化问题,按实际情况回答即可:

  1. 它该怎么称呼你?(你的名字)
  2. 你希望叫它什么?(给 Bot 起名,例如 Clawd)
  3. 你希望它是什么风格?(推荐 calm/efficient
  4. 你的时区是?(例如 Asia/Shanghai

回答完毕后,你的个人 AI 助手就正式上线了!

Bot初始化提问及启动后的状态信息

第六步:确保 24/7 后台运行

为了让 Bot 在你关闭 SSH 窗口后依然持续运行,需要启用用户进程持久化。你可以直接在 ClawdBot 的聊天窗口里给它发命令执行,也可以新开一个终端手动执行:

loginctl enable-linger $USER

然后检查服务状态:

clawdbot status

看到 Gateway service 显示 systemd installed · enabled · running 就说明成功了。现在即使关闭 SSH 连接或服务器重启,Bot 都会自动在后台恢复运行。

clawdbot status命令的输出,显示服务正在运行
另一张clawdbot status命令的输出截图

开始使用与基础管理

打开 Discord,进入你邀请 Bot 的服务器,在右侧成员列表找到你的 Bot,就可以开始私信或@它来对话了。

Discord界面中ClawdBot的个人资料及在线状态

首次配对:第一次发消息时,可能会收到 access not configured 的提示,并给出一个配对码。这是因为之前配置选择了白名单模式。

Discord中首次对话提示未配置访问权限

回到服务器终端,执行以下命令批准配对(将 <配对码> 替换为Bot给你的实际代码):

clawdbot pairing approve discord <配对码>

在终端执行配对批准命令

批准后,即可在 Discord 中与你的 AI 助手正常对话了。这是一次性操作。

配对成功后,ClawdBot在Discord中的自我介绍

常用管理命令

部署完成后,这些命令能帮你更好地管理 ClawdBot:

# 查看系统状态
clawdbot status

# 查看实时日志
clawdbot logs -f

# 重启服务
clawdbot restart

# 停止服务
clawdbot stop

# 管理消息渠道
clawdbot channels list
clawdbot channels add <platform>
clawdbot channels remove <platform>

# 安装技能插件
npx clawdhub@latest install <skill-name>

# 备份数据 (备份 ~/.clawdbot 目录)
tar -czvf clawdbot-backup-$(date +%Y%m%d).tar.gz ~/.clawdbot

最后的注意事项

至此,一个 24 小时待命的个人 AI 助手就部署完成了。你可以探索它设置提醒、管理日程、编写代码、搜索信息等海量功能。不过,有两点必须再次强调:

  1. 安全问题:ClawdBot 权限极高,可操作文件、执行命令。务必在非主力环境的云服务器或虚拟机中运行,重要数据定期备份,对于敏感操作可要求它先确认再执行。
  2. 成本问题:使用 OpenAI Codex (OAuth) 方式会消耗你 ChatGPT Plus 账户的额度,听说消耗速度不慢。后续可以考虑切换为使用第三方 API Key 的模型来控制成本。

Node.js 环境为这类自动化工具提供了稳定基石,而 Google Cloud 等云平台则让我们能轻松获得持续可用的计算资源。希望这篇在 云栈社区 分享的详细指南,能帮助你顺利搭建自己的数字助手,在 人工智能 的辅助下更高效地处理事务。如果你在部署中遇到问题,或者探索出了更有趣的玩法,欢迎在技术社区交流分享。




上一篇:实战记录:利用内联注释与冷门函数绕过WAF的SQL注入
下一篇:企业GPU投资复盘:从算力中心到能力中心,AIOS如何成为关键引擎
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-1 19:39 , Processed in 0.307309 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表