OpenClaw 多 Agent 实战:别让主管一个人干

0 阅读6分钟

配置了多个智能体,结果主管忙得团团转,子 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:主管接收任务,拆解

任务拆解:

  1. 研究 OpenClaw 多 Agent 的最佳实践和常见问题 → researcher
  2. 根据研究结果,撰写初稿 → writer
  3. 生成配图 → 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做产品。
关注我,不写一行代码,
带你上线人生第一个的小工具。