本教程详解OpenClaw配置多Agent绑定多个飞书Bot的完整步骤。通过修改配置文件、添加Agent、绑定渠道等操作,实现各Agent独立工作空间和权限,资源共享,灵活调用不同大模型。适合需要多机器人协同工作的OpenClaw用户,注意配置修改和重启步骤。
Tags:
哈喽各位OpenClaw玩家!是不是早就不满足于单Bot的快乐了?今天就给大家解锁一个超实用的技能:在同一个OpenClaw实例里同时运行多个Agent,分别绑定不同的飞书Bot。
想象一下:一个Bot当技术助手写代码,一个Bot当运营小助手发通知,一个Bot当生活管家管日程... 只要你的硬件够给力,养多少只龙虾都不是问题~
✅ 原生支持
OpenClaw天生自带多Agent能力,无需额外插件,开箱即用
✅ 完全隔离
每个Agent有独立的工作空间、记忆、权限,互不干扰
✅ 灵活配置
不同Agent可以绑定不同渠道、不同大模型、不同权限
✅ 资源共享
共用同一套运行环境,资源利用率更高,管理更方便
1 先搞个新的飞书Bot出来
第一步当然是去飞书开放平台新建一个Bot应用啦。这一步网上现在太多了,我就不啰嗦了,直接给大家指路:
划重点:创建完Bot之后,一定要把AppID和AppSecret保存好,后面马上就要用到!
2 修改配置文件,添加多渠道支持
找到你的OpenClaw配置文件,一般在这几个位置:
Mac/Linux: ~/.openclaw/openclaw.jsonWindows: 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解释一下参数:
--agentwork1:你刚才新建的Agent的名字 --bind feishu:work1: 渠道类型:渠道名,就是我们刚才在channels里加的那个
一定要重启!一定要重启!一定要重启!
绑定完之后必须重启Gateway才能生效:
openclaw gateway restart不重启的话会出现串台的问题,就是新Bot发消息,旧Agent回复,别问我怎么知道的😂
5 初始化新Agent
重启完之后,去飞书给新Bot发第一条消息,这时候会弹出配对码,在终端里运行:
openclaw pairing approve feishu 你的配对码配对成功之后,就可以开始给新Agent设定人设啦,和你第一次用OpenClaw的时候一样~
6 验证一下是不是成功了
怎么确认真的搞定了?去看openclaw.json:
agents字段里应该有 main和你新加的work1workspace字段里应该有默认的和带 -work1后缀的两个工作空间
🎉 恭喜!你现在已经拥有两只龙虾了!
每个Agent都是完全独立的,你可以给它们配置不同的权限:一个可以调用所有工具,另一个只能聊天;一个用GPT-4,另一个用Kimi... 怎么玩都行!
💡 一些小Tips
理论上可以加N个Agent,只要你的机器性能够扛得住就行 每个Agent都有独立的记忆和工作空间,完全不用担心串数据 想加其他渠道也一样,比如微信、Telegram,配置方法类似 权限配置非常灵活,在 openclaw.json里可以给每个Agent单独设置能调用哪些工具
我现在已经过上了"猫狗🦞双全"的好日子,一边用主Agent写代码,一边用副Agent处理运营事务,效率直接翻倍~
对 ai感兴趣可以进群聊聊
没有评论:
发表评论