如果你想通过 Telegram 消息控制一个 AI Agent——搜索信息、触发代码任务、管理日程——OpenClaw 就是这样的开源平台。
什么是 OpenClaw?
开源 AI Agent 运行时,通过 Telegram、Discord、Slack、WhatsApp 等消息平台控制 AI Agent。
核心能力:
- 多渠道接入:一套配置,多平台同时可用
- 多 Agent 编排:主 Agent 派生子 Agent 并行处理
- Skills 技能系统:Markdown 定义 Agent 专业能力
- MCP 集成:连接 GitHub、Notion 等外部工具
- Claude Code 集成:聊天里直接触发编程任务
快速安装
bash
npm install -g openclaw
# 或 Homebrew(macOS)
brew install openclaw/tap/openclaw第一步:创建 Telegram Bot
- Telegram 搜索 @BotFather
- 发送
/newbot - 取名并取用户名(必须以
bot结尾) - 保存 BotFather 返回的 Bot Token
第二步:初始化配置
bash
openclaw init填写:Telegram Bot Token、Anthropic API Key、工作目录。
第三步:启动
bash
openclaw start打开 Telegram,找到你的 Bot,发消息开始对话。
基础对话示例
text
你:帮我搜索 Claude Code 最新动态
Bot:正在搜索...[结果]
你:在工作目录创建一个 hello_world.py
Bot:已创建 /workspace/hello_world.py
你:今天天气怎么样?
Bot:[天气信息]配置 Skills(专业技能)
创建 .claude/skills/daily-summary/SKILL.md:
markdown
---
name: daily-summary
description: 生成每日工作总结
---
生成今日工作总结:
1. 查看 ~/notes/today.md 里的记录
2. 统计完成的任务
3. 列出明天待办
4. 生成 Markdown 格式总结发给用户Telegram 里输入 /daily-summary 触发。
接入 Claude Code 编程任务
text
你:帮我在 ~/my-project 里修复登录后 404 的 bug
Agent:[启动 Claude Code] 正在分析代码库...
[发现 session.ts token 刷新逻辑问题]
[提交修复]
修复完成!commit: fix: resolve 404 after login设置 Agent 身份(SOUL.md)
在工作目录创建 SOUL.md:
markdown
你是一个高效的技术助理:
- 搜索和整理技术资讯
- 执行代码相关任务
- 管理日程和待办
风格:简洁直接,用数据说话。多渠道同时使用
json
{
"channels": {
"telegram": { "token": "telegram-bot-token" },
"discord": { "token": "discord-token", "guild": "server-id" }
}
}Telegram 和 Discord 同时响应,各自独立。
OpenClaw vs Claude Code CLI 对比
| OpenClaw | Claude Code CLI | |
|---|---|---|
| 控制方式 | 手机 Telegram 消息 | 终端命令行 |
| 适合场景 | 随时随地、通知推送 | 深度编程、本地开发 |
| 多 Agent | 内置支持 | 手动管理 |
两者是互补关系:OpenClaw 提供「随时可用的 Agent 接入层」,Claude Code 提供深度编程能力,OpenClaw 可以调用 Claude Code 完成编程任务。
更多资源
- 官方文档:docs.openclaw.ai
- 技能库:clawhub.ai
- Discord 社区:discord.com/invite/clawd
来源:OpenClaw 官方文档 | 整理:ClaudeEagle