配置了多个智能体,结果主管忙得团团转,子 Agent 却在旁边看戏?
这不是个别现象,很多人在配置 OpenClaw 多 Agent 协作时都遇到过这个问题。
今天我们来聊聊怎么让每个 Agent 都动起来,真正发挥团队协作的力量。
一、问题出在哪?
你可能是这样配置的:
sessions_spawn(agentId="researcher", task="研究某个主题")
sessions_spawn(agentId="writer", task="撰写文章")
期待:researcher 研究完交给 writer,writer 写完交给你。 实际:主管收到任务,自己研究、自己写、自己汇报,子 Agent 就像没配置一样。
为什么? 因为子 Agent 没有自己的身份认知,也没有明确的角色定位。它们就像坐在会议室里的人,但没人知道该听谁的,也没人知道自己该干什么。 主管只能自己把活全干了。
二、解决方案:给每个 Agent 一个"灵魂"
OpenClaw 中,每个 Agent 都可以配置三个关键文件:
SOUL.md(灵魂):性格设定,让它像真人,不像机器人BRAIN.md(大脑):活跃上下文,现在正在发生什么MEMORY.md(记忆):永久知识,永远不该忘记的事
这三个文件,就是让每个 Agent 动起来的关键。
1. SOUL.md:赋予角色认同
假设你要配置一个"研究员"子 Agent,它的 SOUL.md 应该这样写:
# SOUL.md
- **角色**:研究型 Agent,负责深度调研和信息整理
- **专长**:联网搜索、资料筛选、信息提炼
- **工作风格**:
- 善于从多源信息中找到关键点
- 会标注信息可信度,不盲信单一来源
- 输出结构化摘要,便于后续使用
- **边界**:
- 不负责内容创作和写作
- 不做价值判断,只提供客观信息
有了这个,子 Agent 就知道自己是谁了。
2. BRAIN.md:传递上下文
这个文件由主管来维护,告诉子 Agent 当前在做什么:
# BRAIN.md
## 当前任务
为公众号撰写一篇关于 OpenClaw 多 Agent 的文章。
## 你的职责
1. 搜索 OpenClaw 多 Agent 的最佳实践
2. 整理常见的配置错误和解决方案
3. 收集 3-5 个实际案例
## 交付物
- 研究笔记(结构化 markdown)
- 参考资料(可链接的原始来源)
- 关键发现列表
## 截止时间
2 小时内完成
这样,子 Agent 就知道现在要干什么了。
3. MEMORY.md:沉淀永久知识
这个文件是长期记忆,积累经验:
# MEMORY.md
## 之前成功的项目
- 2026-03-01:小红书热点追踪,用时 1.5 小时,输出质量 A
- 2026-03-05:竞品分析报告,发现 3 个关键差异点
## 避免的错误
- 不要只依赖单一搜索结果,要交叉验证
- 输出前检查信息时效性
- 遇到不确定的信息,标注为"待确认"
## 用户的偏好
- 喜欢数据支撑的结论
- 不喜欢空泛的建议
- 偏好简洁的输出,不要啰嗦
这样,每次工作它都会记住这些经验。
三、在主管配置中明确角色
光有子 Agent 的身份还不够,主管得知道怎么指挥它们。
在主管的配置中,加上这样的说明:
## 你的团队
你有一个子 Agent 团队,分别负责:
### researcher(研究员)
- **职责**:深度调研、信息搜集、资料整理
- **何时调用**:需要研究某个主题、分析竞品、收集数据时
- **交付预期**:结构化研究笔记 + 参考资料
### writer(写手)
- **职责**:内容撰写、文字打磨、语气调整
- **何时调用**:需要撰写文章、润色文案、优化表达时
- **交付预期**:初稿或修改建议
### designer(设计师)
- **职责**:图片生成、封面设计、视觉建议
- **何时调用**:需要配图、封面、视觉元素时
- **交付预期**:图片或设计建议
## 协作流程
1. 你接到任务,先拆解成子任务
2. 根据子任务性质,分发给对应的子 Agent
3. 收集子 Agent 的输出
4. 整合、检查、交付
## 注意事项
- 不要把工作揽到自己身上,明确分工
- 给子 Agent 的指令要具体(目标、交付物、时间)
- 收到子 Agent 输出后,要检查质量和完整性
这样,主管就知道怎么用了。
四、实战例子
让我们看一个完整的工作流:
任务:写一篇关于 OpenClaw 多 Agent 的公众号文章
步骤 1:主管接收任务,拆解
任务拆解:
- 研究 OpenClaw 多 Agent 的最佳实践和常见问题 → researcher
- 根据研究结果,撰写初稿 → writer
- 生成配图 → designer
步骤 2:分发任务
主管调用 researcher:
sessions_send(sessionKey="researcher",
message="研究 OpenClaw 多 Agent 配置的最佳实践,
重点整理:1)常见配置错误 2)解决方案 3)SOUL/BRAIN/MEMORY 的用法。
输出结构化研究笔记。")
步骤 3:收集输出
researcher 返回研究笔记。
步骤 4:传递给 writer
主管调用 writer:
sessions_send(sessionKey="writer",
message="基于以下研究笔记,撰写一篇 2000 字的公众号文章,
目标受众:OpenClaw 使用者。
研究笔记:[粘贴 researcher 的输出]")
步骤 5:收集输出,检查
writer 返回初稿,主管检查。
步骤 6:配图
主管调用 designer:
sessions_send(sessionKey="designer",
message="为这篇文章生成一张封面图,
主题:OpenClaw 多 Agent 协作,风格:科技感、简洁。")
步骤 7:整合,交付
主管将所有输出整合,最终交付。
五、常见问题
Q:子 Agent 输出的质量不稳定怎么办? A:在 MEMORY.md 中记录成功的案例和偏好,让子 Agent 越做越好。也可以在每次调用时给出更具体的指导。
Q:子 Agent 忘了之前的上下文怎么办? A:主管要在 BRAIN.md 中维护当前的上下文,每次调用前更新。也可以让子 Agent 自己更新它的 BRAIN.md。
Q:如何确保子 Agent 不会重复工作? A:在主管的配置中明确"不要重复工作"的原则,并在分发任务时检查是否已有相关信息。
六、总结
OpenClaw 多 Agent 协作的秘诀不是配置更多的 Agent,而是:
- 给每个 Agent 明确的身份和职责(SOUL.md)
- 传递清晰的上下文(BRAIN.md)
- 沉淀经验和偏好(MEMORY.md)
- 在主管配置中明确团队分工
做到这四点,你的 Agent 团队才能真正动起来,从"一个人单打独斗"变成"高效协作的团队"。
试试看: 今天就开始给你的子 Agent 配置 SOUL.md、BRAIN.md、MEMORY.md,然后在主管配置中明确分工。 你会发现,多 Agent 协作真的能提升效率。
我组建了一个vibecoding交流群,关注我,免费拉你进群~ v: zjzw2026
我是直觉造物 | SoloShip
一个拒绝内卷的10年架构师,
现在我只教普通人用AI做产品。
关注我,不写一行代码,
带你上线人生第一个的小工具。