OpenClaw 多 Agent 协同开发指南
专业分工- 每个 Agent 有明确角色任务隔离- 独立工作区灵活协作- 支持串行、并行持续记忆- 每个 Agent 有自己的记忆易于扩展- 随时添加新角色openclaw sessions_spawn --agent-id productmanager --task "帮我分析需求"从0到1!想入门大模型(LLM)却不知道从哪开始?我根据最新的技术栈和我自己的经历&理解,帮大家整理了一份LLM学
OpenClaw 多 Agent 协同工作指南
以软件开发全流程为例,展示产品、架构、开发、测试、运维工程师的协作模式
📋 目录
-
Agent 团队配置
-
协同工作流程
-
实战示例
-
Agent 通信模式
-
最佳实践
1. Agent 团队配置
现有 Agent 列表
|
Agent ID |
角色 |
工作区 |
|---|---|---|
main |
主协调员 |
/home/will/.openclaw/workspace |
productmanager |
产品经理 |
/home/will/.openclaw/workspace-product-manager |
architect |
架构师 |
/home/will/.openclaw/workspace-architect |
seniordev |
资深开发工程师 |
/home/will/.openclaw/workspace-seniordev |
testengineer |
测试工程师 |
/home/will/.openclaw/workspace-test-engineer |
devops |
运维工程师 |
/home/will/.openclaw/workspace-devops |
2. 协同工作流程
用户需求 → 产品经理 (PRD) → 架构师 (技术方案)
→ 开发工程师 (代码) → 测试工程师 (测试)
→ 运维工程师 (部署) → 交付用户
各角色职责
|
角色 |
输入 |
输出 |
|---|---|---|
|
产品经理 |
用户需求 |
PRD、用户故事 |
|
架构师 |
PRD |
技术方案、架构图 |
|
开发工程师 |
技术方案 |
源代码、单元测试 |
|
测试工程师 |
功能需求 |
测试用例、测试报告 |
|
运维工程师 |
部署需求 |
CI/CD、监控配置 |
3. 实战示例
阶段一:需求分析
调用 ProductManager:
sessions_spawn --agent-id productmanager \
--task "分析用户管理系统需求,输出 PRD 文档"
阶段二:架构设计
调用 Architect:
sessions_spawn --agent-id architect \
--task "基于 PRD 设计系统架构"
阶段三:代码实现
调用 SeniorDev:
sessions_spawn --agent-id seniordev \
--task "实现用户注册和登录功能"
阶段四:测试
调用 TestEngineer:
sessions_spawn --agent-id testengineer \
--task "编写测试用例"
阶段五:部署
调用 DevOps:
sessions_spawn --agent-id devops \
--task "设计 CI/CD 流水线"
4. Agent 通信模式
方式一:sessions_spawn (推荐)
sessions_spawn \
--agent-id productmanager \
--task "分析需求" \
--label "需求分析阶段"
方式二:sessions_send
sessions_send \
--session-key agent:architect:main \
--message "请 review 这个技术方案"
方式三:群聊绑定
在 Telegram 群聊中:
@seniordev 请 review 这段代码...
5. 最佳实践
任务分配原则
|
场景 |
推荐 Agent |
|---|---|
|
需求分析 |
ProductManager |
|
技术选型 |
Architect |
|
核心代码 |
SeniorDev |
|
快速原型 |
Coder |
|
测试用例 |
TestEngineer |
|
部署配置 |
DevOps |
上下文管理
sessions_spawn \
--agent-id seniordev \
--task "基于 PRD 实现功能" \
--context-messages 5
并行处理
sessions_spawn --agent-id testengineer --task "编写测试" &
sessions_spawn --agent-id devops --task "准备部署" &
wait
6. 配置示例
{
"agents":{
"list":[
{"id":"main"},
{"id":"productmanager"},
{"id":"architect"},
{"id":"seniordev"},
{"id":"testengineer"},
{"id":"devops"}
]
}
}
总结
OpenClaw 多 Agent 协同的核心优势:
-
专业分工 - 每个 Agent 有明确角色
-
任务隔离 - 独立工作区
-
灵活协作 - 支持串行、并行
-
持续记忆 - 每个 Agent 有自己的记忆
-
易于扩展 - 随时添加新角色
开始使用:
openclaw sessions_spawn --agent-id productmanager --task "帮我分析需求"
从0到1!大模型(LLM)最全学习路线图,建议收藏!
想入门大模型(LLM)却不知道从哪开始? 我根据最新的技术栈和我自己的经历&理解,帮大家整理了一份LLM学习路线图,涵盖从理论基础到落地应用的全流程!拒绝焦虑,按图索骥~~
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取