OpenClaw 24h 更新快报(2026-03-30):MCP插件接入ACP、Gateway任务生命周期重构、WhatsApp情境感知反应

内容管家 AI领域评论10字数 1373阅读4分34秒阅读模式
OpenClaw 24h 更新快报(2026-03-30):MCP插件接入ACP、Gateway任务生命周期重构、WhatsApp情境感知反应

OpenClaw 24h 更新快报(2026-03-29):MCP插件接入ACP、Gateway任务生命周期重构、WhatsApp情境感知反应

过去24小时,OpenClaw 完成了多项关键架构升级。MCP 插件工具服务器正式将已注册插件的能力暴露给 ACP 会话,Gateway 完成了任务注册表存储抽象并开始追踪后台任务生命周期,WhatsApp 和 Matrix 渠道分别获得了情境感知反应和草稿流式编辑功能。同时,多个渠道的安全性、稳定性和开发者体验也得到系统性改善。

MCP 插件工具接入 ACP 会话

过去 ACP 会话中运行 Claude Code 时,无法调用 OpenClaw 插件注册的工具(如 memory-lancedb 的 memory_recall/store/forget),因为 acpx MCP 代理二进制文件未包含在 dist 中。PR #56867 引入了一个独立的 MCP 服务器(src/mcp/plugin-tools-serve.ts),通过 acpx MCP 代理机制将已注册插件的工具暴露给 ACP 会话。构建系统同步更新:acpx/mcp-proxy.mjs 在 runtime-postbuild 阶段被复制到 dist,全局 npm 安装也会通过 postinstall 脚本自动安装 acpx 依赖。

这意味着 ACP 子代理现在可以像在主会话中一样使用内存检索、工具调用等插件能力,不再存在权限边界上的盲区。MCP 服务器继承 Gateway 的插件信任模型,传输仅走 stdio,属于同一信任边界内的操作。

Gateway 后台任务生命周期重构

PR #52518 是本次更新中最具架构意义的变化。它将后台 ACP/子代理工作从"内部状态管理"升级为"第一公民任务":引入了持久化任务注册表(task registry)、显式通知策略、取消支持,并将交互式子会话与父拥有的后台 ACP 运行明确区分开。在此基础上,PR #57203 让 ACP 任务的终止状态更诚实——当 ACP 子进程因权限拒绝或缺少可写会话等确定性原因退出时,任务状态不再是伪装的"成功",而是标记为 done + blocked,并向父会话队列追加 follow-up 事件和心跳唤醒,使父代理能够主动尝试解除阻塞或重试。

用户可以直接通过 openclaw tasks list/show 获取持久化的任务状态,后台 ACP 运行的原始过程消息不再泄露到用户会话,默认行为变为安静的终端通知(仅在任务完成时发送一条 done/failed/lost 消息)。PR #56927 进一步将任务注册表存储抽象化,为不同存储后端提供了统一接口

WhatsApp 情境感知反应 & Matrix 草稿流式编辑

PR #57226 为 WhatsApp 渠道补全了与其他平台一致的反应机制:模型现在可以直接调用 message({ action: "react", emoji: "👍" }) 而无需指定 messageId,系统会从当前上下文中自动解析目标消息 ID。跨聊天和跨提供商场景也有保护机制——当目标与当前消息来源不一致时,不会触发自动回退。

PR #56387 为 Matrix 渠道新增了草稿流式编辑功能(streaming: "partial" 配置项)。启用后,模型的回复不再是逐块消息轰炸,而是在同一位置原地编辑(通过 Matrix m.replace 关系),匹配 Telegram/Slack 的流式体验。系统内置 1000ms 节流以避免触发 Synapse 速率限制,编辑失败时透明降级为传统多消息投递。

渠道安全性与稳定性系统性改善

过去24小时的渠道改进覆盖多个平台。PR #55663 为 LINE 平台的 HMAC 签名验证引入了恒定时间比较,消除了时序侧信道攻击风险。PR #56343 修复了 Telegram 轮询看门狗在处理中消息送达时错误中止的问题。PR #52593 确立了 Agent 静默轮次的"默认拒绝"策略——当模型在规定时间内未产生有效响应时,任务不再悬挂,而是以明确状态终止。

Slack 渠道新增了状态反应生命周期(PR #56430),允许模型在执行工具或进行推理时向用户消息添加 thinking/reasoning 状态反应,提供更精细的进度反馈。Matrix 加密房间的缩略图现在也通过 thumbnail_file 机制加密传输(PR #54711),E2EE 场景下的媒体隐私得到保障。

插件系统与开发者体验

插件系统在过去24小时经历了多项重构。PR #57165 引入了 descriptor-backed 懒注册机制,使插件拥有的根命令能够保持懒加载,同时在根 CLI 解析时正确出现在路由表中——修复了 Matrix 插件 CLI 注册到异步后根命令消失的问题。PR #57163 补充了 Matrix crypto WASM 运行时依赖的镜像构建。

沙箱环境增加了 CJK 字体支持(PR #56905),确保非拉丁字符在浏览器自动化场景下正常渲染。记忆系统在 CJK 场景下的检索质量也得到提升:可配置的 FTS5 分词器(PR #56707)允许针对 CJK 文本选择更合适的分词策略,上下文字符计数的 Token 估算也随之优化(commit 1c8758f)。

本次更新基调务实:重点在于 ACP 接入层和后台任务管理的基础架构重构,同时各个渠道的安全与用户体验持续迭代,插件系统的可扩展性也在深化。

常用链接

  • OpenClaw 项目地址
  • OpenClaw Releases

 
内容管家

发表评论