乐于分享
好东西不私藏

Openclaw飞书多机器人多agent配置

Openclaw飞书多机器人多agent配置

之前不是有个小爱的科研助手,后来弄了一个巧巧生活助手。但是我feishu只有一个通道,然后我不知道为什么,就是之前网上一直说就是用@字agent名字就能调出来某一个Agent。但是我的飞书好像被巧巧霸占了,我怎么都调不出来小爱。我试了各种方法,各种@,网上说的方法我都试了,什么根本没用。感觉网上的很多教程都是假的,都是DeepSeek之类的AI直接生成的,根本行不通。
无奈之下,我就想了一个办法,本来一个生活助手,一个科研助手,并不想让他们在一个飞书对话里面,所以我就想说,我可不可以弄两个飞书通道,分别存在里面,这样我可以同时跟他们说话嘛,对吧,然后也不用@来@去的。
我先跟我的AI讨论了一下,捋了一下整体架构,最后我决定就配置两个通道,一个给巧巧,一个给小爱。然后小爱负责调度其他的几个助理,像reader啊、coding之类的,相当于一个科研通道,一个生活通道,互不干扰。
哎,听起来真的感觉很简单,我觉得我马上就可以搞定它。哎,然而我花了一天。
我先让小爱自己弄,她说不行,她说只能绑定一个feishu账号;
我去问deepseek,按他说的改,gateway都启动不了;
那网上的教程,找了一堆,看上去都挺对口的,一试全是错的;最近网上假教程真的很多。。。。。。。。。
最后还是去找官方网站,但是那上面也有一点问题我解决不了,最后反复折腾,反复改代码,终于搞定了。现在飞书长这样:蓝色是小爱,红色是巧巧。
具体方法分享给大家: 主要就是这个openclaw.json文件的正确配置。
  "bindings": [    {      "type""route",      "agentId""life",      "match": {        "accountId""qiao_qiao",        "channel""feishu",        "peer": {          "kind""direct",          "id""ou_xxxx"  ## 这个我找了很久,但是其实见下图,真的很简单        }      }    },    {      "type""route",      "agentId""main",      "match": {        "accountId""xiao_ai",        "channel""feishu",        "peer": {          "kind""direct",          "id""ou_xxxx"        }      }    }  ],  "channels": {    "feishu": {      "enabled"true,      "connectionMode""websocket",      "domain""feishu",	  "groupPolicy""disabled",      "accounts": {        "qiao_qiao": {          "name""qiao_qiao",          "appId""cli_xxxx",          "appSecret""cIxxxx"        },        "xiao_ai": {          "name""xiao_ai",          "appId""cli_xxxx",          "appSecret""xxxxx"        }      }    }  },
1. 需要先再去feishu后台搞一个机器人。拿到appId, appSecret。
2. 用feishu窗口给你的虾发条消息,
"id""ou_xxxx"
这个id就是红框里的 (我还去feishu后台搞了半天userid 
3. 照上面给的代码,把openclaw.json文件编辑一下,重启gateway,就能搞定了。
分享完毕!
希望大家养虾愉快!周末愉快!!