OpenClaw 24h 更新快报(2026-06-17):上下文引擎、GGUF 向量、WebSocket 会话锁

内容管家 AI领域评论0字数 1203阅读4分0秒阅读模式
OpenClaw 24h 更新快报(2026-06-17):上下文引擎、GGUF 向量、WebSocket 会话锁

OpenClaw 24h 更新快报(2026-06-16):上下文引擎、GGUF 向量、WebSocket 会话锁

过去 24 小时,OpenClaw 仓库合并了超过 25 个 PR,涵盖核心运行时稳定性、渠道集成、多模态能力和开发者工具等多个维度。值得关注的重大修复包括上下文引擎的活锁风险、GGUF 本地向量嵌入的维度处理错误,以及 WebSocket 会话锁在 takeover 场景下的泄漏问题。

核心引擎:修复上下文车道活锁

维护者 vincentkoc 提交了一个针对上下文引擎的修复(PR #93727),解决了 turn-maintenance 车道在特定工作负载下可能进入活锁(livelock)的问题。该问题发生在并发频繁的场景下,车道维护逻辑反复让渡执行权但无法推进状态,导致 CPU 空转而不产出有效结果。修复后,引擎能够正确检测让渡循环并在必要时强制推进,从而恢复正常的响应节奏。所有使用 OpenClaw 作为生产级助手后背的用户均可受益。

内存与 Embeddings:GGUF 本地向量维度修正

由贡献者 liuhao1024 实现的 PR #93758 修复了一个长期存在的 GGUF 本地嵌入向量处理缺陷:此前,配置了 outputDimensionality 截断参数时,本地 GGUF embeddings 在归一化之前没有被正确截断,导致返回的向量维度与预期不符,进而使向量索引失效(例如 FAISS 索引无法正确匹配查询)。本次修复将 outputDimensionality 参数正确传递通过本地 embedding worker 边界,并在缓存和索引身份计算中纳入维度值——这意味着维度变更会自动触发重新索引,而不会复用维度不兼容的旧缓存。issue #58765 的报告者因此应能获得准确的语义搜索结果。

WebSocket 会话管理:takeover 后锁释放

外部贡献者 TurboTheTurtle(Andy Ye)提交了 PR #93740,修复了嵌入式尝试会话(EmbeddedAttemptSession)在检测到会话被外部接管(takeover)后,未能正确释放保留的会话写锁的问题。症状表现为:控制器触发 EmbeddedAttemptSessionTakeoverError 后,下一次入站请求会在获取会话写锁时永久阻塞,因为旧锁未被释放。修复在 active retained writers 耗尽后主动释放锁文件,确保后续请求能够正常获取锁。测试证明 takeover 被检测后,逾期写入被正确抑制、新入站写入成功持久化、dispose 后锁文件已清除。

插件系统:类型导入循环断裂

维护者 giodl73-repo 通过 PR #93738 解决了插件注册表(plugin registry)与类型 barrel 文件之间的静态导入循环问题此前,madge 导入循环检查会报告插件注册表模块与类型定义之间存在循环依赖。本次修复将运行时导入替换为 TypeScript 的 import type 查询,使 madge 将这些模块视为叶子类型引用,从而消除循环检测。测试项目路由对 Android 脚本测试的期望同步更新以适应共享临时目录助手的变更。

终端体验:Thinking 模式下打字指示器提前触发

由 xialonglee(Peter Lee)提交的 PR #93726 修复了 Thinking 模式下打字指示器的时序问题:此前,signalReasoningDelta() 在收到推理内容时不启动打字循环,导致用户在 agent"思考"阶段看不到 Telegram 打字指示器,只有在可见文本开始输出时才出现。修复后,signalReasoningDelta() 在收到第一个推理增量时即调用 startTypingLoop() 和 refreshTypingTtl(),打字指示器自推理阶段便保持可见,与文档约定的"从第一个推理增量开始打字"行为一致。

渠道集成:多处修复

多个渠道模块在过去 24 小时得到了改进。Telegram 渠道方面,PR #93698 修正了富进度详情更新的逻辑,确保长时间生成任务在 Telegram 中的进度展示实时准确;PR #93754(feat: 暴露每个回合的信源模态)为入站元数据系统新增了 per-turn source modality 字段,渠道可以据此区分用户是通过文字、语音还是其他方式触发的本次对话。WhatsApp 渠道则通过 PR #93679 获得了 GIF 元数据提取和 gifPlayback 区分的修复,解决了长期以来 WhatsApp 端 GIF 显示不正确的问题(issue #49099)。Discord 渠道方面,PR #93716 修正了超时信息在渠道能力诊断中的传播路径,确保 Discord 频道在连接超时时能给出正确反馈。

本轮更新整体呈现出"深度修漏、补强核心"的基调,多个高优先级的生产环境问题得到了及时修复。

常用链接

 
内容管家

发表评论