OpenClaw v2026.6.9 发布:更智能的Telegram体验、更可靠的Agent恢复机制与Codex深度集成

本段核心问题:OpenClaw v2026.6.9 这次更新到底解决了什么核心问题?

本次发布是 OpenClaw 在2026年6月的重要版本更新,整合了超过 422 个合并的 Pull Request,涵盖从消息渠道、Agent运行时、插件生态到客户端体验的全方位改进。无论你是通过 Telegram 与 Agent 交互、依赖 Codex 进行自动化任务编排,还是使用 iOS 或 Android 客户端管理会话,本次更新都带来了可感知的稳定性提升和新功能。


引言:一次“听得见用户声音”的版本迭代

在开源社区中,版本发布往往是“做了什么”的清单式罗列。但 OpenClaw v2026.6.9 更像是一次对用户真实痛点的集中回应。从 Telegram 里丢失的 Markdown 格式,到 Agent 在思考中卡死无法恢复,再到 SQLite 在网络文件系统上的 WAL 模式崩溃——这些日常使用中令人沮丧的小问题,在这个版本中得到了系统性的修复。

反思: 作为技术观察者,我注意到本次发布的一个鲜明特点是“回应用户反馈的密度”。许多 PR 都关联了具体 issue 编号,这说明开发团队不仅在看代码,更在聆听实际使用场景中的摩擦点。这种“问题驱动”的迭代方式,比单纯堆砌新功能更能体现一个项目的成熟度。


一、更丰富的 Telegram 交互体验:不止是“能发消息”

本段核心问题:Telegram 渠道的交互体验有哪些具体提升?对日常用户意味着什么?

1.1 从纯文本到富 HTML 消息

Telegram 渠道在本版本中获得了显著的增强。现在,OpenClaw 可以向 Telegram 发送格式丰富的 HTML 消息,而不仅仅是纯文本。这意味着当 Agent 回复时,你可以看到:

  • 加粗斜体代码块 等 Markdown 格式被忠实保留
  • 表格以安全且美观的方式渲染
  • 贴纸路径被正确处理,不再丢失媒体上下文

1.2 场景化示例:命令执行进度的可视化

场景: 假设你通过 Telegram 向 Agent 发送了一个耗时较长的命令,例如 npm run build。在旧版本中,你可能只能看到一条“正在执行……”的静态消息,然后等待数分钟才有结果。

在 v2026.6.9 中,Telegram 渠道现在能够渲染进度草稿(progress drafts),将命令的输出实时推送到聊天窗口中。你可以看到构建过程的每一步——编译、打包、优化——都在聊天界面中逐行呈现,就像在本地终端一样直观。

1.3 技术细节:mentions 与 spooled handlers

本次更新还修复了 Telegram 中 bot 提及(mentions) 的绑定逻辑,确保 Agent 能正确识别自己被 @ 的消息,并仅响应那些明确指定了它的请求。同时,spooled handlers(消息队列处理器)的交付路径也得到了修复,避免了消息在复杂路由中丢失。

核心问题回答: Telegram 的交互体验从“能收发消息”升级为“像原生应用一样展示丰富内容”,让远程 Agent 操作不再盲人摸象。


二、更可靠的 Agent 恢复机制:让中断的对话“接得上”

本段核心问题:当 Agent 思考中断或部分回复丢失时,系统如何自动恢复?

2.1 为什么恢复机制如此重要?

AI Agent 的本质是“多轮对话 + 工具调用”。在这个过程中,任何环节都可能出错:

  • API 响应被截断
  • 工具执行超时
  • 会话在压缩(compaction)后丢失上下文
  • 部分 JSON 流被损坏

如果没有恢复机制,用户可能面临“Agent 卡死”或“回复消失”的糟糕体验。

2.2 本次改进的关键点

v2026.6.9 在 Agent 运行时层引入了多项恢复增强:

问题类型 解决方案
仅包含思考(thinking)而无输出的轮次 系统自动重试,而非直接丢弃
工具调用后返回空结果 重试空轮次,确保最终有输出
压缩后使用量(usage)信息丢失 在压缩过程中保留“新鲜”的使用统计
会话历史中的部分 JSON 伪影 修复历史记录,移除损坏的流式片段
待处理的子 Agent 交付丢失 在恢复过程中保留未完成的子任务

2.3 场景化示例:长会话的“无缝续接”

场景: 你与 Agent 进行了一个长达 50 轮对话的复杂项目规划。在某个时刻,上下文窗口接近极限,系统触发了自动压缩(compaction)。在旧版本中,压缩可能导致 Agent 忘记当前的“使用量统计”或部分工具调用结果,从而在后续回复中表现异常。

在 v2026.6.9 中,压缩过程中的使用量被完整保留,Agent 继续基于最新的成本统计和令牌预算进行决策。你甚至感觉不到压缩的发生——对话依然流畅,Agent 仍然记得你刚才问了什么。

