打造属于你自己的AI智能体团队,让Telegram变身智能助手
📚 目录
- OpenClaw简介
- 系统要求与安装准备
- OpenClaw安装与配置
- Telegram机器人集成
- 常见问题排查
- 后台界面与项目构成
- 多Agent配置与管理
- Skills安装与使用技巧
- 子Agent自动协作机制
- 更多资源与学习资料
一、OpenClaw简介
OpenClaw 是一个开源的AI智能体(Agent)框架,旨在让开发者能够快速部署和管理自己的AI助手团队。通过OpenClaw,你可以:
- 🤖 创建多个专用AI Agent – 为不同任务配置不同模型
- 🔗 集成Telegram – 通过手机随时与AI交互
- 🧩 扩展Skill插件 – 丰富的功能生态
- 👥 多Agent协作 – 主Agent自动派生子任务
- 📊 可视化后台 – Web界面轻松管理
二、系统要求与安装准备
2.1 系统要求
| 平台 | 支持情况 | 备注 |
|---|---|---|
| macOS | ✅ 完全支持 | – |
| Linux | ✅ 完全支持 | – |
| Windows | ✅ 支持 | 需要通过WSL2(Windows Subsystem for Linux) |
2.2 Node.js安装
OpenClaw需要 Node.js 22 或更高版本。
下载地址:https://nodejs.org/zh-cn/download
安装完成后,在终端验证版本:
node --version
# 应显示 v22.x.x 或更高
三、OpenClaw安装与配置
3.1 全局安装
使用npm进行全局安装:
npm install -g openclaw@latest
安装完成后,验证安装:
openclaw --version
3.2 交互式配置向导
运行配置向导开始设置:
openclaw onboard
配置过程包含以下步骤:
步骤1:安全说明
安全说明:确认继续?[Y/n]
使用方向键移动,空格键选择,回车确认。
步骤2:快速开始
选择”快速开始”模式进行基础配置。
步骤3:配置模型
以配置Kimi 2.5模型为例:
- 选择模型提供商
- 填写模型名称/型号
- 注意正确选择模型版本
步骤4:填写LLM API Key
输入你的API密钥,确保有足够配额。
步骤5:配置通讯软件
选择需要集成的通讯平台(如Telegram)。
步骤6:创建Telegram机器人
详细步骤见第四节。
步骤7:配置Skills
可以选择跳过,后续再添加。
步骤8:配置网关Gateway
完成配置后,系统会自动启动网关服务。
四、Telegram机器人集成
4.1 通过BotFather创建机器人
- 在Telegram中搜索 @BotFather
- 发送命令
/newbot - 按照提示设置:
- 机器人名称(如:My AI Assistant)
- 机器人用户名(必须以bot结尾,如:my_ai_assistant_bot)
- 创建成功后,BotFather会返回:
- Token(格式:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz)
4.2 配对机器人
- 在Telegram中找到你刚创建的机器人,点击”Start”或发送
/start - 机器人会回复一个 pairing code
- 复制配对码,在终端执行:
openclaw pairing approve telegram <你的pairing code>
示例:
openclaw pairing approve telegram abc123def456
- 配对成功后,机器人即可正常使用
4.3 登录网页管理界面
配置完成后,访问:http://localhost:18789
使用配置时设置的账号密码登录,即可看到可视化后台管理界面。
五、常见问题排查
5.1 Telegram机器人无响应
如果机器人没有响应,很可能是网络代理问题。
第一步:确认HTTP代理端口
在v2rayN或Clash等代理工具中查看HTTP代理端口:
- v2rayN:
设置 → 参数设置 → 本地HTTP代理端口 - 常见端口:10809、7890等
第二步:重新设置环境变量
在PowerShell中执行:
$env:HTTP_PROXY="http://127.0.0.1:10809"
$env:HTTPS_PROXY="http://127.0.0.1:10809"
⚠️ 注意:使用HTTP代理,不要用socks5
第三步:测试Node网络连接
运行测试命令:
node -e "fetch('https://api.telegram.org').then(r=>console.log(r.status))"
成功应输出:
200
第四步:重启OpenClaw网关
openclaw gateway restart
5.2 网关管理命令
# 查看网关状态
openclaw gateway status
# 停止网关
openclaw gateway stop
# 启动网关
openclaw gateway start
# 重启网关
openclaw gateway restart
# 指定端口启动
openclaw gateway --port 18789
# 查看实时日志
openclaw logs --follow
5.3 更新OpenClaw
openclaw update
六、后台界面与项目构成
6.1 项目目录结构
安装完成后,OpenClaw会在用户目录下创建 .openclaw 文件夹:
~/.openclaw/
├── config/ # 配置文件
├── workspaces/ # 工作空间(每个Agent一个)
├── skills/ # 安装的Skills
├── logs/ # 日志文件
└── data/ # 数据存储
6.2 管理后台功能
访问 http://localhost:18789 可进入可视化后台:
📊 仪表盘
- 系统状态概览
- Agent运行情况
- 请求统计
🤖 代理管理
- 查看所有Agent列表
- 添加/删除Agent
- 配置Agent参数
- 监控Agent状态
🧩 Skills管理
- 已安装Skills列表
- 安装新Skill
- 启用/禁用Skill
- Skill配置
📝 对话日志
- 查看所有对话记录
- 分析使用情况
- 调试问题
⚙️ 系统设置
- 模型配置
- 网关设置
- 用户管理
七、多Agent配置与管理
7.1 添加新Agent
使用以下命令创建新的Agent:
openclaw agents add <你的新添加agent名称>
示例:
openclaw agents add coding-assistant
7.2 配置向导选项
创建过程中会询问以下问题:
创建工作空间
是否创建工作空间?[Y/n]
选择 y 创建专属工作空间。
复制身份配置文件
是否要从主agent复制身份配置文件?[Y/n]
- yes:继承主Agent的身份配置,快速上手
- no:全新配置,完全自定义
重新配置模型
是否重新配置模型?[Y/n]
可以根据任务特点,为不同Agent配置不同优势的模型:
- coding-assistant:配置代码能力强的模型(如Claude、GPT-4)
- writing-assistant:配置文字创作强的模型
- research-assistant:配置分析能力强的模型
配置频道
是否配置通讯频道?[Y/n]
选择 yes,然后:
- 选择频道类型:
telegram - 选择配置方式:
手动配置 - 添加新的Bot或使用现有Bot
输入Bot凭证
输入ID:<数字>
输入token:<数字:密钥>
输入从BotFather获取的Telegram Bot信息。
7.3 结果验证
1. 检查文件系统
查看 .openclaw 目录下是否创建了新的工作空间:
ls ~/.openclaw/workspaces/
# 应看到刚创建的agent名称目录
2. 检查管理面板
登录后台(http://localhost:18789),在【代理】页面应看到新创建的Agent。
3. 授权Telegram
在Telegram中向新机器人发送 /start,完成配对。
八、Skills安装与使用技巧
8.1 什么是Skills?
Skills是OpenClaw的功能插件,为AI Agent提供特定能力,如:
- 🔍 网络搜索 – 获取实时信息
- 📧 邮件处理 – 收发邮件
- 📅 日历管理 – 日程安排
- 🗄️ 数据库查询 – 数据操作
- 🌐 API调用 – 集成外部服务
8.2 查找可用Skills
访问官方Skills仓库:https://github.com/VoltAgent/awesome-openclaw-skills
常用Skill推荐:
- web-search:集成搜索引擎
- read-document:读取各类文档
- code-executor:执行代码
- image-generation:AI绘图
- translate:多语言翻译
8.3 安装Skill
# 基本语法
openclaw skills install <skill-name>
# 示例:安装网络搜索Skill
openclaw skills install web-search
# 安装特定版本的Skill
openclaw skills install web-search@1.0.0
8.4 管理Skills
# 查看已安装Skills
openclaw skills list
# 更新Skill
openclaw skills update <skill-name>
# 卸载Skill
openclaw skills uninstall <skill-name>
# 查看Skill详情
openclaw skills info <skill-name>
8.5 配置Skill
部分Skill需要额外配置:
- 通过后台管理界面配置:
- 登录后台 → Skills管理 → 选择Skill → 配置
- 通过配置文件配置:
# 编辑Skill配置文件
nano ~/.openclaw/skills/<skill-name>/config.json
- 通过命令行配置:
openclaw skills config <skill-name> --set key=value
8.6 使用技巧
为不同Agent配置不同Skills
# 为coding-assistant安装代码相关Skills
openclaw agents use coding-assistant
openclaw skills install code-executor
# 为research-assistant安装搜索相关Skills
openclaw agents use research-assistant
openclaw skills install web-search
技能组合使用
通过组合多个Skills,可以实现复杂功能:
- 搜索 + 总结:搜索信息后自动总结
- 翻译 + 写作:多语言内容创作
- 数据库 + 可视化:数据查询并生成图表
九、子Agent自动协作机制
9.1 什么是子Agent?
OpenClaw的一个强大特性是:主Agent会自动派生子Agent去完成任务,而不需要人为干预。
当收到复杂任务时,主Agent会:
- 分析任务 – 理解任务需求和复杂度
- 规划分工 – 将任务拆分为子任务
- 创建子Agent – 为每个子任务创建专用Agent
- 分配资源 – 配置合适的模型和Skills
- 协调执行 – 管理子Agent协同工作
- 整合结果 – 汇总子任务输出
9.2 子Agent管理命令
# 列出当前任务下的所有子Agent
/subagents list
# 查看特定子Agent状态
/subagents status <agent-id>
# 终止子Agent任务
/subagents stop <agent-id>
# 查看子Agent日志
/subagents logs <agent-id>
9.3 子Agent配置继承
子Agent会自动继承主Agent的配置,但也可以有独立配置:
- 模型 – 可为子任务选择更合适的模型
- Skills – 按需加载特定功能
- 超时设置 – 根据任务复杂度调整
- 资源限制 – 控制并发和内存使用
9.4 协作示例
用户请求:”帮我分析特斯拉最新的财报,并写一份投资建议报告”
主Agent处理流程:
- 主Agent(规划型):
- 识别任务:需要数据获取、分析、写作
- 创建3个子Agent
- 子Agent A(数据采集):
- Skills:web-search、document-reader
- 任务:获取特斯拉财报PDF和数据
- 子Agent B(数据分析):
- Skills:data-analysis、chart-generator
- 任务:分析财务指标,生成图表
- 子Agent C(内容创作):
- Skills:writing、formatting
- 任务:撰写投资建议报告
- 结果整合:
- 主Agent汇总所有输出
- 形成完整的投资建议报告
十、更多资源与学习资料
10.1 官方资源
- GitHub仓库:https://github.com/VoltAgent/openclaw
- 官方文档:https://docs.openclaw.io
- Discord社区:https://discord.gg/openclaw
10.2 扩展资源
🔥 超棒的OpenClaw Skills
GitHub仓库:https://github.com/VoltAgent/awesome-openclaw-skills
包含:
- 官方认证Skills
- 社区贡献Skills
- Skill开发模板
- 最佳实践指南
📚 OpenClaw精彩应用案例
GitHub仓库:https://github.com/hesamsheikh/awesome-openclaw-usecases
包含:
- 个人助手场景
- 团队协作场景
- 自动化工作流
- 数据分析案例
- 内容创作案例
10.3 学习路线图
初级阶段(1-3天)
- [ ] 完成OpenClaw安装
- [ ] 配置第一个Agent
- [ ] 集成Telegram机器人
- [ ] 掌握基本命令
中级阶段(1-2周)
- [ ] 创建多个专用Agent
- [ ] 安装配置Skills
- [ ] 熟悉后台管理
- [ ] 解决常见问题
高级阶段(2-4周)
- [ ] 利用子Agent自动协作
- [ ] 开发自定义Skills
- [ ] 集成外部API
- [ ] 构建复杂工作流
10.4 社区贡献
欢迎为OpenClaw生态贡献力量:
- 分享经验 – 撰写博客、录制教程
- 开发Skills – 提交到Awesome Skills仓库
- 提交案例 – 分享你的应用场景
- 报告问题 – 在GitHub提交Issue
- 改进文档 – 帮助完善文档
结语
OpenClaw为个人开发者和团队提供了一个强大而灵活的AI智能体框架。通过本指南,你应该能够:
- ✅ 顺利完成OpenClaw的安装配置
- ✅ 创建并管理多个AI Agent
- ✅ 集成Telegram机器人
- ✅ 安装和使用Skills扩展功能
- ✅ 利用子Agent自动协作处理复杂任务
AI智能体的世界充满可能,OpenClaw让你的想法更快成为现实。如果在使用过程中遇到问题,欢迎访问官方社区寻求帮助,也期待看到你的精彩应用!
开始你的AI智能体之旅吧! 🚀
最后更新:2024年