哈喽各位OpenClaw玩家!是不是早就不满足于单Bot的快乐了?今天就给大家解锁一个超实用的技能:在同一个OpenClaw实例里同时运行多个Agent,分别绑定不同的飞书Bot。
想象一下:一个Bot当技术助手写代码,一个Bot当运营小助手发通知,一个Bot当生活管家管日程... 只要你的硬件够给力,养多少只龙虾都不是问题~
✅ 原生支持
OpenClaw天生自带多Agent能力,无需额外插件,开箱即用
✅ 完全隔离
每个Agent有独立的工作空间、记忆、权限,互不干扰
✅ 灵活配置
不同Agent可以绑定不同渠道、不同大模型、不同权限
✅ 资源共享
共用同一套运行环境,资源利用率更高,管理更方便
1 先搞个新的飞书Bot出来
第一步当然是去飞书开放平台新建一个Bot应用啦。这一步网上现在太多了,我就不啰嗦了,直接给大家指路:
划重点:创建完Bot之后,一定要把AppID和AppSecret保存好,后面马上就要用到!
2 修改配置文件,添加多渠道支持
找到你的OpenClaw配置文件,一般在这几个位置:
- Mac/Linux:
~/.openclaw/openclaw.json - Windows:
C:\Users\你的用户名\.openclaw\openclaw.json
找到里面的channels字段,原来的配置应该是长这样的:
"channels": { "feishu": { "enabled": true, "appId": "cli_a9xxxxxxx", "appSecret": "z22rCSXuppxxxxxx", "connectionMode": "websocket", "domain": "feishu", "groupPolicy": "allowlist", "groupAllowFrom": [ "cli_a9xxxxxxx", "z22rCSXuppxxxxxx" ] } }
现在我们要把它改成多账户模式,给新的Bot腾位置:
"channels": {
"feishu": {
"enabled": true,
"defaultAccount": "default",
"connectionMode": "websocket",
"domain": "feishu",
"groupPolicy": "disabled",
"accounts": {
"default": {
"appId": "之前已经存在的飞书bot的ID",
"appSecret": "之前已经存在的飞书bot的secret"
},
"work1": {
"appId": "新建的飞书bot的appId",
"appSecret": "新建的飞书bot的appSecret"
}
}
}
}
两个一定要注意的坑:
- 原来顶层的
appId和appSecret一定要挪到accounts.default里面去,挪完记得把顶层的删掉,不然会出问题! - 我这里给新渠道起名叫
work1,你可以随便起,但后面步骤要和这个名字保持一致哦~
别忘了飞书那边的配置: 去飞书开放平台给新Bot配置好长连接和im.message.receive_v1事件权限,然后重新发布应用!不然Bot收不到消息哦~
3 给OpenClaw添个新Agent
配置改完了,现在我们来添加一个新的Agent。打开终端,先看看现在有哪些Agent:
openclaw agents list
然后添加新的Agent,我这里叫ops,你可以改成你喜欢的名字:
openclaw agents add ops
跟着引导一步步走就行,中间会让你选大模型、配置权限什么的,根据自己的需求来就行。
4 关键一步:绑定Agent和飞书渠道
现在Agent有了,渠道也有了,把它们俩绑在一起就大功告成了!
openclaw agents bind --agent work1 --bind feishu:work1
解释一下参数:
--agent work1--bind feishu:work1:渠道类型:渠道名,就是我们刚才在channels里加的那个
一定要重启!一定要重启!一定要重启!
绑定完之后必须重启Gateway才能生效:
openclaw gateway restart
不重启的话会出现串台的问题,就是新Bot发消息,旧Agent回复,别问我怎么知道的😂
5 初始化新Agent
重启完之后,去飞书给新Bot发第一条消息,这时候会弹出配对码,在终端里运行:
openclaw pairing approve feishu 你的配对码
配对成功之后,就可以开始给新Agent设定人设啦,和你第一次用OpenClaw的时候一样~
6 验证一下是不是成功了
怎么确认真的搞定了?去看openclaw.json:
agentsworkspace字段里应该有默认的和带-work1后缀的两个工作空间
🎉 恭喜!你现在已经拥有两只龙虾了!
每个Agent都是完全独立的,你可以给它们配置不同的权限:一个可以调用所有工具,另一个只能聊天;一个用GPT-4,另一个用Kimi... 怎么玩都行!
💡 一些小Tips
- 理论上可以加N个Agent,只要你的机器性能够扛得住就行
- 每个Agent都有独立的记忆和工作空间,完全不用担心串数据
- 想加其他渠道也一样,比如微信、Telegram,配置方法类似
- 权限配置非常灵活,在
openclaw.json里可以给每个Agent单独设置能调用哪些工具
我现在已经过上了"猫狗🦞双全"的好日子,一边用主Agent写代码,一边用副Agent处理运营事务,效率直接翻倍~
对 ai感兴趣可以进群聊聊