OpenClaw 24h 更新快报(2026-06-24):会话访问层、iOS 权限、进程安全

内容管家 AI领域评论21字数 676阅读2分15秒阅读模式
OpenClaw 24h 更新快报(2026-06-24):会话访问层、iOS 权限、进程安全

OpenClaw 24h 更新快报(2026-06-24):会话访问层、iOS 权限、进程安全

过去24小时,OpenClaw 完成了多轮 Gateway 会话访问层的协调重构,为即将到来的 SQLite Session Store 铺路,同时修复了内存搜索中残留的孤儿进程泄漏问题,iOS 端也迎来了权限体验优化。

Gateway 会话访问层重构

这是过去几周持续推进的 Path 3 3.1b session accessor 迁移的最新一批。三组 PR 各自承担不同模块,最终目标一致:将 gateway 各子系统的 session 数据读写收敛到统一 accessor 接口,为 SQLite 后端存储消除盲区。

PR #96179 将 gateway 会话历史 HTTP 路由(sessions-history-http.ts)从直接读取 session store 改为经由 session target accessor 路由,同时更新了对应的撤销测试和边界守卫。改动范围仅限于 4 个文件,Maintainer 认证,无行为变化,为后续 SQLite 时代的原子事务边界做好准备。

PR #96191插件宿主(plugin host)的 hook 状态也接入 accessor 层,同时将 session accessor store 的内部实现进一步隐藏。这是一个 size L 改动,保持 API 表面的干净,为后续扩展减少耦合。

PR #89911(size L,P2)是本批变更中范围最大的一笔:迁移 Discord 和 Telegram 捆绑式 transcript target 查找逻辑,改为使用 scoped transcript runtime API,同时保留现有 file-backed 行为作为合约边界。该 PR 被标注了兼容性、session-state 和消息投递三重风险标记,已在 Telegram 环境下提供了充分的行为证明。

内存搜索孤儿进程清理

三个紧邻的 commit 将 memory search 子系统中的孤儿进程 termination 问题彻底封堵。根本原因是分组集合搜索(grouped collection search)中 abort 信号未向下传递,导致超时的 QMD 搜索进程无法被正确终止,在服务器端形成资源泄漏。

commit 73dd758 首先修复了主体路径上的超时中止;随后 c9ddf2e 清理了测试 fixture 中的残留进程;最后由 009d6b2 补上了 mcporter 搜索路径上同样的泄漏点。三枚 fix 均隶属 extensions:memory-core,对多会话并发环境的稳定性有直接改善。

iOS 本地网络权限推迟

PR #96181 将 iOS 客户端的本地网络权限请求从 App 启动阶段延后至 onboarding 流程。此项改动为 size S,由 Maintainer 直接提交,消除了首次启动时的权限弹窗干扰,优化了新用户引导序列的流畅度。

本批更新以基础设施重构为主线,配套安全相关的进程清理,整体基调稳健。

常用链接

 
内容管家

发表评论