OpenClaw 更新解读 (2026.6.9 → 2026.6.11)
OpenClaw 更新解读 (2026.6.9 → 2026.6.11)
本次版本跨度约 2 天,合并 PR 共 308 个。OpenClaw Core 升级到 2026.6.11,微信插件(openclaw-weixin)维持 2.4.4 不变。本次重点在 多通道控制能力增强、Operator 工作流工具、插件分发安全 与 Agent 长期稳定性。
OpenClaw Core 更新要点
多通道控制能力
各 IM 通道的可控性进一步增强,便于自动化和按场景调优:
- Slack 中继模式:新增 Slack relay 模式,外部消息可被路由到其他目标,便于集成 (#94707)
- Mattermost 原生 /oc_queue 斜杠命令:Mattermost 注册
/oc_queue为原生斜杠命令 (#95546) - Per-DM 模型覆盖:通道支持
directUserId维度的 per-DM 模型覆盖,便于按用户/会话调优模型 (#95120) - Telegram 进度渲染:富消息换行材质化为
<br>,进度草稿渲染为可读文本 (#95532, #95007) - Telegram Webhook 生命周期:通道重启时不再误清注册的 webhook (#94506)
- Telegram 反应指令:出站 reaction 指令被正确处理 (#94977)
- Telegram 镜像去重:当主回复已存在时跳过镜像写入 (#95069)
- Telegram 排队更新:worker-spooled 排队的 Telegram 更新立即被消费 (#95577)
- WhatsApp 原生引用回复:保留 WhatsApp 原生 quote reply (#95483)
- WhatsApp Baileys:补齐 Baileys 重试/缓存钩子,群消息可靠性提升 (#94338)
- iMessage 拆分发送:拆分发送合并改为显式 opt-in (#93143)
- iMessage 回声缓存清理:剥离前导回声损坏标记 (#94442, #93511)
Operator 工作流工具
openclaw agent --message-file:支持从文件载入消息内容,便于批处理 (#93351)- RAFT CLI wake bridge:新增 RAFT CLI 唤醒桥通道,用于远程唤醒 (#95497)
/status简化:固定模型的会话/status输出更简洁 (#95797)- Compact 计数:用户消息中的图像块在 cut-point 估算时计入 (#95128)
插件分发与图标
- 官方插件进一步外部化:更多官方插件以独立 npm 包形式发布 (#95683)
- 打包插件图标元数据:安装端可读取打包插件的图标元数据 (#95845)
- owner skills 入 plugins 目录:owner skills 迁入 plugins 目录 (#95664)
- ClawHub 更新策略加固:ClawHub 安装/更新策略更稳健 (#95684)
- McpServerSchema transport:新增 stdio 传输类型 (#95102)
Android 移动端
- 设置详情面板:Android 设置页提供详情面板,提升移动端配置可视性和控制 (#95148)
- iOS 通知权限 UX:整合 iOS 通知权限 UX (#95640)
- iOS 应用主色:集中管理 iOS 应用主色 (#94627)
Agent 长期稳定性
- Codex 部分 delta 流式:非最终答案的 assistant delta 作为 partials 流式发送 (#95404)
- 选中的 harness 插件激活:Agent 选中的 harness 插件被实际激活 (#95652)
- 长上下文缓存稳定:长上下文工具结果提示词保持缓存命中稳定 (#95624, #95653)
- 消息工具镜像恢复:消息工具的镜像重放 poison 状态可恢复 (#84708)
- 中止的工具运行:中止后立即停止 loop,不再继续执行 (#94412)
- Gemini 工具 schema 清理:按模型 ID 清理 Gemini 工具 schema (#91559)
- provider 响应体限大小:provider 响应体被限大小,避免爆炸 (#95218, #95508)
Gateway / 会话安全
- 绑定通道身份保持:non-delivery 回合间保持绑定的 channel identity (#95467)
- draining 状态报告:Gateway 在 readiness 中报告 draining 状态 (#94915)
- 远程状态探针超时:尊重远程状态探针的超时时间 (#89859)
- 畸形 paired access lists:规范处理畸形的配对访问列表 (#92178)
- release_lane 卡死:live worker 持有 claim 时 release_lane 不再是 no-op,修复 Telegram 入站事件被卡死直到 gateway 重启的 bug (#95299)
- session-extension plugin 契约:迁移包含已持久化的 plugin 契约 (#89612)
- 跨 agent 可见性:澄清跨 agent 可见性指导 (#90489)
- gateway 端口健康探针:health 接受端口参数 (#94687)
- TUI PTY 测试纳入 CI shard:CI node shard 增加 TUI PTY 测试 (#95872)
Provider / 模型边缘场景
- OpenRouter 模型 ID:短规范 ID 展开为上游 API slug (#95268)
- Ollama 嵌入维度:尊重 Ollama 嵌入输出维度 (#94811)
- Ollama 远程/cloud base URL:远程/cloud base URL 跳过自动发现 (#93956)
- Ollama 发现:发现路径正确处理 (#93956)
- Gemini 目录新增:Gemini 3.5 Flash 加入模型目录 (#94726)
- xAI 加密推理:xAI 所有推理模型请求加密 reasoning include (#95686)
- LMStudio 模型键:规范化 variant 模型键 (#95401)
- 模型目录前缀:剥离 manifest 中模型 ID 的前缀 (#95744)
- 加密推理支持:openai-completions 在
/reasoning开启时正确处理原生推理 (#95283) - Vercel AI Gateway 动态模型:正确解析动态模型选择 (#95710)
- 非 Anthropic cache boundary 标记:从非 Anthropic 提示词中剥离 cache-boundary 标记 (#89716)
- provider-usage 代理环境:provider-usage 拉取时尊重代理环境变量 (#93943)
- Codex usage-limit 响应:Codex 用量超限响应被正确分类 (#95400)
- Claude CLI 信用失败回退:Claude CLI 信用失败时继续走 fallback (#95420, #95418)
- Codex toolResult 块截断:在工具结果截断中处理 Codex toolResult 块 (#87912)
配置 / UI 安全护栏
- 非交互 configure 失败关闭:configure 在无交互 TTY 时直接失败 (#94238)
- TLS 路径空值拒绝:gateway.tls 拒绝空白 certPath/keyPath (#94054)
- DOMPurify 升级:UI 使用修复版 DOMPurify (#95691)
- 会话记忆清理:保存记忆前清理模型 artifacts (#95791)
- Control UI 发送后清空:聊天输入文本在发送后被清空 (#95503)
- 隐藏子 agent 页面:web-ui 跳过隐藏的子 agent picker 页 (#89323)
- provider 用量配额显示:侧边栏 session 切换器恢复 provider 用量配额 pill (#94219)
- 持久历史文本块渲染:持久化的历史文本块正确渲染 (#93841)
- OpenAI 图像选项 CLI:暴露 OpenAI 图像 quality/moderation CLI 选项 (#94156, #95300)
- mmx-hex TTS:mmx TTS 显式请求 hex 输出格式 (#73079)
- plugin-sdk 模型目录响应:限制模型目录成功响应的 body 大小 (#95827)
Cron 与投递校验
- no-config 投递校验保留:cron preserve no-config 投递校验 (#95754)
- 线程去重:cron 失败目标去重时比较 thread ID (#95794)
- pending 周期任务保留:cron add/remove 不再丢弃 due 周期任务的 pending run (#94323)
- Cron 末尾空白清理:cron 任务对象键末尾空白被裁剪 (#95674)
- Cron 静默快速创建:静默快速创建预设使用 main-session systemEvent (#95459)
- Cron CLI fallback 暴露:cron 暴露 per-job fallback (#93369)
- Cron 云端 idle watchdog:cron cloud idle watchdog 保持启用 (#94445)
- message-tool 源回复计数:message-tool 源回复计入 user-facing reply,用于工具错误警告 (#94072)
- Cron isolated 清理:cron isolated sessions 在运行后被清理 (#84794)
- 媒体请求者路由:任务开始时锁定请求者投递路由 (#89949)
杂项修复
- QMD Windows 路径:memory QMD 在 Windows 下命令路径保留 (#95274)
- Synology Chat 重复超时:移除 Synology Chat 重复的本地投递超时 (#95707)
- SMS/SSH 主机名冒号:SSH parseSshTarget 拒绝带前导/尾部冒号的主机名 (#93887)
- Dreaming session 排除:active-memory eligibility gate 排除 dreaming-narrative session (#95721)
- Office 文件扩展名归一化:归一化幻觉的 Office 文件扩展名 (#95805)
- ClawSweeper 评论派发:CI 在签发 token 前过滤 ClawSweeper 评论派发 (#95308)
- plugin setup 缓存:缓存 plugin setup registry,避免 /models CPU 风暴 (#93356)
- yuaomb 插件目录同步:yuanbao 插件目录同步至 2.15.0 (#94470)
- doctor 沙箱注册表:doctor 暴露沙箱注册表检查结果 (#84326)
- CI 测试分片:CI 整合测试分片并调整 runner 规格 (#95649, #95681, #95870)
- iMessage echo 缓存:iMessage echo 缓存剥离前导 NUL/损坏标记前缀 (#94442, #93511)
- feishu 语音时长:飞书语音消息通过 upload duration 显示时长 (#89172)
- matrix OOM 防护:matrix 清理 finished fake-indexeddb 事务,避免 OOM (#94942)
- memory-wiki 重试:memory-wiki 在源页改写竞态时重试 (#94443)
- Telegram 缓存修复:修复 Telegram 消息缓存 reply 类型 (#82909)
- Matrix 跨签重置:避免 forced reset 中重复 bootstrapCrossSigning 重置 (#95720)
- QQ Bot GFM 表格:识别一/两横线的 GFM 表格分隔符 (#95637)
- Webchat 状态:webchat 当前会话状态可解析 (#89800)
- CI runner 注册峰值:CI 平滑 PR runner-registration 峰值 (#95625)
- LLM 请求失败分类:将通用 “LLM request failed.” 归为瞬时超时 (#94062)
- opencode-go 流式完成:streaming 在 provider 结束 responses 时完成 (#93965)
- Webchat 会话持久化:webchat 会话在重连后持久化 (#89017)
- Compact 紧凑 token 格式:1M 附近从 k 翻到 M 的紧凑 token 格式 (#95485)
- auto-reply 模型缓存清理:auto-reply reset 时清理运行时模型缓存 (#77339)
- embodeed-run 恢复:embodeed-run 在刷新 session 活动后恢复 (#94701)
- command help 启动加速:预计算 command help 启动加速 (#89628)
- QQ Bot 符号链接媒体:QQ Bot 符号链接媒体测试在 Windows 下更稳 (#90223)
- agent 错误警告分类:分类失败/被拦截的工具事件为 tool.call.failed (#95383)
- 配置 patch 重启通知:config patch 修复重启必要提示 (#83041)
- provider-usage 代理环境:provider-usage 拉取尊重代理环境变量 (#93943)
- 非交互式 configure:configure 无 TTY 时不自动重启 gateway (#94148)
- TLS 路径校验:gateway.tls 拒绝空 certPath/keyPath (#94054)
- OTel 模型 ID:诊断 OTel span 保留完整 model id,不再折叠为 “unknown” (#89981)
微信插件(2.4.4)
本次 openclaw-weixin 插件无版本变化,仍为 2.4.4。
更新方式
如需更新到最新版本:
1 | npx -y @tencent-weixin/openclaw-weixin-cli install # 更新微信插件 |
控制面板地址:http://localhost:18789(令牌见上)
以上内容基于 OpenClaw 官方 Changelog 人工整理,覆盖 308 个 PR 的主要用户感知变化。如发现表述不准确之处欢迎指正。