OpenClaw · 多渠道 AI 机器人
OpenClaw 是一个开源的 AI 助手网关,能把 Claude / GPT / Gemini 桥接到 Telegram / 飞书 / Slack / 钉钉 等 IM 工具,做成聊天机器人。
1. 安装(服务器或本机)
curl -fsSL https://openclaw.ai/install.sh | bash
按提示依次选:
| 提示 | 选择 |
|---|---|
| 确认安装 | yes |
| 启动模式 | QuickStart |
| 上游配置 | Skip for now(后面用脚本批量配) |
| 适配器 | anthropic(用 Claude)或 openai(用 GPT) |
| 模型 | claude-opus-4-7 或 gpt-5.5 |
| 社交平台 | Telegram / Lark / Slack 选一个 |
| Bot Token | 你的 IM 平台 bot token |
| Hook | 全选 |
| Shell 补全 | yes |
2. 接入 Miloapi
OpenClaw 默认会问 OpenAI 官方 endpoint,改成 Miloapi:
# 编辑配置
nano ~/.openclaw/openclaw.json
找到 providers 部分改成:
{
"providers": {
"miloapi-claude": {
"type": "anthropic",
"baseUrl": "https://www.miloapi.com",
"apiKey": "sk-你的claude-max-key"
},
"miloapi-gpt": {
"type": "openai",
"baseUrl": "https://www.miloapi.com/v1",
"apiKey": "sk-你的gpt-key"
}
},
"defaultProvider": "miloapi-claude"
}
重启:
openclaw gateway restart
3. 测试
openclaw tui
进入终端测试界面,跟它聊几句确认走通了。输入 /quit 退出。
4. 配置 Telegram Bot 访问
- 在 @BotFather 创建 bot,拿到 token
- 找你刚创建的 bot,点链接打开
- 输入
/pairing命令,bot 会回一个 pairing code - 在服务器上执行:
openclaw pairing approve telegram 你的pairing_code
然后就可以直接在 Telegram 里跟 bot 聊天。
5. 看仪表盘(服务器部署)
服务器版本默认仪表盘只允许本机访问,要外部访问加这行:
nano ~/.openclaw/openclaw.json
在 gateway 段加:
"gateway": {
"controlUi": {
"allowInsecureAuth": true
}
}
重启 + 获取地址:
openclaw gateway restart
openclaw gateway status # 看 Dashboard URL
6. 故障排查
| 现象 | 处理 |
|---|---|
provider not found | ~/.openclaw/openclaw.json 里 defaultProvider 写错或者 providers 块没注册 |
| Telegram bot 不响应 | pairing 没成功;再跑一次 openclaw pairing approve telegram <code> |
| Dashboard 打不开 | 服务器部署没加 allowInsecureAuth,本机部署用 localhost:xxxx 而不是公网 IP |
| Gateway crash | 看日志 openclaw gateway logs,通常是上游 endpoint 写错 |
7. 关键差异 vs Claude Code
| 维度 | OpenClaw | Claude Code |
|---|---|---|
| 主要用途 | IM 聊天机器人(Telegram / 飞书) | 终端 AI 编程助手 |
| 部署方式 | 自托管服务器 | 桌面应用 / 终端 |
| 配置复杂度 | 高(命令行) | 低 |
| 模型支持 | 多家(Claude / GPT / Gemini) | 主要 Claude |
| 推荐场景 | 团队 AI bot、自动化 | 个人写代码 |
