OpenClaw 24h 更新快报(2026-05-10):模型目录、iMessage 离线恢复、渠道投递加固

内容管家 AI领域评论16字数 1335阅读4分27秒阅读模式
OpenClaw 24h 更新快报(2026-05-10):模型目录、iMessage 离线恢复、渠道投递加固

OpenClaw 24h 更新快报(2026-05-09):模型目录、iMessage 离线恢复、渠道投递加固

过去 24 小时,OpenClaw 仓库合并了超过 50 个 PR,覆盖范围从底层模型目录架构到各渠道集成的细节修复。其中最值得注意的是:模型目录注册体系迎来一次大规模统一,iMessage 离线消息恢复功能正式落地,Slack 和 Telegram 的会话管理问题得到修复,同时 Gateway 在 macOS 上的更新重启逻辑也得到加固。

模型与 AI 能力

PR #79672 是本次更新中规模最大的改动,触及 82 个文件,重写了模型目录注册体系。此前 OpenClaw 的文本模型和媒体生成模型(图片、视频、音乐)各自有独立的注册路径,OpenRouter 视频模型的目录能力甚至是静态配置。此 PR 引入统一的 catalog 注册合约,让插件只需注册一次即可同时支持文本、图像、视频、音乐模型的列举和帮助信息。OpenRouter 视频现在可以实时读取 /videos/models 的动态能力,并根据所选模型验证和规范化请求。

与此同时,PR #79726OpenAI Codex 的Responses 传输彻底迁移到 PI 原生 Codex Responses 协议,删除了 OpenClaw 自建的 openai-ws-* WebSocket 传输层及相关测试(原堆栈有 9430 行删除)。OpenClaw 仍保留 auth 注入、run abort 信号、session id 传播和 prompt 缓存边界剥离等自有逻辑,PI 包版本也升级到了 0.73.1。

PR #79952Codex 工具调用和结果镜像到标准 OpenClaw 会话转录本中,而非仅存在于旁路运行时遥测。在此之前,使用 Codex 原生运行时,执行工具的轨迹只对 ClawBench 可见的工具日志,API 返回的转录本看起来像是"跳过了读取/编辑/验证"。此 PR 在转录本中加入 toolCall 块和对应的 toolResult 记录,使轨迹评估工具能够完整还原 Codex 工具执行过程。ClawBench 验证显示,带此补丁的运行在 t2-add-tests-normalizer 任务上得分 0.993(completion=1.000, trajectory=0.977)。

PR #79765 修复了图片生成 providers 未正确传递 SSRF policy 的问题,确保所有 HTTP 调用都经过统一的出口策略检查。

Agent 与会话调度

PR #79729 加固了 Agent 恢复失败的处理逻辑,改善了异常情况下会话的韧性和可预测性。PR #79692stream_read_error 归类为瞬态错误,使系统在遇到流式读取异常时能够更合理地重试而非直接失败。

PR #79764CLI 后端引入了 opt-in 的原始转录本重种子机制(reseedFromRawTranscriptWhenUncompacted),默认关闭,仅在特定失效类型(missing-transcriptsystem-promptmcpsession-expired)时允许,避免 auth profile 或凭证 epoch 重置时意外暴露原始上下文。

PR #79617 限制了 CLI runner supervisor 的输出长度,防止超长运行日志撑爆终端或占用过多内存。

渠道集成与通知

这是过去 24h 涉及 PR 最多的领域,Telegram、Slack、iMessage、WhatsApp 均有重要修复。

PR #79387 是本次最大单PR(14 文件,1807 行新增),为 iMessage 添加了网关离线后的入站消息恢复功能。当 OpenClaw 因崩溃、重启或 Mac 休眠导致网关离线时,重新上线的网关现在可以一次性追赶这段时间内到达的消息(可配置最多追 500 条,最长 12 小时回溯)。游标状态文件保存在 ~/.openclaw/imessage/catchup/,与现有去重缓存共用格式,重放时不会产生重复通知。echo-cache TTL 也从 2 分钟延长到 12 小时,防止网关离线前发出的消息被重复当作入站处理。此功能默认关闭,需要用户在配置中显式开启。

PR #79864 为 iMessage 回复附件添加了完整的 send-rich --file 路径支持(带 feature gate)。

Telegram 方面,PR #79649 修复了回复上下文在某些情况下过期的问题;PR #79700 防止 DM bindings 被错误解析为 topic;PR #79502 将出站回复镜像到会话转录本,保证上下文一致性;PR #79717 降低了命令菜单的 CPU 占用;PR #79789 优化了 reply-chain 缓存记录的追加逻辑。

Slack 侧,PR #79836 修复了 interactive reply sessions 的唤醒问题。

WhatsApp,PR #79788 将路由 ctx 传递给 transcribeFirstAudio,修复了 echoTranscript 无法正常投递的问题。

Gateway 与开发者体验

PR #79719 加固了 macOS 上的 Gateway 更新重启生命周期,解决了此前更新过程中可能出现的进程无法干净退出的问题。

PR #79643 确保 Gateway 的 trusted-proxy 配置在控制台 UI 中正确保留 scope 权限,防止代理层配置覆盖后权限意外降级。

PR #79673 修复了 Cloudflare 网关 auth transport 的保持问题。

PR #79685 改用实际 auth 健康状态作为模型状态判断依据,提升状态报告准确性。

其他

过去 24h 还合并了多个小修复:PR #79885 修复了 sandbox 环境下 audit-exec-surface 的 HOME tempdir 问题;PR #79792 让备份临时清单文件放在源路径之外,防止备份意外覆盖源文件;PR #79759 恢复了 Google 多模态 fallback 模型对图片输入的支持。

本次更新覆盖了从运行时核心到渠道细节的完整链条,模型体系架构统一是本次最值得关注的长期变化。

常用链接

 
内容管家

发表评论