一、核心理念:调度中心架构
OpenClaw 采用了调度中心架构,就像一个机场调度中心:
-
所有航班(消息)都经过中央塔台(Gateway 网关)
-
由它分配到正确的跑道(Agent)
这种设计的核心理念是:把消息通信、接口层和AI思考执行彻底 解耦 。
二、核心组件
1. Gateway(网关)
-
WebSocket 服务器:连接各种聊天平台和控制界面
-
职责:接收消息、路由分发、结果回传
-
位置:ws://127.0.0.1:18789(本地)或 http://:18793
2. Agent(智能体)
-
核心引擎:真正干活的核心引擎
-
职责:
-
组装上下文
-
调用 AI 模型
-
执行工具操作(浏览网页、操作文件、定时任务等)
-
保存状态
-
3. Channels(渠道层)
支持 20+ 消息平台:
-
通讯类:Telegram、Discord、WhatsApp、Slack、Signal
-
国内:飞书、QQ、钉钉、企业微信
-
其他:iMessage、Line、Nostr、Matrix
4. Providers(模型层)
支持多模型接入:
-
OpenAI 系列
-
Anthropic (Claude)
-
Google Gemini
-
DeepSeek
-
Moonshot
-
本地模型 (vLLM)
三、三层隔离设计
这是 OpenClaw 最精妙的设计:
代码块

|-----|--------------|-------|
| 层级 | 作用 | 类比 |
| 身份层 | 用什么模型、什么凭证 | 工牌 |
| 状态层 | 独立的聊天记录和路由状态 | 工作日志 |
| 工作层 | 独立的文件、提示词、记忆 | 个人办公室 |
物理级别的上下文分离:写作 Agent 永远看不到编码 Agent 的代码,反之亦然。
四、路由机制:Bindings
消息进来后,由 Bindings 决定交给哪个 Agent:
|-----|----------------|
| 优先级 | 规则 |
| 1 | 精确匹配(DM/群组 ID) |
| 2 | 线程继承 |
| 3 | Discord 角色 |
| 4 | 频道 ID |
| 5 | 账户 ID |
| 6 | 默认 Agent 回退 |
核心原则:越具体的规则优先级越高
五、多 Agent 协作模式
OpenClaw 支持四种主流模式:
1. Supervisor(监督者模式)
用户 → 主管 Agent → 分发给多个专家 Agent → 汇总结果
适用:需要统一入口、质量把控
2. Router(路由模式)
用户 → 路由器 → 并行分发给多个 Agent → 综合输出
适用:不同渠道不同风格
3. Pipeline(流水线模式)
调研员 → 写手 → 校审官 → 最终输出
适用:内容创作、代码开发
4. Parallel(并行模式)
任务拆解 → 多个 Agent 同时处理 → 结果聚合
适用:竞品分析、多角度评审
六、Agent 间通信
依靠 sessions_send 工具------相当于"内线电话":
用户发指令 → main Agent 接收 ↓ 判断任务类型 ↓ 派发给对应专家 Agent ↓ 汇总结果返回
安全设计:默认关闭,需显式开启 + 白名单授权
七、Skills 机制
OpenClaw 的核心竞争力之一:
~/.openclaw/skills/ # 全局共享技能
├── web-search/ # 搜索能力
├── browser/ # 浏览器控制
└── file-tools/ # 文件操作
~/.openclaw/workspace-writer/skills/ # 专属技能
├── seo-checker/
└── article-template/
好处:
-
技能复用,避免重复造轮子
-
每个 Agent 可以有专属技能
-
用自然语言写程序
八、定时任务(Cron)
OpenClaw 内置 Cron 支持:
-
定时推送(新闻、股票、天气)
-
周期性任务(数据备份、状态检查)
-
唤醒模式:now / next-heartbeat
-
投递渠道:飞书、QQ、Telegram、Discord...
九、设计哲学总结
|------------|----------------------------|
| 理念 | 体现 |
| 解耦 | 消息通信、接口层、AI执行彻底分离 |
| 隔离 | 三层隔离,上下文不污染 |
| 可扩展 | Channels + Providers 插拔式设计 |
| 可组合 | 多 Agent 协作模式灵活可选 |
| 自托管 | 完全本地运行,数据自己掌控 |
| 自然语言编程 | Skills 用 Markdown 定义 |
十、为什么 OpenClaw 能火?
-
开源:中文文档,国内生态好
-
全渠道覆盖:国内外主流平台都支持
-
多 Agent 原生:从设计就是多 Agent 架构
-
可大可小:个人可用,团队也能用
-
高度定制:每一层都可配置