前言
今天要聊的这个工具,可能很多人还没听说过。它叫 OpenClaw,是一个开源的 AI 网关(AI Gateway)。简单来说:有了它,你可以把 AI 助手(比如 Claude、GPT)接入到微信、Telegram、Discord 等日常聊天软件里,随时随地用自然语言指挥 AI 干活。
更强大的是,它支持多 Agent 协作 — 你可以同时跑多个 AI 角色,各司其职。有帮你管日程的、有帮你写代码的、有帮你盯市场的……全部在一个系统里运转。
本文是我的完整实测记录,从安装到上路,全部细节都有。全文约 2500 字,阅读时间 8 分钟。
OpenClaw 是什么?
OpenClaw 是一个开源的 AI 多渠道网关。它由 OpenClaw Labs 开发,GitHub 上可以找到完整源码(MIT 许可证)。
它的核心功能:
| 功能 | 说明 |
|---|---|
| 多渠道接入 | 同时接入 Telegram、WhatsApp、Discord、iMessage、企业微信等 |
| 多 Agent 支持 | 多个 AI Agent 同时运行,各自负责不同任务 |
| 定时任务 | 支持 Cron 表达式,自动执行重复性任务 |
| 记忆系统 | 每个会话独立记忆,长期上下文积累 |
| 插件扩展 | 支持 Mattermost 等插件,可自行开发 |
| 完全自托管 | 数据存在你自己的机器上,隐私完全可控 |
它适合谁?
- 想要一个私人 AI 助手随时在线的人
- 需要多渠道接入(手机、电脑都能聊)的人
- 希望自动化日常任务(定时报告、监控告警)的人
- 想搭建AI Agent 团队协同工作的人
系统要求
在开始之前,确认你的环境满足以下条件:
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| Node.js | Node 22.14+ | Node 24(最新 LTS) |
| 操作系统 | macOS / Linux / Windows(WSL2) | macOS 或 Ubuntu Linux |
| 内存 | 2GB | 4GB+ |
| 存储 | 1GB 可用空间 | 2GB+ |
| 网络 | 能访问 OpenAI/Claude API | 同 |
💡 如果你用 macOS 或 Linux,推荐直接用官方安装脚本,全自动检测环境并安装。
安装步骤
方法一:官方安装脚本(推荐,3分钟搞定)
这是最简单的方式,脚本会自动检测你的系统、安装 Node(如果缺少),然后完成 OpenClaw 配置。
macOS / Linux:
1 | curl -fsSL https://openclaw.ai/install.sh | bash |
Windows(PowerShell):
1 | iwr -useb https://openclaw.ai/install.ps1 | iex |
安装完成后,脚本会自动运行 onboarding 引导流程,配置你的第一个 AI 提供商。
方法二:npm 手动安装
如果你已经有 Node.js 环境,直接用 npm 安装:
1 | npm install -g openclaw@latest |
pnpm 用户:
1 | pnpm add -g openclaw@latest |
⚠️ 注意:pnpm 需要手动批准 build 脚本,运行
pnpm approve-builds -g之后才能正常使用。
方法三:Docker 部署(适合服务器)
如果你想把它跑在云服务器上,用 Docker 是最干净的方式:
1 | docker run -d \ |
然后访问 http://你的服务器IP:18789 打开控制面板。
安装后验证
安装完成后,运行以下命令确认一切正常:
1 | openclaw --version # 查看版本,应显示 1.x.x |
正常输出示例:
1 | ✅ OpenClaw Gateway is running |
Telegram 接入配置(最常用)
Telegram 是接入 OpenClaw 最简单的方式,全程不需要企业认证,个人账号即可。
第一步:创建 Telegram Bot
- 在 Telegram 里搜索 @BotFather
- 发送
/newbot,按提示输入 Bot 名称和用户名 - 记录 BotFather 返回的 HTTP API Token,格式类似:
8792888353:AAEygLhM8lP0JB1Pg3l2EtMtA2BteVWM6Gg
第二步:在 OpenClaw 中配置
在配置文件 ~/.openclaw/openclaw.json 中添加:
1 | { |
第三步:重启网关
1 | openclaw gateway restart |
然后在 Telegram 里给你的 Bot 发一条消息,应该就能收到 AI 的回复了。
配置你的第一个 Agent
OpenClaw 默认带有一个通用 Agent,但你可以根据自己的需求定制。
常用配置项
1 | { |
Agent 模型推荐
| 模型 | 适用场景 | 价格 |
|---|---|---|
| Claude Sonnet 4 | 通用任务,性价比高 | 中 |
| Claude Opus 4 | 高复杂度任务 | 高 |
| GPT-4o | 通用 + 快速响应 | 中 |
| Gemini 2.5 Pro | 长上下文任务 | 中 |
定时任务:让 AI 自动为你工作
这是 OpenClaw 最强大的功能之一。通过配置 Cron 表达式,AI 可以每天自动执行任务并发送报告。
配置示例
假设你想让 AI 每天早上 8 点发送一份今日新闻摘要,可以在 OpenClaw 控制面板中这样配置:
1 | { |
常用的 Cron 表达式参考:
| 表达式 | 含义 |
|---|---|
0 8 * * * |
每天 08:00 |
0 */2 * * * |
每 2 小时 |
30 6 * * 1-5 |
工作日 06:30 |
0 23 * * * |
每天 23:00 |
实际案例:每日市场报告
这是我自己的配置,每天早上 8 点自动运行:
1 | { |
常见问题
Q1:安装后运行 openclaw 提示 “command not found”
这是 PATH 环境变量问题。检查 Node 全局包路径:
1 | npm prefix -g |
把返回的路径加到 ~/.zshrc 或 ~/.bashrc:
1 | export PATH="$(npm prefix -g)/bin:$PATH" |
Q2:Telegram Bot 没有响应
- 检查 Bot Token 是否正确
- 确认
allowedFrom填写的是你的手机号国际格式(如+8613912345678) - 重启网关:
openclaw gateway restart
Q3:API 调用报错 “rate limit exceeded”
降低 AI 请求频率,或在配置里添加 maxTokens 限制单次响应长度。
OpenClaw 的真实使用感受
我使用 OpenClaw 已经有一段时间了,说说实际感受:
✅ 做得好的地方:
- Telegram 接入真的丝滑,延迟很低
- 多 Agent 协作很实用,不同角色分工明确
- 定时任务帮我省了大量重复性劳动
- 完全自托管,数据在自己服务器上,安心
❌ 需要改进的地方:
- 配置文件是 JSON 格式,对非技术人员不太友好
- Windows 支持还需要 WSL2,原生支持稍差
- 部分插件文档不够完善
总体评分:8.5/10 — 是目前个人 AI 助手方案里,最值得推荐的开源选择之一。
下一步
安装完成后,建议你接着做这几件事:
- 配置多个 Agent — 比如一个写代码、一个写文案、一个盯市场
- 设置定时任务 — 把每天重复的工作自动化
- 接入更多渠道 — 试试接入 Discord 或 WhatsApp
- 接入内存系统 — 让 AI 记住你的偏好和上下文
本文于 2026 年 3 月实测,OpenClaw 版本 1.x。
有具体问题,欢迎在评论区留言,我会尽量解答。