
OpenClaw 24h 更新快报(2026-04-05):Prompt Cache 诊断、记忆守护、多渠道修复
过去 24 小时,OpenClaw 项目合并了超过 30 个 PR,涵盖 Agent 运行时推理链路、记忆模块深层强化以及多个渠道集成的稳定性修复。本次更新的核心主题集中在:推理过程的可见性提升(Prompt Cache 诊断能力)、记忆守护体系的完善(梦境模块加固与多语言支持),以及渠道层的安全与可靠性修复。
Agent 推理链路:Cache 可观测性突破
本次最重磅的改动是 PR #60707 为 Agent 运行时引入了 Prompt Cache 断点诊断能力。此前的 Cache 边界正确性修复已堵住了明显的 Prompt 泄漏,但在 embedded-runner 执行路径上,Cache 命中率下降的原因仍然难以定位——Provider 波动和系统真实问题混在一起,运维人员只能靠猜。
新方案在每次 Agent turn 执行前,对"Cache 相关状态"打快照(system prompt、工具集、传输配置、缓存保留策略),在下一轮请求时对比读取结果,输出结构化的 cache-trace/result 数据,并关联到具体的变更输入。更重要的是,openclaw status --verbose 现在会在 Sessions 表格中渲染每条会话的缓存命中情况,例如 40% hit · read 2.0k · write 1.0k,无需打开调试日志即可判断 Cache 是否正常运作。
与此同时,PR #60877 进一步优化了 Agent 对后台任务完成通知的响应策略。Agent 此前在"立即开始、完成后告知我"的场景下,会倾向于反复轮询 process 工具而非依赖现有的 completion-wake 推送路径。新版通过调整 system prompt 和工具描述,明确引导 Agent 在后台工作时优先使用自动完成唤醒机制,将 process 保留为按需检查和干预的工具,从而减少不必要的轮询开销。
记忆系统:梦境加固与多语言支持
PR #60697 对记忆模块的梦境(Dreaming)功能进行了系统性加固,并引入了多语言概念提取能力。原生的符号评分机制(symbolic scoring)偏向 ASCII/英文文本,在处理包含大量 Unicode 的欧洲语言笔记和受保护的中文(CJK)记忆词时表现不佳。新方案将其重构为概念标签(conceptual tagging),在专门的词汇模块中完成概念抽取,支持 Unicode 感知的分词、欧洲语言停用词覆盖,并保护 CJK 词汇表中的术语不被误删。
同时,梦境运行的安全性得到加强:系统现在会在晋升(promotion)前自动修复陈旧的召回产物(stale promotion locks、无效的 recall 元数据),并将修复能力通过 openclaw memory status --fix 和 openclaw doctor --fix 暴露给运维人员。这将记忆模块从一个"黑盒实验性功能"转变为一个可检查、可修复的正式运维对象。
渠道集成:安全与路由修复
多渠道集成层面本次有多个关键修复:
PR #60714 恢复了 Claude CLI 与 OpenClaw MCP 之间的 loopback 桥接能力。新增一个进程内 MCP HTTP loopback 服务器,让 Claude CLI 的后台运行复用网关级的统一工具解析,使得 MCP 调用和 /tools/invoke 命令能够遵循相同的会话/账号/渠道策略过滤。
PR #60788 修复了 exec host=node 路由在自动模式下的行为此前异常的问题,恢复了节点级别执行调度的正确路由路径。
PR #60939 将 MS Teams 渠道中已弃用的 HttpPlugin 替换为 httpServerAdapter,消除了渠道消息传递中的潜在运行时弃用警告。
PR #60705 修复了 Telegram 渠道对本地 Bot API 媒体根路径的信任逻辑问题,提升了媒体文件接收的可靠性。
配置与 Secrets:清理历史遗留
本次还进行了大规模的历史配置清理。PR #60717 移除了遗留的 Talk API Key 目标暴露面,PR #60726 和 PR #60733 分别清理了配置层面和渠道流模式中的残余泄漏点,降低了历史包袱带来的潜在攻击面和运维混乱。
OpenClaw 项目在过去 24 小时内继续保持高频迭代,核心方向是让 AI 推理过程更加透明可控,同时完善记忆体系的工程化成熟度。


评论