Openclaw升级到5.2/5.3/5.4之后丢失的多Agent环境终于修复了
51节期间,Openclaw连续发布了5.2/5.3/5.4 3个版本的升级。我从4.29升级之后发现一个抓狂的问题,就是飞书channel丢失了。升级完之后,所有的飞书Agent都不能正常回复,甚至一个简单的Hello都没有响应。我知道,升级升坏了。幸好我这个多Agent的环境是部署在腾讯云上的。养成的习惯就是升级前做好镜像备份。升级失败之后,直接恢复到能够稳定运行的4.29版本。最初升级5.2失败的时候,通常的反应是新版本的bug,在社区里讨论也倾向于bug,会在后续的版本修复,也有虾友说碰到类似的问题,已经做了PR并提交通过。期待5.3/5.4能修复这个升级后能修复这个问题。但是5.3/5.4发布后,尝试升级,还是碰到同样的飞书channel不能正常启动的问题。用openclaw status –deep和openclaw channels list。很明显飞书channel在gateway启动的时候并没有加载。
但是用openclaw plugins list。飞书插件确实是已经enable了。问题出在哪了?我用另一个Openclaw的环境来诊断这个问题。这个环境部署得比较晚(4月中才部署的新环境)而且是单Agent。腾讯云上的这个多Agent环境是2月底完成部署并且一直在升级迭代和训练优化。问题初步判断是,通过一直升级上来的老旧版本和最新版本之间的配置有冲突了,导致升级到新版本后gateway不能正常加载飞书插件。
核心根因:5.2版本之后的重大变化:飞书插件外部化 (Externalization)。飞书插件从 bundled(内置) 迁移到 @openclaw/feishu npm 包。在 5.2+ 如果没有显式安装 @openclaw/feishu npm 包,插件加载系统可能找不到飞书插件,不再自动导入飞书插件。如果飞书的 plugin 没有被正确注册,飞书 channel 会被静默跳过(不报错)。
好吧。折腾了一个51假期的问题终于找到答案了。其实解决办法很简单。
-
npm install @openclaw/feishu
-
必须要在配置文件openclaw.json的plugins.entries显式增加feishu的plugin说明。
做完这两步,重新再进行Openclaw升级。飞书Channel和我的Agents终于回来了。