行业动态

OpenClaw 2026.4.8 正式发布 pluggable compaction 与 memory-wiki 栈双双回归

· 约 9 分钟阅读

OpenClaw 2026.4.8 版本核心看点:引入 pluggable compaction provider 注册机制替代内置摘要管线,同时恢复 memory-wiki 完整技术栈,会话状态可检查与恢复能力进一步增强。

OpenClaw 在 GitHub 上推送了两个连续 release,第一个以新功能为主,第二个专注修复。这是该项目在四月上半月的第二次正式版本更新(上一次是 2026.4.5),发布节奏明显加快。

Compaction 机制可插拔化

Compaction——即长会话的上下文压缩——一直是 AI Agent 领域的痛点。当会话历史超出模型上下文窗口时,系统需要自动摘要以维持对话连贯性。此前 OpenClaw 使用内置的 LLM 摘要管线,开发者无法干预压缩策略。

2026.4.8 引入了 compaction provider registry,允许通过插件替换默认的摘要管线。配置路径为 agents.defaults.compaction.provider,如果自定义 provider 运行失败,系统会自动回退到 LLM 摘要。这个设计思路和 context engine 的可插拔架构一脉相承——OpenClaw 正在把越来越多核心管线交给社区。

同批次更新中,会话的 compaction checkpoint 持久化 功能上线。在压缩发生前,系统会自动保存 checkpoint,操作者可以在 Sessions UI 中查看压缩前的完整状态,甚至执行 branch/restore 操作来恢复。这解决了此前 compaction”一次性剪裁、无法回溯”的体验问题。

Memory-Wiki 技术栈回归

这个版本的另一个重头戏是 memory-wiki 栈的恢复。OpenClaw 的记忆系统经历过一次架构重构,部分高级功能被暂时移除。这次回归带来了相当完整的功能集:

  • 结构化的 claim/evidence 字段,支持知识主张和证据来源的关联
  • 编译摘要检索(compiled digest retrieval)
  • 矛盾检测聚类(contradiction clustering)
  • 数据新鲜度仪表盘(staleness dashboards)
  • 按新鲜度加权的搜索(freshness-weighted search)

与此同时,dreaming(离线记忆整合)能力也得到增强。系统现在可以摄入脱敏后的会话转录到 dreaming corpus 中,支持按天的会话语料笔记、游标检查点以及 promotion 流程。这意味着 Agent 在”不与人对话”的时间段里,后台也能持续消化和理解积累的对话内容。

Plugin SDK 同步开放了 memory-artifactmemory-prompt 两个 seam,让第三方插件可以消费记忆状态而不必深入内部实现。

安全与执行沙箱的加固

这版更新在安全层面的改动数量不少,其中最值得关注的是对 host exec 环境变量的清洗策略。新增的阻断规则覆盖了 Java、Rust、Cargo、Git、Kubernetes、云凭证、配置路径和 Helm 等关键环境变量的注入攻击面。此前如果攻击者能控制 exec 的环境变量,理论上可以重定向工具执行到恶意代码或泄露云端凭证。

另一个关键修复是 gateway config.apply 的权限收紧。现在模型侧的 config.apply 和 config.patch 调用不再允许修改 exec 审批路径(safeBins、safeBinProfiles、safeBinTrustedDirs、strictInlineEval),防止 Agent 通过配置写入来绕过自身的安全限制。

/allowlist 命令也要求 owner 授权才能执行 add/remove 操作,防止非 owner 但拥有命令权限的发送者篡改访问控制策略。

多通道修复与 Provider 扩展

通道层面,这版修复了 npm 安装构建中多个扩展的 sidecar 加载问题,覆盖 Telegram、BlueBubbles、飞书、Google Chat、IRC、Matrix、Mattermost、Microsoft Teams、Nextcloud Talk、Slack 和 Zalo。此前通过 npm install -g openclaw@latest 安装的构建会在网关启动时因缺少 dist/extensions 路径下的源文件而报错。

Provider 方面,新增了 Arcee AI 作为捆绑 provider,支持 Trinity catalog 条目和 OpenRouter 路由。Google Provider 增加了 Gemma 4 模型支持,同时修复了 Gemma 路由回退和 thinking-off 语义保持的问题。Anthropic Provider 恢复了 Claude CLI 作为本地首选 Anthropic 路径,并修复了 Claude OAuth 流式请求因 service_tier 注入导致的 401 错误。

Ollama Provider 现在可以从 /api/show 响应中检测视觉能力,让支持图像输入的 Ollama 模型能直接接收图片附件。CLI 层新增了 openclaw infer 命令作为 provider 驱动的推理工作流入口,覆盖模型、媒体、Web 和嵌入任务。

iOS 与 Apple Watch 的持续打磨

iOS 端的改进集中在连接体验和执行审批上。网关连接错误展示从字符串匹配改为结构化问题报告,配对/认证失败信息会优先于后续的通用断连噪音展示。Apple Watch 的 exec 审批流程修复了 iPhone 锁屏或后台运行时的恢复逻辑,包括重连恢复、待审批持久化和 APNs 刷新恢复。

对 Apple Watch 用户来说,这意味着当手机在口袋里时,你依然可以在手表上完成工具执行的审批——这个交互细节的完善,体现了 OpenClaw 对”随身 AI 助手”场景的认真程度。

分享到: QQ 微博