乐于分享
好东西不私藏

用AI升级AI:一次OpenClaw 跨大版本无损迁移

用AI升级AI:一次OpenClaw 跨大版本无损迁移

"不要让人类去干机器能干的苦力活,但人类必须紧握方向盘。"

熟悉 AI Agent 框架的朋友们都知道,OpenClaw
最近几个版本的迭代可谓是"狂飙突进"。从 2026.3.1 到
2026.3.12,这短短 11 个小版本跨度里,官方不仅重构了极其核心的
ContextEngine(记忆引擎),还大幅收紧了 WebSocket / Webhook
的安全策略。

为什么要跨越 11 个版本进行"危险"升级?

诱惑是巨大的:

新版 ContextEngine 能让底层向量数据库(如我正在使用的
memory-lancedb-pro)与大模型完美配合,彻底解决长对话 Token 爆炸
和 断章取义 的问题;同时,更严密的调度机制也让系统运行更加稳健。

但风险同样让人捏把汗:

  • • 降智与失忆:配置稍有不慎,新的记忆引擎可能会触发
    reEmbedAll,把你精心喂养的历史记忆全部洗白。
  • • 配置文件炸裂:旧版 Openclaw.json
    里的废弃字段极易导致网关启动失败。
  • • 多渠道大面积掉线:接管着 Telegram、WhatsApp
    以及重度定制的飞书(Feishu)机器人阵列,API
    鉴权规则的变化很容易让这些通讯渠道瞬间瘫痪。

为了实现 "问题最少、平滑过渡",我做了一个大胆的决定:

引入 Google Antigravity 这个 Agent,让它来替我执刀这台"换心脏手术"。


第一阶段:设定绝对红线,AI 智能体接管终端

用 AI 升级 AI,最怕的就是它"自作聪明"。

在 Antigravity 中打开 ~/.openclaw 工作区后,我直接开启了
Feedback-driven development(反馈导向开发) 模式,并给 Agent
喂了一段极其严苛的 Prompt。

我的核心要求只有三个:

  1. 1. 物理隔离备份
    在动任何代码前,先用 cp -a 把包含 LanceDB 和 SQLite
    数据的整个目录完全拷贝一份作为底牌。
  2. 2. 严防记忆丢失
    仔细审查升级后的 Openclaw.json,挂载策略必须是 mount 或
    inherit,绝对不能出现清理记忆的指令。
  3. 3. 查杀废弃 API
    深入底层源码,扫描所有 Channel 插件,确保没有使用被废弃的
    registerHttpHandler

拿到指令后,Antigravity
迅速生成了严密的实施计划,并在征得我同意后,成功打好了:

~/.openclaw_backup_safe

这个最强安全网。


第二阶段:意外总是如期而至,AI 也会"罢工"

在执行官方升级脚本:

curl -fsSL https://openclaw.ai/install.sh

的过程中,情况突变。

首先,官方脚本默认拉取了最新的 3.13 补丁版

紧接着,在重度依赖 Node.js 环境的 npm
编译阶段,由于下载包体较大加上跨洋网络波动,Antigravity
智能体在漫长的等待中失去了耐心,抛出了一句:

Agent terminated due to error

直接崩溃退出!

但在安全模式下,AI 的崩溃恰恰保护了数据

我接管了终端,人工确认当前环境并未被破坏。


第三阶段:重塑指令,精准定点爆破

吸取了教训,我重新唤醒了 Antigravity,并在新的 Prompt 中加上了"紧箍咒":

强制阅读文档

先让它去爬取 GitHub 仓库的 Release Notes,了解破坏性更新。

精准指定版本

绕过官方一键脚本,强制执行指定版本安装:

npm install -g openclaw@2026.3.12

这一次,进化的 Agent 展现出了令人惊叹的排障能力。

在遇到 ECONNRESET 网络断开报错时,它没有放弃,而是自动加上:

--registry=https://registry.npmmirror.com

使用国内镜像源,并配合 sudo 解决权限问题,成功拿下 2026.3.12
版本。

随后,它完美执行了官方提供的"时光机"指令:

openclaw doctor --fix

并在分屏编辑器中弹出了 新旧配置 Diff 对比图

我仔细审视着它的报告:

  • • LanceDB 挂载正常,没有触发重新嵌入
  • • 飞书、Telegram 密钥完好无损
  • • 废弃 API 扫描结果为 0

数据红线,它守住了。


尾声:完美的点亮时刻

当所有检测均为绿灯时,我在终端敲下最终的点火命令:

openclaw gateway restart
openclaw health

伴随着屏幕上滚动的代码,系统给出了最令人安心的答卷:

🦞 OpenClaw 2026.3.12 (6472949) 成功点亮

系统状态:

  • • memory-lancedb-pro:plugin registered,记忆库完美挂载
  • • 数十个定制化 feishu_ 插件全部注册成功
  • • Telegram / WhatsApp 状态:ok / linked
  • • Session store 无缝读取所有历史会话

Agent 在各个群聊里的 上下文完全没有断裂


总结:人机协同的终极形态

这次升级实战让我深刻体会到:

  • • 依赖排查
  • • 配置 Diff
  • • 故障定位

这些机器最擅长的事情,应该交给 AI Agent 去做。

而:

  • • 定义安全边界
  • • 控制升级节奏
  • • 在关键节点按下确认键

这是我们作为 "指挥官" 不可替代的价值。