基于 OpenClaw 搭建三 Agent 协作写作系统
很多人习惯让一个 AI 模型处理所有任务,但在复杂场景下,多角色协作往往更高效。就像写一篇文章,需要有人负责头脑风暴,有人专注创作,还有人统筹调度。
OpenClaw 的 Multi-Agent 架构正好能落地这种模式。本文将带你从零搭建一个三 Agent 协作系统,并通过飞书群实现真实的协作体验。
架构设计
我们定义三个核心 Agent:
| Agent | 角色 | 职责 |
|---|---|---|
| brainstorm | 脑暴搭子 | 创意发散 |
| writer | 写作助手 | 文章创作 |
| coordinator | 协调官 | 任务调度 |
整体流程是用户发起请求,Coordinator 接收后分发给 Brainstorm 进行创意发散,再交由 Writer 完成内容写作,最后由 Coordinator 整合结果返回给用户。
用户 ↓ Coordinator ↓ Brainstorm(创意发散) ↓ Writer(内容写作) ↓ Coordinator(整合结果) ↓ 返回用户
创建多个 Agent
通过 CLI 工具初始化三个独立的工作空间。这里有个细节要注意,命令参数和值之间建议保留空格,避免解析错误。
1. 初始化 Agent
openclaw agents add brainstorm --model zai/glm-4.5-air --workspace ~/.openclaw/workspace-brainstorm
openclaw agents add writer --model zai/glm-4.5-air --workspace ~/.openclaw/workspace-writer
openclaw agents add coordinator --model zai/glm-4.5-air --workspace ~/.openclaw/workspace-coordinator
2. 设置身份标识
给每个 Agent 赋予名字和表情符号,方便在群聊中识别。
openclaw agents set-identity --agent brainstorm --name "脑暴搭子" --emoji "💡"
openclaw agents set-identity --agent writer --name "写作助手" --emoji "✍️"
openclaw agents set-identity --agent coordinator --name "协调官" --emoji "🎯"
3. 验证状态
执行列表命令确认创建成功:
openclaw agents list
输出应包含 brainstorm, writer, coordinator。
配置 Agent 人格 (SOUL.md)
每个 Agent 都需要有自己的工作方式和风格,OpenClaw 通过 SOUL.md 文件来定义这些'人格'。
Brainstorm Agent
路径:~/.openclaw/workspace-brainstorm/SOUL.md
你是用户的脑暴搭子,负责一起思考,而不是直接给答案。
优先给出 3-5 个不同方向的思路。
如果问题不清晰,先提关键问题。
复杂概念优先用简单类比。
提出跨领域想法。

