飞哥数智谈,全栈工程师,在济南这个二线城市做 AI 社群,AI·Spring 社群发起人,同时,担任 TRAE Friends 社区济南 Fellow,致力于
AI提效与AI编程普及与落地。
很久没有写关于 OpenClaw 的文章了,但并不意味着我不再喜欢小龙虾,相反,我依然觉得 OpenClaw 是个具有深远意义的产品。
或者,准确地说,龙虾类产品意义重大,但此处的龙虾并不特指 OpenClaw,可以是 Hermes,可以是 QClaw,也可以是 XClaw。
它们实现了 AI 智能体真正意义上的"破圈",让普通大众对智能体都有了一定认知。
我也一直都在使用,虽然,不像社群里的几位大佬那么重症,但 Coding Plan 也一直没断过。
用了这么久,我越来越觉得 OpenClaw 和人的学习很像,它也有先天和后天两类知识。
| 人类 | OpenClaw | |
|---|---|---|
| 先天知识 | 本性,如方向感强、动手能力强 | SOUL.md、AGENTS.md 等 |
| 后天知识 | 学习来的,如文笔能力、逻辑能力 | 对话过程提取的偏好和记忆 |
OpenClaw 的先天知识很重要,所以,我们会给自己的虾找各种大佬提炼出来的"系统提示词"。
但,我感觉后天知识比先天知识更重要,因为后天知识是你真实的"喂养",是可以让虾越来越匹配你偏好的过程。
当然,这个过程也是非常慢热的,可能你喂一次效果不好,再喂一次效果依然不好,这个过程,劝退了很多人。
这也是为什么很多人都在养虾,但他们手里的虾和别人口中的虾不太一样的主要原因。
随着一次次的喂养,我的 OpenClaw 已经越来越让我满意了。
但是,随着一次次的喂养,虾的技能越来越多,承担的事情越来越杂,它好像人一样,精神分裂了。
这其实也非常好理解,很多冲突的工作,我全部给了一只虾,既要它在和我头脑风暴时天马行空,又要它帮我实现代码时严谨可靠。
我都看不起我自己。
于是,我打算让我的虾来个"斩分身"------修仙小说专用词汇,指把自己不擅长/特别擅长的能力独立成一个分身,帮助自己更好的升级。在 OpenClaw 里,我采用多 Agent 模式去实现的。
于是,我有了阿大到阿五。

- 阿大:一个全能型助理,就是原有的
OpenClaw主Agent。 - 阿二:一个自媒体助理,重在文笔、逻辑,了解我所有的文章内容。
- 阿三:一个天马星空的思考者,不干事,只负责提出各种创意。
- 阿四:一个产品经理,负责帮我编写各类售前方案,由我之前的各种项目方案喂养。
- 阿五:一个严谨可靠的实干家,主要负责帮我开发各种任务。
这样分工之后,阿三想,阿四写文档,阿五做,阿二则专职帮我运营自媒体,最后由阿大兜底。
而我,终于可以成为喝茶的老板了~
我是一个技术博主,理论聊的有点多,我们看看多 Agent 如何实际操作吧。
先说明我的环境:腾讯轻量云部署 OpenClaw 原版、MiniMax Coding Plan、飞书。
由于都是一个 OpenClaw 实例,因此 MiniMax 采用统一的 API_Key 即可。
需要拆分的主要就是飞书的机器人和 OpenClaw 多 Agent 配置。
飞书机器人的建立和默认 OpenClaw 安装一样,只是需要根据自己的需要创建不同的机器人,方便通过机器人区分不同的 Agent。
这里就不多说了。
我们主要看下 OpenClaw 多 Agent 配置,以阿二(zimeiti)为例。
第一,创建 agent 对应的文件夹。
bash
# zimeiti agent
mkdir -p ~/.openclaw/workspace-zimeiti
mkdir -p ~/.openclaw/workspace-zimeiti/memory
mkdir -p ~/.openclaw/agents/zimeiti/agent
mkdir -p ~/.openclaw/agents/zimeiti/sessions
# 复制 main agent 的配置到 zimeiti agent
cp ~/.openclaw/agents/main/agent/auth-profiles.json ~/.openclaw/agents/zimeiti/agent/
cp ~/.openclaw/agents/main/agent/models.json ~/.openclaw/agents/zimeiti/agent/
第二,openclaw.json 中声明 agent,配置文件中的 agents.list 属性。
json
"list": [
{
"id": "main-agent",
"default": true,
"name": "阿大",
"workspace": "~/.openclaw/workspace",
"agentDir": "~/.openclaw/agents/main/agent"
},
{
"id": "zimeiti-agent",
"name": "阿二",
"workspace": "~/.openclaw/workspace-zimeiti",
"agentDir": "~/.openclaw/agents/zimeiti/agent"
}
]
第三,openclaw.json 中配置飞书渠道,由于腾讯云的 openclaw 面板仅支持一个飞书机器人,所以,这次采取了手动配置。
css
"channels": {
"feishu": {
"defaultAccount": "main",
"accounts": {
"main": {
"appId": "cli_a95ecef526381cb2",
"appSecret": "dlKc0UlnSeIv0icGN5il0cnmdREQJSho",
"botName": "阿大-飞书",
"domain": "feishu",
"groupPolicy": "open"
},
"zimeiti": {
"appId": "cli_a95957481438dcc2",
"appSecret": "KpbmyKKErdYMFwfd4XQ7gfMbn1uLpbAJ",
"botName": "阿二-飞书",
"domain": "feishu",
"groupPolicy": "open"
}
}
}
},
第四,openclaw.json 中配置 agent 和渠道的绑定关系。
json
"bindings": [
{
"agentId": "main-agent",
"match": {
"channel": "feishu",
"accountId": "main"
}
},
{
"agentId": "zimeiti-agent",
"match": {
"channel": "feishu",
"accountId": "zimeiti"
}
}
]
第五,一定记得重启 openclaw。
openclaw gateway restart
经过这五步之后,你就可以拥有一个"斩"出来的分 agent,当然,还缺少最后一步。
分 agent 第一次对话,会提示下图,按照提示在龙虾命令行中执行配对即可。

好了,到这里,你就真正拥有了两个龙虾助理,并且,还只需要部署一套 OpenClaw。
当然,你也可以像我一样再继续分出更多的助理。
我们抛开上面的实际操作,稍微想想。
其实这就是软件设计中非常常见的单一职责原则,专业的人干专业的事,所以道理都是相通的。