反思: 这是一个“看不见但至关重要”的改进。很多用户抱怨 AI 产品“越用越笨”,很大程度上是因为上下文管理和恢复机制不够健壮。OpenClaw 团队在这个版本中花了大力气去夯实基础,这种“基建型”投入值得肯定。


三、Codex 集成强化:从“调用”到“协同”

本段核心问题:Codex 集成在本次更新中获得了哪些新能力?它们如何扩展自动化场景?

3.1 自动插件批准与 SecretRefs

Codex 是 OpenClaw 中的核心自动化引擎。v2026.6.9 为 Codex 引入了自动插件批准功能,减少了在运行复杂工作流时需要手动确认的交互次数。同时,SecretRefs 支持让 Codex 能够安全地引用加密密钥,而不必在配置中明文存储敏感信息。

3.2 远程节点执行(remote-node exec)

更值得关注的是,当远程节点(remote node)连接时,Codex 现在可以将其 exec 能力作为动态工具调用。这意味着:

  • 你可以在一台机器上通过 Codex 编排任务,在另一台远程节点上执行命令
  • 远程节点的执行结果会实时返回,作为 Codex 工作流的一部分

3.3 场景化示例:分布式构建与部署

场景: 你的开发环境在本地笔记本上,但构建和部署需要在一个强大的远程服务器上完成。在旧版本中,你需要手动 SSH 到服务器,执行命令,再切回本地查看日志。

有了 remote-node exec,你可以:

  1. 在本地通过 Codex 发起一条指令:“请在生产服务器上运行 docker-compose up -d,并确认服务状态。”
  2. Codex 自动识别到远程节点在线,将 exec 工具路由到该节点。
  3. 执行结果返回到你的本地聊天界面,整个过程无需手动切换终端。

3.4 更健壮的 app-server 生命周期

Codex 的 app-server 在本次更新中也获得了更可靠的启动与关闭流程(teardown),避免了“一次性任务”(one-shot runs)后进程残留的问题。同时,终端结果(terminal outcomes)的排序被保留,确保你总是看到命令执行的最终状态,而不是中间步骤的碎片信息。

核心问题回答: Codex 从“能调用工具”升级为“能跨节点协同调度”,让自动化真正穿透了单机边界。


四、插件生态:官方提供商插件化与外部安装

本段核心问题:插件机制发生了哪些结构性变化?对开发者生态有何影响?

4.1 官方提供商成为独立 npm 包

这是本次发布中一个架构级别的变化。OpenClaw 的官方提供商(例如用于连接不同 AI 模型或外部服务的模块)现在作为独立的 npm 包发布。这意味着:

  • 你可以按需安装特定提供商,而不必引入整个插件库
  • 提供商的版本管理与 OpenClaw 核心解耦,可以独立更新
  • 外部贡献者可以更容易地开发和发布自己的提供商插件

4.2 Gateway 启动时动态加载

当 OpenClaw Gateway 启动时,它会自动发现并加载已安装的渠道插件。这一机制从“编译时静态注册”转变为“运行时动态发现”,让插件管理更加灵活。

4.3 StepFun 插件可用

特别值得关注的是,StepFun(一个受欢迎的步骤功能插件)现在可以直接从 npm 或 ClawHub 安装。这降低了新手用户扩展 OpenClaw 的门槛。

4.4 场景化示例:为团队私有化部署定制提供商

场景: 你的团队内部使用了一个自托管的 LLM 服务,该服务遵循 OpenAI API 规范但不是 OpenAI 官方端点。在旧版本中,你需要 fork OpenClaw 代码并修改核心配置。

现在,你可以:

  1. 创建一个独立的 npm 包,实现必要的提供商接口。
  2. 将其发布到团队的私有 npm registry。
  3. 在 OpenClaw 的配置中指定这个包名,Gateway 启动时自动加载。
  4. 整个过程不涉及对 OpenClaw 核心代码的任何修改。

反思: 插件外部化是一个“生态友好”的决策。它降低了贡献门槛,也让核心代码库更聚焦于基础能力。这种“微内核”架构思路,往往是一个开源项目走向成熟的重要标志。


五、Web 与移动客户端:从“能用”到“好用”

本段核心问题:客户端在本次更新中获得了哪些提升用户体验的具体功能?

5.1 Control UI(Web 控制界面)

  • 新增会话工作区侧边栏:用户可以快速在不同会话之间切换,查看和管理所有活跃会话,而不必多次点击。
  • 插件健康状态显示:在状态栏中直观地展示各个插件的运行状态(正常/异常/加载中),便于快速诊断问题。
  • 紧凑的 cron 任务列表:定时任务(cron jobs)以更紧凑的格式展示,节省屏幕空间,同时保留关键信息。

