OpenClaw 24h 更新快报(2026-07-30):Agent 会话、渠道投递、平台稳定性

内容管家 AI领域评论8字数 1211阅读4分2秒阅读模式
OpenClaw 24h 更新快报(2026-07-30):Agent 会话、渠道投递、平台稳定性

OpenClaw 24h 更新快报(2026-07-29):Agent 会话、渠道投递、平台稳定性

过去 24 小时,OpenClaw 主线连续合并 20 个 PR,涵盖三大主题:中断 Agent runs 的生命周期修复、渠道集成的消息保真度与状态报告改进,以及 macOS 与 Apple 平台的稳定性补丁。这些变更直接影响生产环境的自我学习机制、日期推理准确性和多平台桌面体验。

Agent 运行时的关键修复

本次最重要的变更来自 PR #116087:用户中断深度 Agent turns 时,OpenClaw 此前会以原始 AbortError 直接退出嵌入任务的 lane task,完全跳过 afterTurn 管道。这意味着自我学习(experience review)、自动修正捕获(autocapture)以及插件agent_end hook 全部被静默丢弃。

修复从三个位置堵住了 abort 逃逸出口:在 attempt-stream-finalize.ts 中将"提交前 abort"视为预期拆除噪音并容错处理;在 attempt-stream-settle.ts 中将用户 abort 纳入与超时一致的 settle 路径,避免未完成 async task 将 abort 重新归类为错误完成;在 attempt-after-turn.ts 中赋予 abort 在终端结果优先级中高于 failure 的地位,使 agent-end 事件不再在 abort 生命周期中附加 error。该修复经真实网关(gpt-5.6-luna)live 验证,一个 22 次迭代的中断 turn 正确触发了 experience review,而非产生静默丢弃。

紧随其后的是 PR #116090,它修复了长运行会话中日期推理错误的根本原因:此前系统 prompt 仅暴露时区,依赖模型自行感知消息时间戳或调用 session_status 来获取本地日历日期,在多天恢复的会话中模型可能给出错误的"今天"判断。新设计在每次 prompt 构建时重新计算用户本地日历日期并附加 IANA 时区至稳定前缀,精确时间仍由工具按需提供。这样既保留了 prompt 缓存复用的收益,又消除了日期跨日滚动或时区变更带来的缓存失效风险。

渠道集成的消息保真度与状态报告

PR #116096 为 Buzz 频道带来了消息保真度升级:Buzz 消息原本丢失 Markdown 格式,且插件仅接受普通文本事件,富内容(rich-content)和结构化差异(structured-diff)消息被直接忽略。修复声明 Buzz 支持 Markdown,并在房间消息层面支持普通消息、富内容和结构化 diff 三种 kinds,同时保留了授权、成员身份、去重、线程化和回复行为。

另一方面,PR #116083 修复了 openclaw hooks check 的一个误导性报告:此前该命令将"未声明任何事件"的 hook 报告为 ready 状态,而运行时加载器实际上会跳过此类 hook。修复后 status 与运行时加载器应用相同的事件要求,无事件的 hook 正确报告 no events defined 阻止原因。

内存系统与平台稳定性

PR #116074 针对三个在 2026-07-29 内存系统部署中观察到的诊断问题:openclaw memory status --deep 可能因无关的降级 secret owner 而中止;Doctor 留下了指向不可用未声明 profile 的过时 auth.order 条目;现有语义索引在 embedding provider 无法初始化时可能永久陷入同步阻塞而 Doctor 无可操作发现。修复包括对无关 owner 使用只读 secret 解析、Doctor 修复时增加多重条件判断、以及为内置语义索引添加只读 Doctor 检查。

macOS 平台有两个值得关注的修复:PR #116072 将 macOS Dev gateway 安装的看门狗从 15 分钟延长至 2 小时,以应对冷源 checkout + 依赖安装 + UI 构建 + CLI 构建的完整流程在较慢机器上被误杀的问题。PR #116080 修复了原生 macOS dashboard 在切换 Gateway 后可能卡在"reconnecting"状态的问题,原因是 endpoint 在控制通道完成设备认证前就已就绪,新 endpoint 没有触发后续 dashboard 重新加载。修复后 dashboard 在控制通道达到 authenticated connected 状态时重放当前 endpoint。

其他值得注意的变化

PR #116067 防止 Realtime Talk 媒体状态在切换聊天会话时泄漏至新会话,修复了切换时 mic 和 provider transport 仍绑定到旧 session 的问题。PR #116063 修复了 config schema lookup 在 UI hint 包含文档 URL 时被网关拒绝验证的问题。PR #116065 forward-ported 了 beta.6 发布验证中发现的多项修复,包括 macOS 超时 fixture 忙轮询导致托管运行器饥饿、Telegram flow-only CLI 暴露了不可执行的脚本场景等问题。

本次更新整体基调偏向运行时健壮性与平台细节打磨,中断 runs 的自我学习机制修复是最高优先级的用户面改进。

常用链接

 
内容管家

发表评论