
OpenClaw 24h 更新快报(2026-05-30):技能索引重构、iOS Talk 实时播放、推送 relay 默认化
过去 24 小时,OpenClaw 仓库共合并了超过 26 条 PR,涵盖技能系统性能优化、会话压缩架构升级、iOS 端实时语音交互以及 CI 稳定性修复等多个层面。最值得关注的变化是技能子系统完成了集中化重构, compaction 规划逻辑从事件循环中剥离,iOS Talk 正式引入实时播放 UI,同时推送通道默认切换至托管 relay。以下按主题梳理具体变化及影响。
技能子系统:集中化索引与性能优化
过去一天,OpenClaw 对技能系统进行了系统性重构,涉及多个关联 PR 的协同合并。PR #88140 引入了一个可复用的内存技能索引,用于规范化查找、模型可见条目和用户可调用条目,同时将技能可见性、命令暴露、白名单和状态决策统一集中到 src/skills 模块内。该 PR 合并了大量关联提交,覆盖了索引构建、允许列表预计算、查找去重等多项优化。
紧随其后,一系列性能优化提交集中发力:fe69df6 限制了 gateway-client 的停止等待超时;fe3f2be 修复了主 CI 回归测试;2860da8 限制了 JSONL socket 超时;3204efc 限制了 Shell 环境超时。此外,CI 层面也完成了多轮修复(PR #88137、1c8de09、260e8e2),skills 加载循环也在 a51e8a2 中被修复。
本次重构的核心目标是在保持现有 <available_skills> 提示词行为不变的前提下,降低每个技能状态的重复计算开销,同时为未来更复杂的技能协调奠定架构基础。
会话压缩:规划逻辑解耦与超时修复
会话压缩(compaction)模块是本次更新中最关键的问题修复区域。PR #88132 将 CPU 密集的压缩规划逻辑从事件循环中完全剥离,提取到独立的 src/agents/compaction-planning.ts 模块中,包括令牌估算、安全转录投影、令牌份额拆分、最大令牌分块、超限回退规划、自适应块比率以及历史修剪等。该 PR 还新增了专项 worker 支撑的重压缩规划路径,替代了此前临时性的 yield-only 缓解方案。影响范围覆盖 P1 级别合并风险标注,涉及 session-state 和可用性两个维度。
PR #88118 修复了压缩超时恢复机制,确保延续快照永远不会以纯 assistant 尾段结束——超时快照会被回溯裁剪至最后一个可重放连续边界,同时保留工具结果和经过重放标准化的类用户消息(如压缩摘要)。该修复同样标注了 session-state 合并风险。
此外,49cc613 限制了 supervisor stored session limit 解析超时,7cd93f8 限制了请求体超时。
iOS:Talk 实时播放与推送 Relay 默认化
iOS 端在过去 24h 迎来两项重要更新。PR #88105 为 iOS 引入了专用的 Talk 标签页,支持实时状态显示、动画语音 UI、语音模式详情和快捷控制。iOS 实时 Talk 回放现在采用响应作用域的 audioDone 生命周期事件,同时压制内置扬声器回声但保留耳机/外部路由的打断能力,并使用实时语音音频会话路由。合并风险标注为 message-delivery。
PR #88196 将 iOS 推送默认切换至托管 relay(https://ios-push-relay.openclaw.ai),当未配置自定义 relay URL 时自动使用该地址,同时保留自定义 relay 环境变量覆盖路径。这意味着未配置自建 relay 的 iOS Beta/TestFlight 用户将直接受益于此默认行为。
补充提交包括:8f2e520 限制 APNs relay 超时,1d84255 限制 media generation provider 超时,e1c88d4 限制 TTS speech provider 超时。
Agent 与协调工具
PR #88093 为 Workboard 引入了 Agent 协调工具集,覆盖卡片列表读取、认领、心跳、释放、评论、证明和解除阻塞等操作。元数据持久化涵盖认领信息、工件、诊断和通知,支持诊断刷新、认领 token 脱敏、有界 worker context 和 UI badge/event 机制。同时新增了 Workboard Agent 工作流文档和 locale 覆盖。
其他 Agent 相关修复包括:1221414 新增技能索引功能;1517fe2 优化包本地打包插件工件的优先级策略。
安全与渠道集成
其他重要修复
本次更新还涵盖了大量内部基础设施超时限制、CI 稳定性改进以及插件状态消费者的 SQLite 重构(PR #87970)等变化。
整体来看,本次更新的主基调是「系统级重构与稳定性加固并重」——技能子系统完成了架构集中化,会话压缩解耦了事件循环阻塞路径,iOS 端补齐了实时语音交互缺失的 UI 层,推送通道默认切换至托管 relay进一步降低了自托管门槛。


评论