5.2 iOS 客户端

  • Watch 应用控制:Apple Watch 用户现在可以直接从手腕上触发常用操作,例如发送快速指令或查看 Agent 状态。
  • 快速设置面板布局优化:更清晰的分组和导航路径。

5.3 Android 客户端

  • 实时聊天上下文使用量展示:在聊天界面中直接显示当前会话的令牌消耗和上下文窗口占用情况,帮助用户感知成本和使用边界。

5.4 场景化示例:移动端随时随地管理 Agent

场景: 你正在通勤路上,突然想查一下昨天部署的 cron 任务是否按时执行了。在旧版本中,你可能需要掏出笔记本电脑,打开浏览器,登录 Control UI。

现在,你可以:

  1. 抬手看一下 Apple Watch,最近一次 cron 任务的状态已经作为通知推送到表盘上。
  2. 如果需要更详细的信息,掏出 iPhone,打开 OpenClaw iOS 应用,通过 Watch 控制面板快速拉取日志。
  3. 甚至可以通过语音命令“嘿 Siri,让 OpenClaw 汇报最新任务状态”来完成操作(基于 iOS 的快捷指令集成)。

核心问题回答: 客户端更新让 Agent 管理真正移动化,用户不再被绑定在桌面端。


六、搜索与技能:更智能的知识获取

本段核心问题:搜索能力和技能管理在本次更新中有哪些进步?

6.1 Codex Hosted Search

OpenClaw 现在内置了 Codex Hosted Search,允许 Agent 在需要时通过搜索获取外部信息。这一功能与 Codex 工具调用深度集成,可以在工作流中作为“知识检索”步骤使用。

6.2 无密钥搜索提供商(Opt-in)

对于某些公开的搜索 API,OpenClaw 现在支持在无需 API 密钥的情况下使用,但必须由用户明确选择开启(opt-in)。这种设计既保持了易用性,又避免了隐私和安全风险。

6.3 ClawHub 技能来源溯源

ClawHub 是 OpenClaw 的技能市场。在 v2026.6.9 中,从 ClawHub 安装的技能会保留经过验证的来源信息(verified provenance)。这意味着你可以追溯某个技能是谁发布的、是否经过官方审核,从而降低了安装恶意或低质量技能的风险。

6.4 场景化示例:Agent 主动搜索最新文档

场景: 你让 Agent 帮忙查一下某个开源库的最新 API 变更。在旧版本中,Agent 只能依赖其训练数据的截止知识,可能给出过时的答案。

现在,你可以:

  1. 在配置中为 Codex 启用 Hosted Search。
  2. 向 Agent 提问:“[某个库]的最新版本 API 有哪些 Breaking Changes?”
  3. Agent 自动触发搜索工具,检索最新的官方文档或社区讨论。
  4. 返回结果时附带引用链接,方便你进一步核实。

反思: 搜索能力的引入是 Agent 从“静态知识库”向“动态知识获取者”转变的关键一步。但“无密钥 opt-in”的设计也体现了团队对隐私保护的谨慎态度——并非所有用户都希望自己的查询经过第三方搜索服务。这种“功能强大但不强制”的哲学,值得借鉴。


七、重要修复一览:这些变化你可能感受不到,但它们至关重要

本段核心问题:本次修复中哪些最值得关注?它们解决了哪些典型问题?

7.1 安全与隐私

  • 秘密信息(secrets)在调试/配置输出中被脱敏:不会再因为 debug show 命令而意外泄露 API 密钥。
  • 阻止内部 HTTP 会话覆盖:防止恶意请求通过内部接口篡改会话状态。
  • 审计开放 DM 工具暴露:确保直接消息工具不会被未授权访问。
  • 插件写入所有权检查:只有拥有适当权限的插件才能写入文件系统。

7.2 存储与迁移

  • 避免在网络文件系统上启用 SQLite WAL 模式:这是本次更新中一个极具“实战意义”的修复。使用 NFS 或 SMB 挂载目录作为存储时,SQLite 的 WAL 模式容易导致锁冲突和损坏。现在系统会自动检测并禁用 WAL。
  • 清理重新索引(reindex)时的临时文件:避免磁盘空间被残留临时文件占满。
  • 设置状态不再存放于 workspace 的隐藏目录:保持工作区整洁,也便于版本控制。

7.3 渠道与回复

  • WhatsApp 在媒体发送失败时保留开头文本:避免用户收到一条消息只有错误提示而丢失了原本的上下文。
  • Mattermost 线程回复保持完整:修复了在多级回复中消息丢失的问题。
  • Discord 操作处理加固:避免某些交互操作导致整个对话卡住。

