什么是 Clawdbot
Clawdbot 是一个开源自托管的个人 AI 助手,它运行在你自己的设备上,通过你日常使用的聊天软件(WhatsApp、Telegram、Discord、iMessage 等)与你交互。

Moltbot
核心特性
- 本地优先:所有对话记录、操作日志存储在你的硬盘上,数据完全自主可控
- 多渠道支持:支持 WhatsApp、Telegram、Discord、Slack、Signal、iMessage 等 12+ 聊天平台
- 持久记忆:能够记住你的历史对话和偏好,形成私人知识库
- 主动服务:可设置定时任务,让 AI 主动推送提醒和信息
- 系统级操作:能执行浏览器自动化、Shell 命令、文件操作等
适用场景
- 个人知识管理:自动整理笔记、总结文档
- Web 自动化:自动填表、抓取数据、监控价格
- 智能生活控制:连接智能家居设备
- 开发运维辅助:运行测试脚本、监控系统状态
系统要求
硬件要求
- 处理器:任意现代处理器
- 内存:至少 2GB RAM
- 存储空间:至少 1GB 可用空间
软件要求
- 操作系统:
◦ ✅ macOS 12.0 或更高版本(推荐)
◦ ✅ Linux(Ubuntu 20.04+ / Debian 11+)
◦ ✅ Windows 10/11(需要 WSL2,强烈推荐)
- Node.js:v22.17.0 或更高版本(必须)
- 包管理器:npm(自带)或 pnpm(推荐)
网络要求
- 稳定的互联网连接
- 能够访问 GitHub 和 clawd.bot 官网
安装方式选择
Clawdbot 提供多种安装方式,根据你的需求选择:
| 安装方式 | 推荐人群 | 难度 | 优点 |
| npm/pnpm 安装 | 普通用户 | ⭐⭐ | 官方推荐,更新方便 |
| 安装脚本 | 想快速上手的用户 | ⭐ | 一键安装,最简单 |
| 从源码安装 | 开发者 | ⭐⭐⭐⭐ | 可自定义,适合贡献代码 |
| Docker 安装 | 容器化部署用户 | ⭐⭐⭐ | 隔离性好,易迁移 |
通过第三方云云直接安装配置
现在各大平台都已经支持这个智能体,如果不想安装在本机,可以一键部署云上Moltbot:
- 腾讯云:https://cloud.tencent.com/developer/article/2624973
- 阿里云:https://www.aliyun.com/activity/ecs/clawdbot
云产品福利专区,Clawdbot建议使用 2C4G:https://curl.qcloud.com/74iJUr08
我们可以使用阿里云的轻量级服务器安装:https://www.aliyun.com/activity/ecs/clawdbot
方法一:官方推荐安装(npm/pnpm)
这是官方推荐的安装方式,适合大多数用户。
步骤 1:安装 Node.js v22+
检查 Node.js 版本
node --version
如果版本低于 v22,需要升级:
使用 nvm(推荐)
# 安装 nvm(如果尚未安装)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 重新加载 shell 配置
source ~/.bashrc # 或 source ~/.zshrc
# 安装 Node.js v22
nvm install 22
nvm use 22
直接下载(macOS/Linux)
访问 nodejs.org 下载 v22+ 版本安装。
步骤 2:全局安装 Clawdbot
使用 npm
npm install -g clawdbot@latest
使用 pnpm(推荐,更快)
# 先安装 pnpm(如果尚未安装)
npm install -g pnpm
# 使用 pnpm 安装 Clawdbot
pnpm add -g clawdbot@latest
步骤 3:验证安装
clawdbot --version
如果显示版本号,说明安装成功!
方法二:安装脚本(一键安装)
这是最简单的安装方式,适合不想手动配置的用户。
macOS / Linux 安装
curl -fsSL https://clawd.bot/install.sh | bash
这个脚本会自动:
- ✅ 检测系统环境(Linux/Node.js/Git)
- ✅ 下载 Clawdbot 最新版本
- ✅ 安装所有必要依赖
- ✅ 完成初始化配置
Windows 安装(PowerShell)
iwr -useb https://clawd.bot/install.ps1 | iex
注意:Windows 用户强烈建议使用 WSL2 环境安装。
方法三:从源码安装(开发者)
适合想要修改代码或贡献项目的开发者。
步骤 1:克隆仓库
git clone https://github.com/clawdbot/clawdbot.git
cd clawdbot
步骤 2:安装依赖
使用 pnpm(官方推荐)
# 安装 pnpm(如果尚未安装)
npm install -g pnpm
# 安装项目依赖
pnpm install
步骤 3:构建项目
# 构建 UI(首次运行会自动安装 UI 依赖)
pnpm ui:build
# 构建项目
pnpm build
步骤 4:运行向导
pnpm clawdbot onboard --install-daemon
方法四:Docker 安装
适合容器化部署环境。
使用官方镜像
docker run -d \ --name clawdbot \ -p 18789:18789 \ -v $(pwd)/config:/app/config \ -v $(pwd)/data:/app/data \ clawdbot/clawdbot:latest
使用 docker-compose
创建 docker-compose.yml 文件:
version: '3.8' services: clawdbot: image: clawdbot/clawdbot:latest container_name: clawdbot ports: - "18789:18789" - "18793:18793" environment: - NODE_ENV=production - CLAWD_CONFIG_PATH=/app/config volumes: - ./config:/app/config - ./data:/app/data restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:18789/health"] interval: 30s timeout: 10s retries: 3
启动容器:
docker-compose up -d
进入容器运行向导:
docker exec -it clawdbot bash clawdbot onboard
初始化配置
安装完成后,运行交互式配置向导:
clawdbot onboard --install-daemon
--install-daemon 参数会将 Clawdbot 安装为系统服务(macOS 的 launchd 或 Linux 的 systemd),确保它在后台常驻运行。
向导会引导你完成以下配置:
1. 网关模式选择
选择网关运行位置:
- [1] 本地(local)- 推荐,在当前机器上运行
- [2] 远程(remote)- 在远程服务器上运行
新手建议:选择 local 本地模式。
2. AI 模型配置
Clawdbot 需要连接到大语言模型才能工作。
支持的模型提供商:
- Anthropic (Claude) - 官方推荐
- OpenAI (GPT)
- 其他兼容 API
配置方式:
方式 A:OAuth 认证(推荐)
# 向导会引导你通过浏览器完成 OAuth 授权 # 支持的订阅: # - Anthropic Claude Pro/Max # - OpenAI ChatGPT Plus
方式 B:API Key
# 输入你的 API Key # 例如:sk-ant-xxxxx(Anthropic) # 或:sk-xxxxx(OpenAI)
获取 API Key:
| 提供商 | 获取地址 |
| Anthropic | https://console.anthropic.com/ |
| OpenAI | https://platform.openai.com/api-keys |
3. 安全提示
⚠️ 安全提示
Clawdbot agents 可以运行命令、读写文件, 并通过你配置的工具访问任何渠道。 请阅读安全文档:https://docs.clawd.bot/security 是否同意并继续? [Y/n]
输入 Y 确认继续。
4. 启动模式
选择启动模式:
- [1] Quick Start(快速启动)- 推荐新手
- [2] Custom(自定义)- 高级用户
Quick Start 会自动配置:
- Gateway 端口:18789
- 绑定地址:loopback (127.0.0.1)
- 认证方式:token
- Tailscale 暴露:关闭
- 直接连接聊天渠道
新手建议选择 Quick Start。
5. 聊天渠道配置
向导会询问你要连接哪些聊天平台:
选择要配置的聊天渠道:
- [1] Telegram - [2] WhatsApp - [3] Discord - [4] iMessage(仅 macOS) - [5] 跳过
建议先配置一个渠道进行测试,推荐 Telegram(最简单)。
连接聊天平台
配置 Telegram Bot
步骤 1:创建 Telegram Bot
- 打开 Telegram,搜索并联系 @BotFather
- 发送命令 /newbot
- 按照提示:
◦ 输入 Bot 的显示名称(如:MyClawdBot)
◦ 输入 Bot 的用户名(必须以 bot 结尾,如:myclawdbot)
- BotFather 会返回一个 Token(格式类似:123456789:ABCdefGHIjklMNOpqrsTUVwxyz)
- 复制这个 Token
步骤 2:配置 Clawdbot
在向导中或手动配置:
clawdbot channels add telegram --token=你的_BOT_TOKEN
步骤 3:首次配对
- 在 Telegram 中搜索并私聊你的 Bot
- 发送任意消息(如 hello)
- Bot 会返回一个配对码(如:Pairing code: 1234)
- 在终端中批准配对:
clawdbot pairing approve telegram 1234
- 配对成功后,Bot 就能正常响应你的消息了
配置 WhatsApp
步骤 1:登录 WhatsApp
clawdbot channels login
终端会显示一个 二维码。
步骤 2:扫码连接
- 打开手机上的 WhatsApp
- 进入 设置 → 已连接设备
- 点击 连接设备
- 扫描终端上的二维码
步骤 3:配对设备
连接成功后,Clawdbot 会显示你的手机号。首次私聊时需要批准:
# 查看待批准的配对请求 clawdbot pairing list whatsapp # 批准配对(替换为实际号码) clawdbot pairing approve whatsapp +86123456789
配置 Discord
步骤 1:创建 Discord Application
- 访问 Discord Developer Portal
- 点击 New Application,创建应用
- 在 Bot 页面,点击 Add Bot
- 复制 Bot Token
步骤 2:启用必要的权限
在 Bot 设置中启用:
- ✅ Message Content Intent
- ✅ Server Members Intent(如果需要群组功能)
步骤 3:邀请 Bot 到服务器
- 在 OAuth2 → URL Generator 页面
- 选择 Scopes:bot
- 选择 Bot Permissions:Send Messages、Read Messages/View Channels 等
- 复制生成的 URL,在浏览器中打开
- 选择你的服务器并授权
步骤 4:配置 Clawdbot
clawdbot channels add discord --token=你的_BOT_TOKEN
配置 iMessage(仅 macOS)
iMessage 集成需要额外的配置:
# 安装依赖(如果尚未安装) brew install imessage # 配置 iMessage 渠道 clawdbot channels add imessage
注意:iMessage 集成需要 macOS 系统权限,首次使用时需要在系统设置中授权。
安全配对
默认情况下,未知的私聊消息不会被处理(安全机制)。
查看待批准的配对请求
# 列出所有渠道的待批准请求 clawdbot pairing list # 列出特定渠道的待批准请求 clawdbot pairing list telegram clawdbot pairing list whatsapp clawdbot pairing list discord
批准配对
# 批准 Telegram 用户的配对(替换配对码) clawdbot pairing approve telegram 1234 # 批准 WhatsApp 号码的配对(替换手机号) clawdbot pairing approve whatsapp +86123456789
查看已批准的用户列表
clawdbot pairing list --approved
启动网关
Clawdbot 的核心是 Gateway 进程,它管理所有聊天平台的连接。
如果在向导中安装了服务
Gateway 会自动作为系统服务运行:
检查服务状态
# macOS brew services list | grep clawdbot # Linux systemctl --user status clawdbot
手动启动 Gateway
如果需要手动启动:
# 启动 Gateway(默认端口 18789) clawdbot gateway # 启动并显示详细日志 clawdbot gateway --verbose # 指定端口 clawdbot gateway --port 18789 # 绑定到 tailnet(用于远程访问) clawdbot gateway --bind tailnet --token 你的令牌
检查 Gateway 健康状态
clawdbot health
如果一切正常,会显示:
✅ Gateway: Running ✅ Model: Connected ✅ Channels: Connected
访问控制面板
Clawdbot 提供了一个基于浏览器的 Control UI,用于监控和管理你的助手。
访问地址
本地访问:
http://127.0.0.1:18789/ # 或 http://localhost:18789/
控制面板功能
- 📊 Dashboard:查看系统状态、会话统计
- 💬 Chat:直接在浏览器中与 AI 对话
- ⚙️ Config:查看和编辑配置
- 📝 Sessions:管理历史会话
- 🔧 Tools:查看可用工具和技能
- 📱 Nodes:管理连接的设备节点
远程访问(可选)
如果需要在远程设备访问,可以使用:
方法 A:SSH 隧道
# 在远程机器上建立 SSH 隧道 ssh -L 18789:127.0.0.1:18789 your-server # 然后在浏览器访问 http://localhost:18789
方法 B:Tailscale Serve
# 配置 Tailscale Serve(tailnet 访问) clawdbot gateway --bind tailnet --token 你的令牌
详见官方文档:Web Surfaces
常见问题排查
问题 1:Node.js 版本过低
错误信息:
Error: Node.js version must be v22 or higher
解决方法:
# 使用 nvm 升级 Node.js nvm install 22 nvm use 22
问题 2:端口 18789 被占用
错误信息:
Error: Port 18789 is already in use
解决方法:
查找占用进程:
# macOS/Linux lsof -i :18789 # 或 netstat -tuln | grep 18789
终止进程:
# 替换 PID 为实际进程 ID kill -9 PID
或使用其他端口:
clawdbot gateway --port 19001
问题 3:API Key 无效
错误信息:
Error: Invalid API key or authentication failed
解决方法:
- 检查 API Key 是否正确复制
- 确认 API Key 是否有效且未过期
- 检查 API Key 的权限是否足够
重新配置模型:
clawdbot onboard # 或手动编辑配置文件
问题 4:Bot 不响应消息
可能原因:
- Gateway 未运行
- 未完成配对(pairing)
- Bot Token 配置错误
解决方法:
检查 Gateway 状态:
clawdbot health
检查配对状态:
clawdbot pairing list
查看 Gateway 日志:
# 如果 Gateway 是手动启动的,查看终端输出 # 或查看系统日志 journalctl --user -u clawdbot -f # Linux log stream --predicate 'process == "clawdbot"' # macOS
问题 5:WhatsApp 连接失败
错误信息:
Error: WhatsApp connection failed
解决方法:
- 确保手机已连接互联网
- 尝试重新登录:
`bash clawdbot channels logout whatsapp clawdbot channels login `
- 扫描新的二维码
问题 6:Telegram Bot 配对失败
解决方法:
- 确保 Bot Token 正确
- 在 Telegram 中向 Bot 发送消息后,查看配对码
- 在终端中批准配对:
`bash clawdbot pairing approve telegram 配对码 `
问题 7:Windows WSL2 问题
症状:
安装失败或运行异常
解决方法:
- 确保使用最新的 WSL2 版本:
`powershell wsl --update `
- 确保 WSL2 网络连接正常
- 如果仍有问题,考虑使用 Docker Desktop 的 WSL2 集成
诊断工具
使用官方诊断工具检查配置:
clawdbot doctor
这会检查:
- ✅ Gateway 状态
- ✅ 模型连接
- ✅ 渠道配置
- ✅ 安全设置
- ⚠️ 潜在的风险配置
安全注意事项
1. 提示词注入风险
Clawdbot 拥有执行系统命令的权限,恶意文件可能触发提示词注入攻击。
防护措施:
- ✅ 不要让 Clawdbot 处理来历不明的文件
- ✅ 使用沙箱模式(sandbox)限制权限
- ✅ 定期检查执行日志
2. 数据隐私
优点:
- ✅ 所有数据存储在本地
- ✅ 不上传对话到第三方服务器
注意:
- ⚠️ API 调用仍会发送到模型提供商(如 Anthropic、OpenAI)
- ⚠️ 建议使用本地模型(如 Ollama)处理敏感数据
3. 权限控制
默认安全策略:
- 私聊消息需要配对(pairing)才能响应
- 群组消息默认需要 @提及才会响应
配置白名单:
编辑配置文件 ~/.clawdbot/clawdbot.json:
// json { "channels": { "whatsapp": { "allowFrom": ["+86123456789", "+86987654321"], "groups": { "*": { "requireMention": true } } }, "telegram": { "allowFrom": [123456789, 987654321] } } }
4. API 成本注意
Clawdbot 使用付费的 API(如 Claude、GPT),消耗的 Token 会计费。
成本预估:
- 轻度使用:$10-30/月
- 中度使用:$30-70/月
- 重度使用:$70-150/月或更高
建议:
- 监控 API 使用量
- 设置预算告警
- 考虑使用本地模型(如 Ollama)降低成本
进阶配置
配置本地模型(Ollama)
Clawdbot 支持使用本地运行的模型:
- 安装 Ollama:https://ollama.ai/
- 拉取模型:
`bash ollama pull llama2 `
- 在 Clawdbot 中配置:
`bash clawawdbot model add ollama `
配置多个 AI 模型
Clawdbot 支持配置多个模型作为备份(failover):
编辑 ~/.clawdbot/clawdbot.json:
// json { "agents": { "defaults": { "model": { "primary": "anthropic/claude-opus-4-5", "fallbacks": [ "anthropic/claude-sonnet-4-5", "openai/gpt-4-turbo" ] } } } }
安装技能(Skills)
Clawdbot 支持安装社区技能扩展功能:
浏览技能仓库:
- 官方技能中心:https://clawdhub.com/
安装技能:
# 安装技能 clawdbot skills install skill-name # 列出已安装技能 clawdbot skills list # 更新技能 clawdbot skills update skill-name
配置定时任务(Cron)
Clawdbot 支持定时任务:
编辑配置文件添加 cron 任务:
// json { "cron": { "daily_summary": { "schedule": "0 8 * * *", "message": "Give me a daily summary of my schedule" } } }
升级和更新
检查更新
clawdbot update --check
执行更新
clawdbot update
切换开发通道
# 切换到 beta 通道 clawdbot update --channel beta # 切换回 stable 通道 clawdbot update --channel stable
卸载
停止服务
# macOS brew services stop clawdbot # Linux systemctl --user stop clawdbot systemctl --user disable clawdbot
卸载 CLI
# 如果使用 npm npm uninstall -g clawdbot # 如果使用 pnpm pnpm remove -g clawdbot
删除配置和数据(可选)
# 删除配置目录 rm -rf ~/.clawdbot # 删除数据目录 rm -rf ~/clawd
警告:删除数据目录会丢失所有对话记录和记忆!
获取帮助
官方资源
- 📖 官方文档:https://docs.clawd.bot/
- 💻 GitHub 仓库:https://github.com/clawdbot/clawdbot
- 💬 Discord 社区:https://discord.gg/clawd
- 🐦 Twitter:@clawdbot
常用命令速查
# 安装 npm install -g clawdbot@latest # 初始化配置 clawdbot onboard --install-daemon # 启动 Gateway clawdbot gateway --port 18789 --verbose # 健康检查 clawdbot health # 诊断 clawdbot doctor # 连接聊天渠道 clawdbot channels login # WhatsApp clawdbot channels add telegram --token=TOKEN # 配对管理 clawdbot pairing list clawdbot pairing approve telegram 1234 # 发送测试消息 clawdbot message send --target +1234567890 --message "Hello" # 更新 clawdbot update
总结
恭喜!你已经完成了 Clawdbot 的安装和配置。现在你可以:
- ✅ 通过 Telegram/WhatsApp/Discord 与你的 AI 助手对话
- ✅ 让它记住你的偏好和历史
- ✅ 设置定时任务,让它主动提醒你
- ✅ 执行系统命令和自动化任务
- ✅ 安装技能扩展功能
下一步建议:
- 尝试发送几条测试消息
- 配置定时任务(如每日提醒)
- 安装一些基础技能
- 阅读官方文档了解更多高级功能
祝你在 AI 助手的陪伴下,工作更高效,生活更轻松!🦞
最后更新:2026年1月30日

