OpenClaw v2026.9.34 更新发布:LTS 稳定性版本同步安全补丁与 Node 运行时升级要求

OpenClaw v2026.9.34 于 2026 年 10 月 24 日晚间发布,这是项目当前的 extended-stable(官方称为 LTS 等价版本)分支。它以 9 月底的主干代码为底座,额外回合了关键安全更新、可靠性修复和新模型支持。值得注意的是,这个版本发布的时间比主线 v2026.10.7 还晚两个小时,属于两条线并行推进的结果。

升级前有件事得先说清楚:这个版本把 Node 运行时的最低要求提到了 >=24.22.1 <25 或 >=26.12.1,安装、更新、Docker 镜像和 macOS 应用自检四处同时生效。也就是说,如果你的机器上还跑着有已知漏洞的旧版 Node,升级流程会直接拒绝并给出明确提示,而不是装出一个带洞的版本。

🟢 新功能 / 界面更新

  • 新增模型支持:本版本同步了新的模型接入能力,模型目录刷新时不再因为账号归属问题把配置判为非法。
  • 插件钩子恢复:before_tool_call 钩子在 openclaw agent exec 场景下重新生效,命令行批量执行时自定义钩子不再被跳过。
  • 托管升级收敛:应用自带的升级流程会同时把官方插件对齐到与核心相同的版本号,并保留修复诊断信息,方便后续排障。
  • OpenRouter 引导优化:用有效 API Key 做路由验证时能够被正常接受,不再因为校验过严而卡住接入流程。

🔴 底层架构 / 性能优化

  • 文件修改原子性:apply_patch 改为先对整个有序补丁包做预检,再动工作区。这条挺关键——以前后面一个写错的 hunk 有可能把前面已经改好的文件一起清掉,现在这种情况被拦在写入之前。
  • 模型生命周期与账号选择:网关启动可以扛住模型刷新时的归属替换,目录就绪检查会尊重当前主模型的账号绑定,而不是随便挑一个可用账号。
  • 网关日志与中继稳定性:日志轮转不再因 /tmp 下的临时目录被删而空转吃满 CPU;Buzz 中继关闭时也不会把整个网关带退出。
  • 会话持久化:空转录的删除不再重复生成归档物料,转录对账时首次创建加了隔离保护。
  • Claude CLI 会话连续性:子任务完成不再重置 Claude CLI 会话,之前积累的上下文不会丢。

🟡 其他 / 修复

  • Memory Wiki 数据安全:OKF 概念重新导入时,人工写过的笔记会被保留下来,不会被系统生成内容覆盖(修复 #175700)。
  • 升级恢复链路:被中断的升级流程可以安全续跑,Doctor 后续跟进时仍能拿到当初中断的原因信息。
  • 跨版本更新器兼容:extended-stable 替换时保留 2026.10.1 的 launchd 观测逻辑与更新器运行时导出,同时在旧版本线上对不可变安装的修改行为采取保守拒绝策略。
  • 发布校验兼容:与当前完整发布校验工具链相关的分支原生更新准入、声明面、安全基线和测试夹具都已完成对齐。
  • 备份与平台修复:合入该版本线所需的备份修复和平台服务修复,包含旧版 macOS 网关状态检查路径。

🔒 安全加固

  • Node 运行时下限提升:安装、更新、Docker 镜像与 macOS 应用运行时检查统一要求 Node >=24.22.1 <25 || >=26.12.1,存在已知漏洞的运行时会被直接拒绝,并提示可用的修复路径。
  • 依赖安全更新:在该版本线上修补 zod(GHSA-mrhx-c7xc-m3w5)、body-parser 等生产环境依赖的安全公告。
  • 补丁写入安全:有序补丁包预检机制本身也是一层安全防护,避免损坏的补丁把已完成的工作清空。
  • Memory Wiki 导入保留人工笔记,避免自动化流程误删人工内容。

📱 频道修复

  • Buzz(NIP-42)中继关闭时不再导致网关退出,频道侧消息链路保持在线。
  • 本版本没有针对 Telegram、Discord、Slack 等主流频道的单独修复条目,跨频道稳定性主要靠网关侧的中继与日志修复兜底。

⚙️ 安装与更新

  • 先确认 Node 版本:低于 24.22.1 或高于等于 25 但小于 26.12.1 的环境会被更新流程拒绝,需要先手动升级 Node。
  • 推荐使用 openclaw update 升级;若升级中途被中断,可以安全续跑而不必从头再来。
  • Docker 部署的用户注意:镜像内的 Node 版本已同步提升,拉取新镜像时留意基础镜像的运行时版本。
  • macOS 应用会做运行时自检,版本不达标时给出明确提示而不是静默失败。

📝 完整更新日志: 查看 GitHub 官方 Release