当前时间: 2026-04-28 13:40:04
更新时间: 2026-04-28
分类:软件教程
评论(0)
为什么小龙虾(openclaw)版本升级要慎重
其实前几天,从3.12版升级到4.15版的时候,就遇到了很多问题,当时就想就这个话题和大家聊聊。只是那一次只顾着解决问题了(那两个版本可能是隔得太久,问题太多了,费了好大劲,才让小龙虾又恢复正常运行),没有及时对问题截图,后面总结也比较麻烦,就没有进行整理。正好,今天系统又提示可以升级到4.26版了,抱着为大家说明升级风险的目的,就把系统升级了一下。小龙虾也果然不负所期的挂掉了,于是一边解决问题,一边顺便整理一下,和大家聊聊为啥不建议频繁的给小龙虾升级版本。
首先,我们看看升级出了啥问题?这是升级前的版本(4.15版),它提示我可以升级到4.26版了。
好吧,这次问题倒是不大,只是一个配置字段的兼容性调整了。
于是,打开配置文件openclaw.json,将配置项 compat.thinkingFormat 的值修改为“openai”。(对于阿里云百炼的通义千问系列模型,通常建议设置为 “openai” 或 “deepseek”(取决于具体模型对思维链输出的格式兼容性,大多数情况下 “openai” 是通用兼容选项)。)
配置文件修改完(所有有这个配置项的模型都要修改)后,运行命令重启gateway。
重启后,webUI也就可以进入了。我们再进入“配置”表单,看看此次版本升级还有些啥变化。
我们看的有4个配置项变化了(之前的配置文件没问题,但这个地方检测到了4个未保存的变化,那就是此次版本更新改动的配置项),点开可以看到是tools增加了几个配置项:
好吧,这几个暂时都用它默认的就好,直接点击save。
所以,大家看到了,小龙虾版本更新时,因为对配置项和配置项一些要求的变化,可能会直接导致崩溃,而这些变化,说实话,对它的能力可能影响也不大。虽然这些问题改起来也不是很麻烦(至少这次更新的问题还好,上次还是比较麻烦的),但还是无谓的会消耗很多宝贵的时间。
之所以会这样,一方面是因为小龙虾本身是开源项目,是几个核心人员兼职在维护,所以在系统更新时,对于系统的向下兼容做的确实不够好。据有人统计,小龙虾80多次版本升级中,90%左右都出现了升级崩溃的问题。另外,它的版本更新又很频繁,不断的修复一些bug并做一些改进,这从另一方面放大了版本兼容的问题。最后一点,是它的文档维护也不怎么好,往往版本更新时没有明确的版本间迁移的指导。
所以,作为一个普通用户,如果你的小龙虾运行的还比较好,那就尽量不要升级,省得浪费不必要的修复时间。当然,时间久了,还是可以升级一下,以便可以用到openclaw最新的能力。