大家好,我是青澈君,一个喜欢捣鼓openclaw的80后,顺便学学Vibe Coding,也在坚持写日记。

我写了好几篇 OpenClaw 多 Agent 的文章,但回头看,一直有个关键步骤没说透:每个 Agent 怎么真正独立起来。这篇补上。
每个 Agent 有自己的 sessionKey、自己的 Telegram Bot、自己的 workspace 目录,完全独立运行。Gateway 统一管,bindings 分流消息,sessions_send 负责传话。
搭第一个多 Agent 系统,四步够了。
第一步:拆职责
先不动手,先想清楚一件事:OpenClaw 为什么需要多个 Agent?
一个判断标准,同时满足以下三条才值得拆:
职责独立,A 干的事和 B 干的事几乎不需要实时同步 上下文不共享,A 的工作背景对 B 来说是噪音 可以并行,A 和 B 有时候需要同时跑
我自己的团队:小众(写公众号)、小文(选题内容)、小记(日记)。三套上下文,互不干扰,各自只记自己该记的事。
如果你只有一件事要做,不需要多 Agent。拆太细是另一种麻烦(后面会说)。
第二步:给每个 Agent 建独立 workspace
这是最容易被跳过的一步,也是没说清楚的地方。
在 OpenClaw 里,每个 Agent 对应 ~/.openclaw/agents/{id}/workspace/ 目录。这个目录就是它的大脑,所有配置文件都住在这里。我的 xiaozhong 的 workspace 长这样:

~/.openclaw/agents/xiaozhong/workspace/├── SOUL.md # 性格和价值观├── AGENTS.md # 职责范围和边界├── IDENTITY.md # 基本身份信息├── MEMORY.md # 长期记忆索引├── TOOLS.md # 工具配置和使用规范└── memory/ # 具体记忆文件目录然后在 openclaw.json 里给它注册:
{"id":"xiaozhong","workspace":"/Users/qingche/.openclaw/agents/xiaozhong/workspace","model":{"primary":"anthropic/claude-sonnet-4-6"},"groupChat":{"mentionPatterns":["@qingchejun_xiaozhong_bot","小众"]}}workspace 是关键。没有独立的 workspace,多个 Agent 共享同一套文件,就等于一个 AI 扮多个角色,上下文还是混在一起。
边界写在 AGENTS.md 里。 比如小众的边界只有三行:
## 职责范围- 只处理「小众AI」公众号相关的内容## 关键词触发收到「发日记」→ 回复「发日记请找小记~」,不自己处理写了就不会抢活,也不会漏活。
第三步:配路由

打开 openclaw.json,找到 bindings 字段。我的配置是按 Telegram accountId 路由的:每个 Agent 有自己的 Bot,发给哪个 Bot 就走哪个 Agent:
{"agentId":"xiaozhong","match":{"channel":"telegram","accountId":"xiaozhong"}}这是最干净的路由方式。消息不会误送,不需要关键词匹配,消息进哪个 Bot 就直接到对应 Agent。
如果你只有一个 Bot,也可以用关键词路由:
[{"agentId":"diary","match":{"keyword":"日记|记录今天"}},{"agentId":"xiaozhong","match":{"keyword":"发文章|公众号"}},{"agentId":"ops","match":{}}]越精确的规则放越前面,最后一条空 match 是兜底。兜底必须有,没有就会漏消息。
第四步:让他们传话
有些任务需要 Agent 之间接力。小文发现选题,想让小众来写:
awaitsessions_send({sessionKey: 'agent:xiaozhong:main',message: `新选题:${topic}\n素材:${materials}\n请出初稿框架`})小文完成分析,消息自动送到小众,不需要手动转发。
最容易踩的两个坑
workspace 忘了配。只在 SOUL.md 里写了性格,没在 openclaw.json 里声明 workspace 路径,结果 Agent 用的还是默认 workspace,所有 Agent 共享一个记忆,互相污染(我自己第一次配也是这么踩进去的,找了半天才发现 openclaw.json 里少了一行)。检查方法:看每个 Agent 的 workspace 字段有没有独立路径。
拆太细。Agent 之间每次传话都有开销,传了 5 次才完成一件本来 1 个 Agent 就能做完的事,整体反而更慢。分工是为了更高效,不是为了看起来 Agent 很多。
workspace 独立、路由清晰、边界写明,多 Agent 就能稳定跑。最小可运行版本:2 个 Agent + 各自的 workspace + 1 套路由,下午能配完。
跑起来再迭代,比想清楚了再动手快。
评论区说说你打算拆哪几个 Agent,我来看看路由设计有没有漏洞。
我拉了一个 OpenClaw 粉丝群,只收真正在用的人。
加我微信备注「龙虾」,验证后你进来。
欢迎一起踩坑、一起抄作业。

夜雨聆风