上一个版本 2026.3.13 距今将近十天——对比之前两三天一个版本的节奏,这次算是沉寂了一阵。沉寂之后连续推出 2026.3.22 和 2026.3.23 两个版本,这次更新的重点不只是 bug 修复,而是几个方向上的系统性清理。
一、Chrome 扩展正式告别
2026.3.22 移除了 Chrome 扩展中继路径(driver: "extension")。
如果你还在用旧版浏览器驱动,升级后需要跑一次迁移命令,会自动把旧配置迁移到新的 existing-session 或 user 模式:
openclaw doctor --fix
Docker、headless、远程浏览器不受影响,依然走 CDP。Chrome 扩展中继路径历史包袱太重,维护成本高,新的 CDP 直连方式更稳定,这次彻底剪掉是必然的。
二、ClawHub 原生命令正式上线
这是 2026.3.22 最值得关注的新特性之一:openclaw skills 命令系列终于原生内置了:
openclaw skills search <关键词> # 搜索 ClawHub 上的技能
openclaw skills install <包名> # 安装技能
openclaw skills update # 更新所有已安装技能
openclaw plugins install <包名> 现在优先走 ClawHub,只有 ClawHub 没有该包时才回退到 npm。
还有一个好消息:macOS 的 ClawHub 登录状态终于能持久了。之前升级后经常遇到 openclaw skills update 报 429 错误或技能列表为空,是因为认证 token 没有正确读取 macOS Application Support 路径,2026.3.23 里修复了这个问题。
三、插件 SDK 全面重构
这次更新对插件开发者影响较大:
openclaw/extension-api 彻底移除,新的公共 SDK 入口是 openclaw/plugin-sdk/*。如果你维护过自定义插件,需要参考官方迁移文档更新引用路径。
同时,message 工具的 describeMessageTool(...) 成为消息工具发现的唯一路径,旧的 listActions、getCapabilities、getToolSchema 方法已移除。
四、新功能:Bundle 支持 + /btw 命令
Bundle 安装
现在可以一键安装 Codex、Claude Code、Cursor 的完整 bundle 包,包含对应的技能和 MCP 服务器配置,无需手动逐一配置。
/btw 侧边提问
新增了一个很实用的命令:/btw,可以在不改变当前对话上下文的情况下快速问一个问题。比如你在和 AI 处理一个复杂任务,突然想查一个不相关的信息,用 /btw 问完之后对话状态不会被污染。
五、飞书用户必看:media 发送修复
2026.3.23 修复了一个影响飞书用户的关键 bug:message(..., media=...) 图片和文件附件之前实际上发不出去(会卡在 schema 校验失败),现在终于正常了。
如果你在用 OpenClaw 通过飞书发送图片或文件,升级后可以直接使用,不需要任何额外配置。
六、其他重要修复
- 模型:OpenRouter
auto路由无限递归导致usage.cost失效,已修复 - 模型:Mistral 因 max-token 过大收到 422 错误,
doctor --fix可自动修复老配置 - 模型:自定义 web_search provider 被 agent 无视走默认值的问题,已对齐
- Gateway:launchd/systemd 下重启锁冲突 crash loop 已修复
- Gateway:慢速设备连接时误报 unreachable 已修复
七、升级操作指南
# 升级
npm install -g openclaw
# 升级后必跑,自动修复配置
openclaw doctor --fix
- 状态目录还在
~/.moltbot的,需手动迁移到~/.openclaw(自动迁移已移除) - 旧环境变量
CLAWDBOT_*/MOLTBOT_*已失效,统一换用OPENCLAW_* - 自定义插件用了
openclaw/extension-api的,需迁移到openclaw/plugin-sdk/*
· · ·
这轮更新用一句话概括:清理历史包袱 + 修复积累问题 + 夯实基础设施。Chrome 扩展告别、SDK 重构、环境变量统一,都是为后续版本腾空间。升级之前跑一次 doctor --fix,升级之后再跑一次,基本上就能平稳过渡。
夜雨聆风