乐于分享
好东西不私藏

OpenClaw 2026.6.8 更新:Agent 运行、消息投递和记忆系统更稳定

OpenClaw 2026.6.8 更新:Agent 运行、消息投递和记忆系统更稳定

OpenClaw 发布了 2026.6.8 正式版。这不是一次增加大型新功能的版本,而是集中修复 Agent 运行、消息投递和记忆系统稳定性。

更新内容涉及 Subagent、Memory、消息投递、Web Search、界面和安全边界等方面。

以下内容根据官方 Release Notes 和相关 PR 整理。 如果有不准的地方,以官方原始 Release Notes 为准。

Subagent 暂停恢复更可靠

这次更新修复了 Subagent 暂停状态的判断逻辑。

之前一个 Subagent 调用 sessions_yield,暂停当前运行并等待下级任务时,内部可能同时出现 yielded 和 aborted 两个信号。

这里的 aborted 并不代表任务真的被取消,它只是 sessions_yield 用来结束当前模型回合的一部分机制。但是旧逻辑可能优先处理 aborted,把正在等待的任务误判为已经取消。

用户可能先看到类似这样的消息:

Background task cancelled

但实际上任务还在后台继续执行,过一段时间又会正常完成。

2026.6.8 调整了判断顺序,明确让 yielded 状态优先。只要这是一次主动暂停,任务就会进入暂停和等待状态,而不是被错误归类为取消。

这项修复会影响多级 Agent、长时间后台任务和复杂工作流中的暂停状态判断。

相关提交:PR #92631

消息和生成结果更不容易丢失

这次更新修复了很多消息投递链路的问题。

比如生成图片、视频等媒体任务完成后,结果应该回到发起任务的原频道;使用 Message Tool 发送最终回复时,也应该正确交给自动回复系统处理。

类似的问题通常表现为:后台任务已经完成,但是聊天窗口里没有收到最后的内容。

这次处理的情况包括:

  • 生成媒体完成后正确回到原频道
  • Account-scoped DM 使用正确的频道发送策略
  • Message Tool 最终回复正确进入自动回复流程
  • Gateway 重启时先标记活跃主会话,再执行 shutdown abort
  • /reset
     后当前 transcript 缺失时,可以回退读取归档
  • WebChat 保留生成媒体完成事件、Slash Command 块回复和 trajectory export 命令
  • 运行时 Prompt 中正确提供 Session identity

这些不算新的功能,但它们决定了一个后台任务完成以后,结果能不能可靠地送到用户面前。

Memory 索引更抗故障

Memory 相关的改动也不少,主要集中在索引和状态恢复上。

其中一个比较实用的修复,是 OpenAI-compatible Embedding 接口返回 431 错误时,现在会自动拆分批次。

过去大量导入记忆内容时,如果一个 Embedding 批次过大,服务端可能返回:

431 request_headers_too_large

旧逻辑会让整个索引过程直接失败。新版本会把失败的批次拆成更小的批次继续执行,并保持最终结果的原始顺序。

这意味着大量导入历史记忆时,不再需要用户手动把内容分成很多小批次。

另外还有这些修复:

  • QMD transient 模式继续提供 memory_search
  • SQLite 位于 NFS 文件系统时避免使用 WAL
  • 全量重建索引失败时保留回滚和缓存恢复能力
  • Memory Wiki 原始页面可以继续作为来源证据

相关提交:PR #92650

Web Search 不再自动选择免费 Provider

这次更新同时调整了 Web Search 的默认行为。

Parallel Free、Ollama 和 Codex Hosted Search 这些不需要 API Key 的搜索 Provider,现在不会在没有配置搜索服务时自动成为 fallback。

简单来说:

以前:
没有 API Key 时,系统可能自动选择免费的搜索服务

现在:
没有明确配置,就不会自动启用这些 Provider

免费 Provider 仍然可以正常使用,只是必须由用户明确选择。

这项调整避免系统在没有明确配置时自动切换到另一个搜索服务。原来依赖零配置自动搜索的环境,升级后不会再自动启用这些 Provider。

相关提交:PR #93616

/usage 信息更实用

/usage 现在增加了原生的完整 Footer 渲染能力。

新版本提供默认模板、固定小数格式、每回合 usage 状态和凭证相关的限制信息,也改善了只有部分统计数据时的显示。如果用户配置的模板有问题,系统会显示警告,而不是静默生成错误内容。

这让 /usage full 的 Token、费用和限制信息显示得更完整,也避免在数据不完整时编造未知的细分数值。

UI 和移动端的小改进

这次还有一些比较容易感受到的界面修复:

  • Workspace 文件默认折叠
  • WebChat 在流式回复时保留向上滚动的位置
  • 桌面端 Session Picker 恢复可操作状态
  • /reset
     的参数不会在界面转发时丢失
  • iOS App 回到前台时会重新连接已经失效的 Gateway
  • /model
     确认信息显示解析后的标准模型引用

这些都是小改动,但会减少界面突然跳动、点击失效和移动端恢复后无法继续使用的情况。

安全边界继续收紧

安全方面包括以下修复:

  • HTTP Session Kill 必须具有管理员权限
  • HTTP Model Override 必须具有管理员权限
  • 拒绝未经验证的语音媒体流
  • openclaw configure --section gateway
     中的 Gateway Token 输入改为隐藏显示
  • Hono 更新到包含安全修复的 4.12.25

这些改动收紧了 Gateway 管理操作、语音媒体流和凭证输入的安全边界。

总结

整体来看,2026.6.8 是一个稳定性修改版本。

它没有增加大型新功能,主要修复了 Subagent 被误判取消、后台任务完成却没有送回结果,以及 Memory 索引因为批次过大而失败等问题。

Web Search 的默认行为也发生了变化:在没有明确配置时,免费搜索 Provider 不再自动启用。

Github 更新说明原文:https://github.com/openclaw/openclaw/releases/tag/v2026.6.8