多代理架构
什么时候用子代理
子代理适合处理可以并行的复杂任务:
- 同时搜索多个数据源
- 并行分析多个文件
- 多步骤任务的独立子任务
启动子代理
在对话中直接描述并行任务,OpenClaw 会自动判断是否使用子代理:
帮我同时:
1. 搜索 VitePress 最新版本
2. 查看我的 package.json 依赖
3. 检查是否有安全漏洞也可以显式指定:
用子代理并行完成以下三个分析任务...子代理配置
json
{
"agents": {
"maxSubAgents": 5,
"subAgentTimeout": 120000,
"shareTools": true,
"shareMemory": false
}
}多代理通信
子代理可以相互通信,汇报进度给主代理:
主代理
├─ 子代理 A:完成资料搜索 → 返回结果给主代理
├─ 子代理 B:完成代码分析 → 返回结果给主代理
└─ 主代理汇总:综合两个子代理结果,生成最终报告实战示例:代码审查流水线
请用多代理模式审查我的项目:
- 代理 1:检查代码安全漏洞
- 代理 2:分析性能瓶颈
- 代理 3:检查代码规范
最后汇总成一份报告注意事项
- 子代理增加 Token 消耗,注意成本控制
- 子代理数量建议不超过 5 个(默认限制)
- 子代理默认不共享记忆,避免相互干扰