乐于分享
好东西不私藏

OpenClaw 多 Agent 架构:让 AI 团队像乐高一样组装

OpenClaw 多 Agent 架构:让 AI 团队像乐高一样组装

你有没有想过,让多个 AI 助手协同工作是什么体验?

OpenClaw 的多 Agent 架构,就是答案。

OpenClaw 采用主从架构:主 Agent 是总指挥,负责接收用户指令、拆解任务;子 Agent 是特种兵,专注执行具体任务。

┌─────────────┐│  主 Agent   │ ← 用户直接对话│  (Coordinator) │└──────┬──────┘       │ 任务分发   ┌───┴───┬───┐   ▼       ▼   ▼ 子 Agent  子 Agent  子 Agent (研究)   (写作)   (代码)

好处? 主 Agent 保持对话连贯性,子 Agent 专注单点突破。就像项目经理带开发团队,各司其职。

【配图 1】主从架构示意图:顶部是主 Agent 图标,向下箭头连接三个子 Agent 图标,分别标注"研究"、"写作"、"代码",用不同颜色区分

技能目录:全局共享 vs 工作区隔离

技能是 Agent 的超能力。OpenClaw 有两层技能目录:

全局技能 (~/.openclaw/skills/)

  • • 所有 Agent 共享
  • • 通用能力:天气查询、GitHub 操作、文档处理
  • • 一次安装,处处可用

工作区技能 (workspace-xxx/skills/)

  • • 仅当前工作区可用
  • • 项目定制化能力
  • • 隔离敏感配置
~/.openclaw/├── skills/          ← 全局技能│   ├── weather/│   ├── github/│   └── zabbix/└── workspace-creator/    ├── skills/      ← 工作区技能    │   └── custom-tool/    └── AGENTS.md

【配图 2】目录结构树状图:左侧显示全局技能目录路径,右侧显示工作区技能目录路径,用不同颜色高亮两个 skills 文件夹

技能加载:EXTEND.md 是钥匙

Agent 启动时如何知道加载哪些技能?EXTEND.md 是配置文件。

# EXTEND.mdskills:  - weather  - github  - ./skills/custom-tool

加载顺序:

  1. 1. 读取全局技能列表
  2. 2. 读取工作区 EXTEND.md
  3. 3. 合并去重
  4. 4. 加载 SKILL.md 到上下文

.env 环境变量 可控制技能行为:

WEATHER_API_KEY=xxxGITHUB_TOKEN=ghp_xxxCUSTOM_TOOL_ENABLED=true

【配图 3】配置流程图:EXTEND.md 文件图标 → 解析箭头 → 技能列表 → 加载到 Agent 上下文的示意图

最佳实践:何时用全局?何时用工作区?

全局技能适合:

  • • 通用工具(天气、搜索、翻译)
  • • 团队共享能力
  • • 稳定成熟的功能

工作区技能适合:

  • • 项目特定逻辑
  • • 敏感配置(API Key、数据库连接)
  • • 实验性功能

经验法则: 如果一个技能离开这个项目就没用,放工作区;如果哪个项目都能用,放全局。

写在最后

OpenClaw 的多 Agent 架构,本质是关注点分离。主 Agent 管协调,子 Agent 管执行;全局技能管通用,工作区技能管定制。

下次当你需要多个 AI 协作时,想想乐高积木——每块独立,组合无限。


觉得有用?分享给正在搭建 AI 工作流的朋友。