基础安装
系统选择上有一个硬性要求:必须使用 64 位 Ubuntu。如果用其他发行版,大概率需要自行编译依赖,徒增麻烦。
安装本身使用官方一键脚本即可,会自动配置 Node.js 环境和 Clawdbot 核心组件。安装教程网上很多,这里不赘述,确保 Clawdbot 能正常运行就行。
配置 Telegram 机器人
如果在 Clawdbot 初始化时已经配过 Telegram,可以跳过这一步。
- 在 Telegram 中私聊 BotFather,用
/newbot指令创建机器人,保存好生成的 API Token - 打开
~/.clawdbot/clawdbot.json,将 Token 写入配置 - 配置完成后系统会自动重启 Gateway 以应用更改
开启流式输出:打字机效果
这一步让机器人的回复不再是一整块弹出,而是逐字逐句地"打"出来,体验好很多。需要改两个地方。
Clawdbot 配置侧:在配置文件中启用 streamMode: "partial"。
BotFather 侧(这一步容易踩坑):流式输出依赖 Telegram 的特定消息处理模式,需要通过 BotFather 的 Web App 小程序界面操作:
- 进入 BotFather 小程序管理界面
- 选中你的机器人 → 点击 Bot Settings
- 找到 Threaded Mode 开关并打开
注意:一定要在小程序界面操作,不是在聊天框发指令。配置完后建议执行 clawdbot gateway restart 重启网关确保生效。
安装 Google Chrome:赋予浏览器能力
要让机器人具备网页浏览和自动化操作的能力,需要安装原生 Google Chrome,然后在 ~/.clawdbot/clawdbot.json 中指定 Chrome 路径并开启控制端口。
这个设计很实用——机器人可以直接操作浏览器,意味着你能让它替你完成各种网页端的自动化任务。
远程调试:通过 SSH 隧道登录账号
当需要给机器人登录某些账号(比如微信、GitHub)时,可以通过 SSH 隧道把服务器上 Chrome 的调试端口转发到本地:
- 在本地终端建立 SSH 隧道(将
your_server_ip替换为实际服务器 IP) - 本地 Chrome 访问
chrome://inspect/#devices - 点击 Configure,确认包含
localhost:9222 - 在下方 Remote Target 中找到 Clawdbot 正在运行的页面,点击 inspect 即可像操作本地浏览器一样登录账号
集成 Whisper 语音识别
装好环境依赖后,在 ~/.clawdbot/clawdbot.json 中添加音频处理模型配置。到了这一步,你甚至可以把配置内容直接丢给 Clawdbot,让它自己完成配置——用 AI 配置 AI,属于是。
配置完成后,机器人收到语音消息会自动调用 Whisper 进行转录。
常用管理命令
- 查看状态:
clawdbot gateway status - 重启网关:
clawdbot gateway restart - 查看日志:
clawdbot logs
整套流程走下来,你会拥有一个能对话、能浏览网页、能听懂语音的 Telegram AI 助手。对于一人公司来说,这相当于一个 7×24 在线的数字员工。后续可以在此基础上接入更多工具和工作流,比如让它定时抓取信息、自动回复客户消息,或者接入你自己的业务 API——可玩性很高。