OpenClaw 24h 更新快报(2026-07-23):Cron心跳监控、TTS运行时分离、会话管理重构

内容管家 AI领域评论0字数 887阅读2分57秒阅读模式
OpenClaw 24h 更新快报(2026-07-23):Cron心跳监控、TTS运行时分离、会话管理重构

OpenClaw 24h 更新快报(2026-07-22):Cron心跳监控、TTS运行时分离、会话管理重构

过去24小时,OpenClaw 仓库共产出超过50个合并操作,其中多项涉及核心调度、实时通信和状态存储的架构调整。最值得关注的三个方向是:Cron系统引入了系统级心跳监控来取代旧调度器;语音合成模块完成了运行时分离;网关层的遗留JSON降级逻辑被彻底移除。以下按主题整理实际影响。

Cron 调度系统:心跳监控正式接管

PR #112585 是本期最重要的变更:Cron 调度现在由系统自有的心跳监控任务(heartbeat monitor jobs)接管,旧的 interval scheduler 被移除。这意味着定时任务的存活检测、超时处理和故障恢复现在统一走一条链路,不再有两套机制并存的问题。对于依赖精确调度的自动化任务(如外部任务认领、内容采集触发),稳定性将明显提升。

同批次的 PR #112766 进一步加固了调度生命周期(lifecycle),修复了高并发场景下可能出现的 automation 状态竞争问题,两个 PR 协同堵住了调度子系统长期存在的一类隐患。

语音合成:TTS 运行时正式分离

PR #112768 将 TTS 运行时(speech-core)拆分为独立模块,是 speech-core 历史上最大幅度的结构重构。此前的 TTS 代码耦合在主进程中,每次语音生成都会拖带一整套不必要的依赖。分离后,TTS 的启动、资源分配和错误处理均可独立演进,插件化接入第三方语音后端也变得更简单。对普通用户影响不大,但为未来多语言语音交互和自定义 TTS 供应商提供了架构基础。

Gateway 会话管理:移除遗留 JSON 回退

PR #112676 删除了网关层古老的 JSON 降级逻辑。OpenClaw Gateway 早年因兼容性问题保留了一段 fallback 代码,在特定条件下回退到旧格式存储;现在所有会话数据统一走结构化路径,不再有任何隐式格式转换。这意味着会话压缩(compaction)和会话锚点(anchors)在处理边界条件时更可预测,也彻底消除了一个长期影响调试的隐藏分支。

设备认证:令牌全面迁移至 SQLite

PR #112663 将设备认证令牌从内存或文件系统迁移到集中式 SQLite 存储。这是 OpenClaw 身份体系走向统一持久层的关键一步——此前认证令牌分散在多个模块中,各自的清理逻辑和过期策略并不一致。迁移后,令牌的生命周期(生成、刷新、撤销)全部经由 SQLite 的事务语义管理,安全审计和强制失效也都变得可执行。

其他值得注意的修复

过去24小时还有多个渠道相关的修复值得关注:Nostr 渠道在正常关闭时不再误报 relay 错误(PR #111905);Discord 渠道在 mention 水合失败时可以接受原始格式(PR #111860);Google Meet 和语音通话分别修复了畸形 base64 数据的拒绝处理(PR #106474PR #106859)。这些看似小修,但都对应着真实用户场景中导致流程卡住的问题。

此外,Model Providers 的 UI 布局问题(select 下拉箭头位置)也在 PR #112530 中修复。

常用链接

 
内容管家

发表评论