
OpenClaw 24h 更新快报(2026-10-13):会话协作、Gateway数据库、Agent稳定性
过去24小时内,openclaw/openclaw 仓库合并了超过40个 Pull Request,涵盖会话协作机制重构、Gateway 数据库维护队列全面优化,以及 Agent 生命周期稳定性修复三大主线。Web UI 的 Solid 迁移也在持续推进,多个渠道平台得到了问题修复。
会话协作与性能优化
本次最值得关注的变化之一是会话协作机制的全面解耦。PR #171340 使会话协作发布不再需要读写主机 SQLite,直接通过 Owner Publication 完成。在多实例或分布式部署场景下,这一改动消除了节点间的状态依赖,降低了锁竞争。该 PR 体积为 L,多个配套的会话读写优化同步合入:PR #171341 保留了 Worker 发布时的 Entry 授权来源,避免了重复鉴权;PR #171337 重用完整的 Owner Facts 预热读取路径;PR #171400 则将常驻 Facts 复用于消息改写,减少每轮对话的重复计算。
此外,空闲 Transcript Worker 的主动退出机制也在本次更新中落地(PR #171354),减少了后台资源占用。
Gateway 数据库维护队列优化
大规模部署场景下的数据库压力是本次更新的另一核心主题。PR #171320 将空闲数据库维护工作延迟到持有有效 Owner Receipt 之后才执行,从根本上消除了无意义的后台扫描,标注为安全变更。PR #171318 合并了多个维护唤醒周期,避免频繁的定时触发带来的开销叠加。PR #171323 进一步减少了大型安装下的空闲数据库工作量,PR #171322 将内存Admission操作从 Gateway 主线程移出,并复用了已确认的清理回执,避免了线程阻塞。
Agent 生命周期稳定性修复
Runtime Reload 期间的两类稳定性问题在本次更新中得到了系统修复。PR #171309 解决了 Agent 创建和配置保存操作在 Reload 期间超时的问题,根源在于重复的 Skill 发现和 Agent 删除后无关 Worker-Reader 的复活两条路径已被一并清除,PR 体积为 L。PR #171327 修复了会话可见错误不会在后续模型请求中残留的问题,提升了会话恢复的可靠性。
Web UI Solid 迁移持续推进
UI 层的 Solid 化改造继续保持高密度推进。PR #171349 将聊天卡片和侧边栏的 Web Awesome 菜单及 Popover 全面替换为自有的原生实现,解决了 Solid 迁移过渡期的组件依赖问题,体积为 XL。PR #171346 将安装进度条从 Web 组件迁移至原生 Popover;PR #171343 为会话分组环境菜单使用原生 Menu;PR #171302 清理了已废弃的 Select 样式代码。
渠道平台问题修复
飞书和 Telegram 两个渠道在本次更新中均有重要修复。飞书侧,commit 5082c9b 在 CardKit 拒绝流式最终文本时降级为静态回复,避免消息丢失;PR #171222 保留了嵌套代码块的完整性。Telegram 侧,commit 5552426 修复了骰子消息在到达 Agent 前丢失的问题(对应 Issue #137112);PR #171180 降级了媒体字幕中的富文本标签;PR #171216 修复了跳过实体检测时裸 URL 不可点击的问题。
其他值得注意的变化
插件启动性能方面,PR #171319 消减了 llama-cpp 扩展在无本地模型场景下的不必要加载,并减少了配置验证中的重复路径解析;PR #171379 进一步降低了插件配置校验时的路径解析开销。PR #171374 将 update 诊断延迟到候选版本采纳之后执行,避免了提前触发诊断导致的时间浪费。commit 869480d 修复了日志追踪切换新文件后初始行丢失的问题(Issue #150791)。macOS 侧,commit 5f5e3d7 为空工作区云端会话启用了就绪 Worker 机制(Feature Flag),PR #171305 清理了只读孤立依赖树。
此外,v2026.10.3 正式版发布,release notes 已同步至文档(PR #171324),appcast 配置同步更新(PR #171357)。


评论