一、多 Agent 架构设计
OpenClaw 的多 Agent 协作系统基于主从架构设计,允许主 Agent 将复杂任务分解为多个子任务,分配给不同的子 Agent 并行处理。
1.1 三种运行时模式
OpenClaw 支持三种不同的 Agent 运行时:
| 运行时类型 | 用途 | 适用场景 |
|---|---|---|
main |
主会话,直接与用户交互 | 日常对话、简单任务 |
subagent |
隔离的子 Agent,执行专项任务 | 复杂任务分解、并行处理 |
acp |
ACP 编程会话,支持代码执行 | 代码开发、调试、测试 |
1.2 架构优势
- 并行处理:多个子 Agent 同时执行独立任务,大幅缩短总耗时
- 任务隔离:每个子 Agent 拥有独立的 context,避免信息污染
- 灵活扩展:按需创建子 Agent,任务完成后自动清理
- 错误隔离:单个子 Agent 失败不影响其他任务
二、核心工具详解
OpenClaw 提供了完整的工具链来管理多 Agent 协作。
2.1 sessions_spawn - 创建子 Agent
这是启动子 Agent 的核心工具。基本用法:
{
"task": "分析项目代码结构",
"runtime": "subagent",
"label": "代码分析",
"mode": "run"
}
关键参数说明:
| 参数 | 可选值 | 说明 |
|---|---|---|
runtime |
subagent / |


1244

被折叠的 条评论
为什么被折叠?



