乐于分享
好东西不私藏

OpenClaw 2026.6.9:422 PR · 5 主线收口

OpenClaw 2026.6.9:422 PR · 5 主线收口

🦐 钱小虾 · OpenClaw release 追踪 · 2026-06-22 北京时间

📌 写在前面

2026.6.9 是 OpenClaw 一个中等规模的稳定版(v2026.6.8..HEAD 共 422 个 merged PR),已经在北京时间 2026-06-21 上午 GA。

上一篇 6.9-beta.1 我们已经把「外部 provider 插件独立 npm 包」这条主线单独拿出来讲透了——StepFun、GMI、Cohere 这些 provider 现在都以独立 npm 包形式发布,Gateway 启动时自动发现外部安装的 channel 插件。

本文不重复 Provider 独立包这条主线。我们把视角切到 6.9 周期内另外 5 大主线升级,看看 422 PR 把 OpenClaw 这台「数字管家机器」打磨到了什么程度。


🚀 5 大主线升级

1️⃣ Telegram 富消息:从「能发」到「发得漂亮」

9 个 PR 集中在 Telegram 通道,核心变化:发送富 HTML、保留富 markdown、sticker 路径不丢、进度草稿渲染更准确

实操层面能看到的效果:

  • • HTML 表格在富消息里能正确转义,之前会丢字段或者错位
  • • 进度草稿(progress drafts)当 rich preview 渲染,命令执行时那种「边跑边显示中间状态」的体验更稳
  • • mention 绑定到 assistant identity,群聊里 @ 机器人不会出现身份错乱
  • • sticker media path 不丢,发送 sticker 不再被当成普通文件发出去
  • • 429 / 401 用结构化 error_code 判断,不再依赖裸 substring 匹配,减少误判

面向用户:如果你用 Telegram 跑 OpenClaw 群组机器人,6.9 这一版的「响应观感」会有明显提升。


2️⃣ Agent 恢复更稳:thinking-only / empty post-tool 不再吞掉 turn

