工作阶段不再在执行中断线 — 无需更改设定
自动升级 — 现有工作阶段于下次重启后套用新预设值
原生技能探索、安装与更新 — 以 npm 作为备用来源
Exa · Tavily · Firecrawl — 第一方整合,零设定
MiniMax M2.7 预设 · Claude 透过 Google Vertex AI
设定 GOOGLE_APPLICATION_CREDENTIALS 或执行 gcloud auth application-default login
全新可插拔沙箱系统 — 带入您自己的执行环境
行动优先的 Agent 能力 — 扩展您的手机所能做的事
更智慧的 Agent 执行环境 — 随时提问不中断流程,自动摘要不膨胀上下文
工作阶段载入不再是瓶颈
JSON.parse(),是最大的效能提升来源。稳定性、安全性与可靠性 — 最重要的幕后工作
v2026.3.22
OpenClaw 专案史上最大规模的安全性修补。
装置配对流程中的验证漏洞已修补 — 恶意装置无法在未通过验证的情况下完成配对。
传入的 Webhook 端点现在强制执行签名验证。未经验证的 Webhook 请求将在闸道层被拒绝。
防止透过恶意 UNC 路径触发 SMB 凭证泄漏的攻击向量已封堵。
exec 许可清单比对更严格 — 拒绝引号绕过及换行注入手法。
v2026.3.22
闸道启动延迟降低,插件初始化更快速。
模组重复载入问题修正,减少记忆体占用。
改善的错误讯息与除错输出,更容易排查问题。
新公开 SDK 路径 openclaw/plugin-sdk/*,旧版 extension-api 已移除。
需改用 describeMessageTool(),旧版 listActions 已移除。
全面改用 OPENCLAW_* 前缀,MoltBot 时代正式结束。
v2026.3.22
元件回呼状态跨模组共享,Codex 选择器在 Discord 中保持活跃。
隔离工作阶段中按钮 schema 改为选填,纯文字传送不再失败验证。
抑制重复的 delivery-mirror 讯息,超过 4000 字元的讯息预设维持单篇发送。
基于官方 matrix-js-sdk 的全新 Matrix 外挂,取代旧版公开外挂。
memory_search 与 memory_get 独立运作 — 一个工具不可用不再影响另一个。
v2026.3.22
OpenClaw 迄今最大版本
13 项精准修复 — 无重大变更
Chrome MCP 连接时序 & CDP 回路重用
Chrome MCP 将初始握手视为就绪 → macOS 连接时使用者设定档超时并反复出现授权提示。
CDP 回路连线失败 → 立即触发重新侦测 → 在较慢的 headless Linux 上第二次执行浏览器出现错误。
等待分页实际可用后才标示为就绪,消除 macOS 上的超时与授权循环。
短暂连线失败后重用已执行的回路浏览器,修复慢速 headless Linux 的第二次启动问题。
三项修复确保登入状态在技能浏览时正确保留
在 macOS 上同时支援 Application Support 与 XDG 设定路径读取已储存的 ClawHub 凭证。
遵守 macOS 验证设定与 XDG 路径,技能浏览不再静默降级为未验证模式。
闸道技能浏览使用本机 ClawHub 验证 token,并改用搜寻端点,停止触发 429 错误与空白清单。
升级后执行 openclaw skills list 确认已登入状态,如有需要请重新执行 openclaw skills login。
Discord components 与 Slack blocks 改回选填 — #52970 / #52962
message({
action: 'send',
channel: 'discord',
// components 必填 →
// pin/react 验证失败!
components: { ... }
})
pin、unpin、react 全部验证失败。Feishu 媒体附件静默丢失。
message({
action: 'pin',
channel: 'discord',
// components 选填 →
// 所有流程通过验证 ✓
})
// Feishu 媒体 → 正确路由 ✓
Discord components 与 Slack blocks 改为选填,Feishu 档案/图片传送路由正确。
openrouter/auto 启动时不再无限递回 — #53035
openrouter/auto 定价更新在闸道启动时呼叫自身,导致快取尚未填充前即发生堆叠溢出。
OpenRouter auto 路由现在可正确填充定价快取,usage.cost 再次正确回报。
使用 openrouter/auto 的用户会看到所有请求显示$0.00 费用,且闸道启动可能卡住。
消除确定性 422 错误 — 自动修复旧设定
Mistral 预设 max-token 上限过高(与 context 大小相同)→ API 回传确定性 422 错误。旧有持久化设定也带有这个问题。
预设值降至安全的输出上限。openclaw doctor --fix 会自动修复旧有设定档,无需手动介入。
web_search 现在使用执行时期的当前搜寻供应商,而非过时的预设值。
Exec 许可、闸道验证与 Canvas 路由强化
Shell wrapper 比对只针对真实的直接载体,拒绝单引号 $0/$n token 及换行分隔的 exec,仍接受 exec -- 形式。
Canvas 路由需要验证,Agent 工作阶段重设需要管理员权限。匿名存取与非管理员重设请求均被拒绝。
避免在 Jiti 下重复汇出 resolveMatrixAccountStringValues,修复 Matrix 安装启动时的崩溃问题。
探测假阴性 & 监管锁定冲突崩溃回圈修复
之前:握手成功后,若连线后的详细 RPC 仍在载入,闸道会被误报为无法连线。
之后:慢速装置回报「可连线但 RPC 失败」,而非假阴性的闸道死亡。
之前:在 launchd/systemd 下,锁定冲突导致进程以失败退出,触发崩溃回圈。
之后:重复进程改为等待重试,而非在健康闸道持有锁定时直接失败退出。
启动崩溃与缺少捆绑资产问题解决
避免在 Jiti 下重复汇出 resolveMatrixAccountStringValues,修复捆绑 Matrix 安装启动时的崩溃。
同时修复 #52891(相同根本原因的变体)。
保留已发布的捆绑外挂与 Control UI 资产在 npm 安装中。发布检查在 dist/control-ui/index.html 缺失时会失败,防止发布损坏版本。
v2026.3.22 + v2026.3.23 — 完整更新
npm update -g openclaw
然后执行:openclaw doctor --fix