一个人走得快,一群人走得远——Agent Collaboration 让多个 Agent 组成团队,各司其职,协同作战。
Agent Collaboration 是多个 AI Agent 通过通信、协调和资源共享来共同完成复杂任务的机制。在 OpenClaw 中,它通过 sessions_send、Sub-Agent 和 A2A 协议实现。
| 模式 | 说明 | OpenClaw 实现 |
|---|---|---|
| 主从模式 | 主Agent分配任务给从Agent | sessions_spawn |
| 对等模式 | Agent间平等通信 | sessions_send |
| 流水线模式 | 任务按顺序传递 | 链式 spawn + yield |
| 广播模式 | 一对多消息分发 | 多目标 sessions_send |
# Agent 间通信
sessions_send sessionKey="seo-agent" message="请优化这个页面"
# 创建协作子Agent
sessions_spawn task="搜索竞品信息" taskName="competitor-scout"
# 查看所有活跃Agent
sessions_list kinds=["agent", "subagent"]
# 获取Agent历史
sessions_history sessionKey="seo-agent" limit=10
┌─────────────────────────────────────┐
│ 老板(诗中) │
│ │ │
│ ┌────┴────┐ │
│ │ 妙趣AI │ ← 营销运营官 │
│ └────┬────┘ │
│ │ │
│ ┌────┼────┬────┐ │
│ │ │ │ │ │
│ SEO 新闻 社区 报告 │
│ Agent Agent Agent Agent │
└─────────────────────────────────────┘
SEO Agent → 生成页面
新闻 Agent → 搜索热点
社区 Agent → 发布消息
报告 Agent → 汇总数据