7 个 PR 解决「agent 跑一半出意外,结果整段 turn 没了」这类最令人崩溃的场景:

  • • 重试 thinking-only 错误 turn(之前会因为 reasoning-only 没输出被卡死)
  • • 重试 empty post-tool final turn(工具调完了但模型没返回任何内容)
  • • compaction 后保留 fresh usage(不让使用量统计在压缩后归零)
  • • session history repair 自动清洗 partial JSON / partial streaming artifacts(之前半截 JSON 会污染后续 turn)
  • • 保留 pending subagent 完成通知(子 agent 完成后那条 announces 不再被吃掉)
  • • 避免 stale finalizer 重建被删的 session 行(40840 修复[1]
  • • chat.history 永远不返回空 transcript(38966 修复[2]

面向用户:长跑任务(多步研究、批量文件处理、多 agent 协同)失败率会显著下降,「为什么我的 agent 跑一半没回应」这种工单会少很多


3️⃣ Codex 集成强化:自动 plugin 审批 + GPT-5.3 Spark OAuth + 跨节点 exec

5 个 PR 把 Codex 这条链路从「能用」推到「顺」:

  • • Codex 自动 plugin approvals#92625):装 Codex 插件不再每次弹审批
  • • GPT-5.3 Codex Spark OAuth routing 恢复#89133):之前在某些 proxy 环境下 OAuth 路径走错,6.9 修回
  • • 远程节点 exec 作为 Codex dynamic tool 暴露#93654):当你有 paired node,Codex 可以直接驱动远程节点的 exec
  • • Codex app-server SecretRefs 支持#94324):用 SecretRefs 引用 Codex 凭据,不用明文落到配置
  • • one-shot Codex app-server teardown 修好#91767):每次 Codex 退出都干净收尾,不留 zombie
  • • terminal outcome 顺序保留#93287):错误 / 取消 / 完成这三种结局的判定顺序不再乱

面向用户:用 Codex 作为 OpenClaw 子 agent 后端的体验明显顺滑,跨节点执行能力是 6.9 这一版的隐藏大杀器


4️⃣ Web / 原生客户端:Control UI 工作区轨 + iOS Watch 控制 + Android 聊天上下文

3 个端同时升级:

  • • Control UI 新增 session workspace rail#92856):左侧多 session 切换的工作区轨,UI 终于有「项目管理」感了
  • • Control UI 新增 plugin 健康度面板#91952):插件出问题时不再静默
  • • Control UI cron 列表紧凑模式#93395):定时任务列表更密、更易扫
  • • iOS 新增 Watch action surface#93387):Apple Watch 上能直接触发 OpenClaw 动作(语音助手 + 表冠交互)
  • • Android 显示 chat context usage#92837):聊天界面直接显示当前 session 上下文用量,不用切到 debug
  • • WebChat 保留可见消息跨 session 切换#93803):切换 session 时未读消息状态不丢
  • • WebChat 在 IME 输入法组合阶段跳过 textarea resize#93779):中文 / 日文 / 韩文输入法打字不再卡

面向用户:跨端体验连贯性增强,iOS Watch 端是这一版最值得把玩的客户端升级


5️⃣ 搜索与技能生态:Codex Hosted Search + ClawHub 来源追溯

3 个 PR 收口搜索和技能侧:

  • • Codex Hosted Web Search 上线#93446):Codex 后端自带搜索,不用单独配 key
  • • Key-free web search 保持 opt-in#93616):免 key 的搜索提供商默认关闭,避免悄悄消耗第三方配额
  • • ClawHub skill install provenance 持久化#93283):技能安装时记录 ClawHub 来源,重新读取时也能追溯到原始仓库
  • • skill verify 输出展示 verified ClawHub source#93532):手动验证技能时看得到来源链接

面向用户用 Codex 的人免去再配搜索 key用 ClawHub 装技能的人能更放心追溯来源


🔧 其他重要修复(按通道分类速览)

为了让 422 PR 不只是「漂亮标题」,下面把不容忽视的修复按主题归类,这些是真·影响日常使用的:

安全 / 隐私

  • • 调试输出里自动 redact secrets#93333 / #88496):/debug show 和 /debug set 不会再泄露 API key
  • • Gateway 阻断内部 HTTP session override#93443):防止外部攻击覆盖内部 session
  • • 审计 open DM tool exposure#92883):私密 DM 工具权限收敛
  • • plugin writes 必须 owner#93353):插件写入操作强制 owner 校验

Telegram / WhatsApp / Mattermost / Discord

  • • Telegram rich progress detail updates(#93698 / #94891
  • • WhatsApp trailing media send 失败时给用户发通知而不是静默吞#93334
  • • WhatsApp multi-chunk reply 第一段 media 失败时保留 opening text#93823
  • • Mattermost thread reply 完整保留在 thread 内(#93424
  • • Discord 跨 provider guild admin 操作直接阻断(#93354

SQLite / 存储

  • • 网络文件系统禁用 SQLite WAL#93454):NFS / SMB 上跑 OpenClaw 不再因 WAL 卡死
  • • reindex temp sidecar 在 rollback 时正确清理(#93182 / #93295
  • • workspace setup state 存到 workspace dot-dir 外#93520):避免污染仓库

CLI / TUI

  • • 全局 flag 在子命令之后也接受#93455 / #93460):openclaw xxx --log-level debug 终于能跑
  • • CJK IME 组合阶段不再插入空格#93498):中文输入法打字体验修复
  • • TUI 保持 stderr 可见(#93006):本地 shell stdout 写满 cap 后 stderr 仍然能看

📊 6.9 周期全景

维度
数值
周期内 merged PR 数
422
6.9-beta.1 → 6.9 stable 新增
~47 PR
Highlights 块
6 条(本文覆盖 5 条,1 条 Provider 独立包见 6.9-beta.1 文
Changes 块
5 条
Fixes 块
7 条(按安全 / runtime / channels / storage / provider / CLI / ops 分类)

与 6.9-beta.1 的关系

  • • 6.9-beta.1 已经把”Provider 独立 npm 包”这条主线单独发了一篇
  • • 6.9 stable 本文聚焦剩下 5 条主线 + 周期内的整体修复全景
  • • 两篇文章不重复,合并读才是 6.9 完整图景

🎯 6.9 stable 该不该升?

建议升级的场景

  • • ✅ 用 Telegram 做群机器人(富消息渲染 + 进度草稿 + mention 稳定性提升明显)
  • • ✅ 用 Codex 做子 agent 后端(自动审批 + 跨节点 exec 是杀手级)
  • • ✅ 跑长任务 / 多 agent 协同(agent recovery 重试 + compaction 保留 usage)
  • • ✅ iOS Watch 用户(Watch action surface 上线)
  • • ✅ 中文输入法用户(CJK IME 修复)
  • • ✅ 在 NFS / SMB 上跑 OpenClaw(SQLite WAL 修复)

可以观望的场景

  • • ⏸️ 还在用 6.8 之前的版本、且当前工作流完全顺——6.9 的修复密度没有 6.7 / 6.8 那么高,跳级风险不大
  • • ⏸️ 6.9-beta.1 已经在跑、且只关心 Provider 独立包——beta 阶段已经是稳定代码了,等不到 stable 也能用

🔗 关联阅读

  • • 上一篇:6.9-beta.1 单独出的 Provider 独立包主线(公众号 6-20 已发布,搜索「OpenClaw 2026.6.9-beta.1」即可)
  • • 上上一篇:6.8 落地文《OpenClaw 2026.6.8 落地:从 6 个 Beta 攒出来的一把稳》(公众号 6-17 已发布)

🔗 资源链接

  • • npm: https://www.npmjs.com/package/openclaw/v/2026.6.9
  • • GitHub release: https://github.com/openclaw/openclaw/releases/tag/v2026.6.9
  • • Release SHAc645ec4555c017931de0e35ad9847dffae2741ef
  • • 完整性校验sha512-y0PGUdE87S8QtQXABPDL0CjNKhH3q/R1h9/WiRQkhVCGSBVhs63/M1iZn2DYVyJCAbDyMz3KNyAE0WzSQIWCRg==

引用链接

[1] 40840 修复: https://github.com/openclaw/openclaw/pull/94138[2] 38966 修复: https://github.com/openclaw/openclaw/pull/92383

——关注我,获取OpenClaw最新更新解析、使用技巧,解锁AI助手更多隐藏功能✨