7.4 CLI 与 TUI

  • 支持在子命令后使用全局标志:例如 openclaw doctor --log-level debug 现在可以正确解析。
  • CJK(中日韩)输入法组合状态在 UI 中不被干扰:中文用户输入时不再出现光标跳跃或字符乱码。
  • 终端输出和活动指示器保持可见:长时间任务运行时,用户仍能感知到 Agent 在“工作”。

7.5 场景化示例:网络文件系统上的平滑运行

场景: 你的 OpenClaw 数据目录存放在一个 NAS 共享文件夹中(例如通过 NFS 挂载)。在旧版本中,SQLite 的 WAL 模式可能导致随机性的 “database is locked” 错误,尤其是在多个 Gateway 实例同时访问时。

在 v2026.6.9 中,系统启动时会检测存储路径的类型,若发现是网络文件系统,则自动回退到非 WAL 模式。你甚至不需要修改任何配置,错误就消失了。

核心问题回答: 这些修复覆盖了从安全、存储、到渠道、CLI 的方方面面,共同提升了系统的健壮性和用户信任度。


结论:OpenClaw v2026.6.9 的长期价值

OpenClaw v2026.6.9 不是一次“炫技式”的更新,而是一次 “痛点驱动”的全面打磨。它没有引入全新的、颠覆性的概念,而是在每一个用户可能遇到的“毛刺”处进行了细致缝合。

从架构层面看,插件外部化、搜索集成、远程节点执行等功能,为更复杂的自动化场景打开了空间。从用户体验层面看,Telegram 富消息、Agent 恢复机制、客户端优化则让日常使用更加顺畅。

我的核心判断: 对于现有 OpenClaw 用户,这是一个强烈建议升级的版本。对于潜在用户,v2026.6.9 展示了一个成熟的开源 Agent 框架应有的样貌——功能丰富但不臃肿,修复及时且透明,社区活跃且有制度化的贡献流程。


实用摘要 / 操作清单

  1. Telegram 用户:启用 richMessages 配置以体验富格式消息;若仍希望使用纯文本,可将该选项设置为 false
  2. 频繁使用 Codex 的用户:可查阅文档配置 Hosted Search 和远程节点 exec,扩展自动化边界。
  3. 自托管插件开发者:现在可以将官方提供商作为独立 npm 包开发和发布,注意 Gateway 启动时的动态加载机制。
  4. 网络文件系统用户:本次更新自动处理了 SQLite WAL 问题,无需手动干预。
  5. iOS 用户:更新到最新版客户端后,在 Apple Watch 上设置常用快捷操作。
  6. 安全敏感环境:本次更新强化了秘密信息脱敏和会话访问控制,建议审查相关配置。

一页速览(One-Page Summary)

领域 核心变化 对用户的影响
Telegram 渠道 富 HTML 消息、进度草稿、格式保留 更直观的远程命令反馈
Agent 恢复机制 重试空轮次、保留压缩后的使用量 长对话更稳定,中断少
Codex 集成 自动插件批准、远程节点 exec 跨机器自动化编排成为可能
插件生态 官方提供商外部化、动态加载 更灵活的插件安装与版本管理
客户端 Web 侧边栏、iOS Watch、Android 上下文 随时随地管理 Agent
搜索与技能 Codex Hosted Search、来源溯源 Agent 能获取实时知识,技能更可信
修复 秘密脱敏、网络存储适配、CJK 输入 更安全、更兼容、更本地化

常见问答(FAQ)

问:v2026.6.9 与之前的版本兼容吗?
答:本次更新主要以修复和改进为主,API 和配置 schema 保持向后兼容。建议查阅更新日志中与“默认值”相关的条目(例如 richMessages 默认为 false)。

问:我使用的是 Telegram 渠道,需要修改配置吗?
答:如果你希望体验富 HTML 消息,需要显式将 richMessages 设置为 true。若不设置,则保持传统的文本发送方式。

问:Codex Hosted Search 需要额外付费吗?
答:Hosted Search 使用的是 Codex 内置的搜索服务,具体费用取决于你的 OpenClaw 订阅或自托管配置。建议查阅官方文档中的计费说明。

问:外部提供商插件如何安装?
答:通过 npm 安装对应的包(例如 @openclaw/provider-cohere),Gateway 启动时会自动发现并加载。也可以从 ClawHub 直接安装。

问:本次更新是否修复了 SQLite 在网络存储上的崩溃问题?
答:是的。系统会自动检测存储介质是否为网络文件系统,并禁用可能导致锁冲突的 WAL 模式。

问:我可以在旧版本上沿用本次的配置吗?
答:大部分配置可以直接沿用。但请注意,如果你使用了 cronrunMode 字段,本次更新将其默认值从 "force" 改为 "due",建议检查你的 cron 任务定义。

问:如何验证我的升级是否成功?
答:运行 openclaw doctor 并检查输出中的版本信息。也可以访问 Control UI 的“状态”页面,查看插件和渠道的健康指示器。