乐于分享
好东西不私藏

什么是OpenCLAW Agent(重点课程)

什么是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系统

维度
OpenCLAW
ChatGPT
Claude
DeepSeek
Grok
定位
AI网关/路由器
对话AI
对话AI
对话AI
对话AI
是否开源
✅ MIT开源
❌ 闭源
❌ 闭源
✅ 部分开源
❌ 闭源
自托管
✅ 完全可自托管
❌ 否
❌ 否
✅ 可本地
❌ 否
多平台接入
✅ 20+平台
❌ 否
❌ 否
❌ 否
❌ 否
多Agent
✅ 支持
❌ 否
❌ 否
❌ 否
❌ 否
Skills系统
✅ 可扩展
❌ 否
❌ 否
❌ 否
❌ 否
定时任务
✅ Cron/Heartbeat
❌ 否
❌ 否
❌ 否
❌ 否
移动端节点
✅ iOS/Android
❌ 否
❌ 否
❌ 否
❌ 否
价格
免费(开源)
付费订阅
付费订阅
API便宜
API按量

⑧ 安装和快速开始

系统要求

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 Agent是什么
OpenCLAW核心系统
学会使用AI网关
多平台接入能力
配置、使用、技巧
让AI接入门户网站
多Agent路由原理
Skills和Workflow
多AI协作自动化

第二阶段已全部完成!准备进入第三阶段:OpenCLAW核心系统

💡 下节课开始,我们将深入学习OpenCLAW的核心配置、使用技巧和Skills系统,让你真正掌握这个强大的AI工具。