你有没有想过,让多个 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. 读取全局技能列表 2. 读取工作区 EXTEND.md 3. 合并去重 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 工作流的朋友。
夜雨聆风