什么是OpenCLAW Agent(重点课程)
第20课:什么是OpenCLAW Agent(重点课程)

① 人话解释
OpenCLAW = 把AI助手接入门户网站的“超级路由器”
翻译成人话:
OpenCLAW = 在你自己的电脑/服务器上运行,把各种聊天软件和AI连接起来的管理器
具体说:
-
OpenCLAW是一个开源的AI网关(Gateway) -
它可以同时连接多个聊天平台:微信、Telegram、WhatsApp、Discord、Slack等 -
消息会路由到对应的AI Agent(多个Agent可以并存) -
每个Agent有独立的工作空间、记忆、个性 -
你可以自己托管,数据完全在自己手里
简单理解:OpenCLAW = 把你的AI助手接到所有聊天软件的“万能接头”,还能多开几个AI分身。
② 为什么学
为什么“什么是OpenCLAW Agent”是第20课(第二阶段压轴)?
因为——
学完前面的课,你已经认识了5个主流Agent。现在要学的是:如何把他们都接入你的生活。
不懂OpenCLAW,你就:
-
不知道如何同时用多个聊天软件联系AI -
不知道如何让AI自动执行任务(定时提醒、cron) -
不知道如何多开AI(不同Agent做不同的事) -
错过一个完全免费、开源、自托管的AI网关
OpenCLAW是连接所有AI能力的“超级入口”,学会它你就有了自己的AI中枢。
③ 官网信息
官网地址:https://docs.openclaw.ai/
GitHub项目:https://github.com/openclaw/openclaw
许可证:MIT(完全开源免费)
社区Discord:https://discord.com/invite/clawd
安装要求:
-
Node.js 24(推荐)或 Node.js 22 LTS() 22.16+ -
一个API Key(来自你选择的AI服务商) -
5分钟时间
④ 超白话原理
OpenCLAW解决什么问题?
没有OpenCLAW时:
- 用ChatGPT要去openai.com
- 用Claude要去anthropic.com
- 用Telegram要给AI发消息
- 用WhatsApp要给另一个AI发消息
- 各种AI分散在不同地方,很麻烦
有了OpenCLAW后:
- 所有聊天软件都连到同一个AI
- 一个地方管理所有AI对话
- 一个AI可以做所有事
- 数据在自己服务器上,安全
OpenCLAW的工作方式
┌─────────────────────────────────────────────────────────────┐
│ OpenCLAW 工作原理 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 你 ──→ Telegram ──┐ │
│ 你 ──→ WhatsApp ──┼──→ OpenCLAW ──→ AI Agent ──→ AI模型 │
│ 你 ──→ Discord ───┘ Gateway (你的AI分身) │
│ │
│ AI模型可以是: │
│ - OpenAI的GPT-4 │
│ - Anthropic的Claude │
│ - Google的Gemini │
│ - 本地部署的Ollama │
│ - 任何OpenAI兼容的API │
│ │
└─────────────────────────────────────────────────────────────┘
⑤ 系统结构图
┌─────────────────────────────────────────────────────────────┐
│ OpenCLAW 完整架构图 │
│ (来源:docs.openclaw.ai) │
├─────────────────────────────────────────────────────────────┤
│ │
│ 【核心】OpenCLAW Gateway(网关) │
│ - 单一进程,运行在你的电脑/服务器上 │
│ - 所有会话、路由、频道连接的中心 │
│ - 配置文件:~/.openclaw/openclaw.json │
│ │
│ 【支持的聊天平台(Channel)】 │
│ 内置: │
│ - Discord / Google Chat / iMessage / IRC │
│ - Signal / Slack / Telegram / WebChat / WhatsApp │
│ │
│ 插件: │
│ - Feishu(飞书)/ LINE / Matrix / Mattermost │
│ - Microsoft Teams / Nextcloud Talk / Nostr │
│ - QQ Bot / Synology Chat / Tlon / Twitch / Zalo │
│ │
│ 【AI模型支持】 │
│ 35+模型提供商: │
│ - Anthropic (Claude) │
│ - OpenAI (GPT-4/GPT-4o) │
│ - Google (Gemini) │
│ - 本地:Ollama, vLLM, SGLang │
│ - 兼容任何OpenAI/Anthropic兼容接口 │
│ │
│ 【Agent功能】 │
│ - 多Agent路由(每个Agent独立workspace) │
│ - 工具调用:浏览器自动化、exec、sandboxing │
│ - 记忆系统:session history, memory search │
│ - 定时任务:cron jobs, heartbeat scheduling │
│ - Skills技能系统(可扩展) │
│ │
│ 【工具能力】 │
│ - Web搜索:Brave, DuckDuckGo, Exa, Firecrawl, │
│ Gemini, Grok, Kimi, MiniMax, Perplexity, SearXNG, Tavily │
│ - 浏览器自动化 │
│ - 文件执行(exec) │
│ - 沙箱隔离(sandbox) │
│ │
│ 【界面】 │
│ - Web Control UI:http://127.0.0.1:18789/ │
│ - macOS菜单栏伴侣应用 │
│ - iOS/Android移动端节点 │
│ │
└─────────────────────────────────────────────────────────────┘
⑥ 核心能力详解
能力一:多平台接入
OpenCLAW支持的聊天平台:
【内置平台】(开箱即用)
Discord - 企业/社区聊天
Google Chat - Google Workspace
iMessage - Mac苹果自带消息
IRC - 传统文字聊天室
Signal - 安全加密聊天
Slack - 企业协作聊天
Telegram - 快速私聊
WhatsApp - 全球通用聊天
WebChat - 网页版聊天
【插件平台】(需安装插件)
飞书 (Feishu) - 企业协作
Microsoft Teams - 企业会议/聊天
Matrix / Element - 去中心化聊天
LINE - 日本常用聊天
Zalo - 越南聊天
WhatsApp - 已有多个账户支持
一个Gateway,同时连接所有平台!
能力二:多Agent路由
多Agent = 多个AI分身,各司其职
单Agent模式(默认):
- 所有消息都到一个Agent
- Agent ID: main
多Agent模式:
- Agent A = 工作Agent(专业模式)
- Agent B = 生活Agent(轻松模式)
- Agent C = 家庭Agent(限制功能)
配置示例:
{
"agents": {
"list": [
{ "id": "main", "workspace": "~/.openclaw/workspace-main" },
{ "id": "work", "workspace": "~/.openclaw/workspace-work" },
{ "id": "coding", "workspace": "~/.openclaw/workspace-coding" }
]
}
}
消息路由规则(优先级):
1. 精确的群组/私聊ID
2. Discord角色路由
3. 频道账号匹配
4. 默认Agent
每个Agent有:
✅ 独立的工作空间(SOUL.md, AGENTS.md, USER.md)
✅ 独立的认证配置
✅ 独立的会话历史
✅ 独立的记忆系统
能力三:工具调用和自动化
OpenCLAW内置的工具:
【浏览器自动化】
- 打开网页、点击按钮、填表单
- 截图、分析页面内容
【执行命令】
- 运行shell命令
- 执行脚本
【Web搜索】
- Tavily(AI优化的搜索)
- Perplexity(实时AI搜索)
- Brave/DuckDuckGo(传统搜索)
- Google Gemini搜索
- Grok搜索
【定时任务】
- Cron Jobs(定时执行)
- Heartbeat(心跳检查)
- 提醒设置
【沙箱隔离】
- 安全执行不确定的命令
- 防止误操作破坏系统
能力四:Skills技能系统
OpenCLAW的Skills让你扩展AI能力:
技能来源:
- 用户自定义技能(放在skills/目录)
- 社区分享技能(ClawhHub)
- 企业微信、飞书等插件技能
技能类型:
- 文档处理(PDF、Word、Excel)
- 消息发送(企业微信、飞书)
- 日程管理(创建会议、设置提醒)
- 图像生成(调用AI画图)
技能加载路径:
- 每个Agent的workspace/skills/
- 全局共享:~/.openclaw/skills/
- 配置指定:agents.defaults.skills
技能市场(ClawhHub):
https://clawhub.ai
能力五:移动端支持
OpenCLAW支持iOS和Android移动端:
【iOS节点】
- 配对连接Gateway
- Canvas(画板交互)
- 相机控制
- 屏幕录制
- 位置信息
- 语音聊天
【Android节点】
- 配对连接Gateway
- 聊天+语音
- Canvas(画板)
- 相机控制
- 设备命令
配对流程:
1. Gateway端生成配对码
2. 移动端扫码连接
3. 连接后移动端成为Gateway的节点
移动端节点 = 把手机变成Gateway的远程控制终端
⑦ OpenCLAW vs 其他Agent系统
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 定位 |
|
|
|
|
|
| 是否开源 |
|
|
|
|
|
| 自托管 |
|
|
|
|
|
| 多平台接入 |
|
|
|
|
|
| 多Agent |
|
|
|
|
|
| Skills系统 |
|
|
|
|
|
| 定时任务 |
|
|
|
|
|
| 移动端节点 |
|
|
|
|
|
| 价格 |
|
|
|
|
|
⑧ 安装和快速开始
系统要求
Node.js 24(推荐)或 Node.js 22 LTS (22.16+)
系统:Windows / macOS / Linux
网络:能访问AI服务商API
安装命令
# 1. 安装OpenCLAW
npm install -g openclaw@latest
# 2. 初始化并安装为服务
openclaw onboard --install-daemon
# 3. 打开控制UI
openclaw dashboard
# 或
openclaw dashboard --port 18789
Web Control UI
本地访问:http://127.0.0.1:18789/
功能:
- 聊天界面
- 配置管理
- 会话管理
- Agent管理
- 节点管理
连接Telegram示例
# 1. 从BotFather获取Telegram Bot Token
# 2. 配置OpenCLAW
# 编辑 ~/.openclaw/openclaw.json
{
"channels": {
"telegram": {
"accounts": {
"default": {
"botToken": "你的Telegram_Bot_Token"
}
}
}
}
}
# 3. 重启Gateway
openclaw gateway restart
# 4. 给Bot发消息开始使用
连接WhatsApp示例
# 1. 扫码登录
openclaw channels login --channel whatsapp --account default
# 2. 配置
{
"channels": {
"whatsapp": {
"dmPolicy": "pairing"
}
}
}
# 3. Gateway重启后,给链接的WhatsApp发消息
⑨ 避坑说明
❌ 误区1:OpenCLAW是一个聊天AI
错误。OpenCLAW不是AI,它是一个连接AI和聊天软件的网关。 它让AI可以接入各种聊天平台,而不是自己回答问题。
❌ 误区2:OpenCLAW只能一个人用
错误。OpenCLAW支持多Agent多用户。 可以给不同的人分配不同的Agent,保持数据隔离。
❌ 误区3:OpenCLAW很难安装
错误。官方说”5分钟安装”是真的。 只需要Node.js + API Key,一个命令就装好了。
❌ 误区4:OpenCLAW数据不在自己手里
错误。OpenCLAW是完全自托管的。 你的数据、你的AI对话、你的配置都在你自己的服务器上。
⑩ 小总结
本课核心:
✅ OpenCLAW = 开源AI网关,把聊天软件和AI连接起来
✅ 官网:https://docs.openclaw.ai/
✅ GitHub:https://github.com/openclaw/openclaw(MIT许可证)
✅ 特色:
- 多平台接入(20+聊天软件)
- 多Agent路由(多个AI分身)
- Skills技能系统(可扩展)
- Cron定时任务(自动化)
- 移动端节点(iOS/Android)
- Web搜索(多搜索引擎)
- 浏览器自动化
✅ 完全开源免费,可以自托管
✅ 数据完全在自己手里,安全可控
【第二阶段总结】
✅ 学会了6个主流Agent系统:
1. ChatGPT Agent(OpenAI)
2. Claude Agent(Anthropic)
3. DeepSeek Agent(深度求索)
4. Grok Agent(xAI/Elon Musk)
5. Hermes Agent(Nous Research)
6. OpenCLAW Agent(开源网关)
下一步:进入第三阶段——OpenCLAW核心系统
⑪ 小作业
作业1: 在你的电脑上安装OpenCLAW,体验。openclaw dashboard
作业2: 阅读https://docs.openclaw.ai/start/getting-started 完成入门引导。
作业3: 连接一个你常用的聊天平台(Telegram/WhatsApp/Discord),测试AI响应。
📋 本课收获
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
第二阶段已全部完成!准备进入第三阶段:OpenCLAW核心系统
💡 下节课开始,我们将深入学习OpenCLAW的核心配置、使用技巧和Skills系统,让你真正掌握这个强大的AI工具。
夜雨聆风