OpenClaw 24h 更新快报(2026-07-12):工具结果压缩、Gateway OAuth 刷新、GPT-Live 识别

内容管家 AI领域评论35字数 1210阅读4分2秒阅读模式
OpenClaw 24h 更新快报(2026-07-12):工具结果压缩、Gateway OAuth 刷新、GPT-Live 识别

OpenClaw 24h 更新快报(2026-07-11):工具结果压缩、Gateway OAuth 刷新、GPT-Live 识别

过去 24 小时,openclaw/openclaw 仓库共有 32 个 PR 被合并。其中最受关注的更新是将 main 分支的"工具结果压缩修复栈"完整 backport 到 release/2026.7.1 分支,直接回应了 Discord 上用户长期反馈的"长会话中工具输出消失"问题。与此同时,Gateway OAuth 续期后模型可用性不再需要重启即可刷新,OpenAI GPT-Live 模型族也获得了配置引导和失败关闭机制,避免用户遭遇静默错误。

Agent 运行时:工具结果压缩栈回归 stable

本次最重磅更新是 PR #104702,将 main 分支上三个经过充分验证的 commit 完整 cherry-pick 到 release/2026.7.1 分支,彻底修复了 Discord 用户反复报告的长会话工具输出消失问题。具体包含三项修复:

  • UTF-16 安全截断(#102087):chunk 边界不再拆分 surrogate pairs,emoji 和特殊字符不再被截断破坏;
  • Prompt 历史写保护(#99495 + #102610):会话中途不再允许历史重写,append-only 约束得以保证 context 缓存稳定性;
  • 工具结果跨 media fallback 保留(#99756):新鲜的工具结果不再因 message position 问题被冲掉。

该 PR 附带一项 P1 紧急修复 PR #104714:LM Studio、xAI、Ollama 三家的序列化工具调用流在 July release 分支缺少 `toolcall_end` 事件,导致流式消费者无法正确收尾,已在 Blacksmith Testbox 上用 121 个专项测试验证通过。

Gateway:OAuth 续期后模型可用性自动刷新

PR #104732 修复了一个长期痛点:用户在其他 CLI 进程完成 provider OAuth 续期后,Gateway 仍保留旧的 auth snapshot,导致模型列表持续报告"不可用",必须手动重启 Gateway 才能刷新。现在模型可用性检查直接读取持久化的 auth-profile store,续期凭证立即对模型浏览可见,无需任何重启操作。

AI 模型支持:GPT-Live 模型族识别与配置引导

OpenAI 于 2026-07-08 推出了 GPT-Live 系列模型(gpt-live-1、gpt-live-1-mini)作为新版 ChatGPT 语音模式。PR #104695 为 openai realtime provider 添加了 gpt-live 模型族识别:当用户错误地将 gpt-live 模型用于 WebSocket transport 时,系统现在会给出明确指引(应使用 gpt-realtime 模型),并解释 GPT-Live 需要 WebRTC 而非 WebSocket。对于 Talk 浏览器语音会话,也会提示 GPT-Live 通过 `conversation.handoff.*` 协议委托 agent 工作,而该协议 Talk 客户端尚未实现。全程 fail closed,不存在静默错误。

Cloud Workers:认证 Worker 协议里程碑推进

PR #104688 是 cloud workers 项目第二里程碑的第 5 个 PR,在第一里程碑(provision、bootstrap、tunnel)基础上添加了 Worker 身份的认证层:独立的 closed WS 路径、专门的 dispatcher 白名单(只允许 admission + heartbeat/status),以及 minted credentials(高熵、仅存储 hash,支持环境绑定、bundle hash 绑定、会话绑定、版本和过期时间)。这是为后续 loop(transcript 注入、推理代理)建立安全身份基础。

Agent 运行时质量:517 处类型安全修复

PR #104670 完成了 `noUncheckedIndexedAccess` 迁移的第 3a 阶段,扫除了 `src/agents/` 目录下 517 处unchecked-index 错误(涉及 91 个文件),仓库全站错误数从 1186 降至 669。热点路径(Anthropic/OpenAI stream 解析器、bash 执行阶段、SSH spawn、model fallback)的行为保持字节级等价。特别发现并修复了两处静默状态破坏 bug:`agent-command.ts` 中两处 spread 未定义 entry 导致生成空 SessionEntry 对象,现改为带上下文的显式失败。

CI 稳定性:Frozen Target 检查加固

PR #104728 修复了两类 frozen beta/LTS 验证中的兼容性问题:Control UI 测试在 beta 精确目标上偶发超时(5007ms 触发 Vitest 5 秒上限),改为对精确兼容目标重试一次;LTS 的 SwiftFormat 版本锁定到 checksum 验证过的 0.61.1 存档,避免 Homebrew 升级到 0.62.1 后对历史 LTS 代码库的格式化误报。同期 PR #104674 为 frozen-target protocol guard 添加了缺席跳过逻辑,防止 Blacksmith lease 在 hydration 阶段关闭导致的验证假失败。

其他值得注意的修复

  • PR #104705:macOS onboarding 现在支持 Return 键推进,解决之前必须点击按钮才能进入下一步的 UX 问题;
  • PR #104715:browser extension proxy 策略现在正确应用到 tab list redaction,排除项不再因策略未落地导致信息泄露;
  • PR #104676:terminal 会话取消时,结果详情现在正确保留在 session state signal log,不会因取消操作被意外清除;
  • PR #104673:channels 模块清理了 dead reply-facade glue 代码并对内部 facade import 加了 guard,消除内部接口误用风险。

本次更新整体以运行时稳定性修复和 AI 模型适配为主线,工具结果消失这一高频用户痛点终于进入 stable 分支值得关注。

常用链接

 
内容管家

发表评论