OpenClaw 24h 更新快报(2026-08-12):Android 通知家族、MCP 动态身份隔离、Gateway 流式预览

内容管家 AI领域评论0字数 943阅读3分8秒阅读模式
OpenClaw 24h 更新快报(2026-08-12):Android 通知家族、MCP 动态身份隔离、Gateway 流式预览

OpenClaw 24h 更新快报(2026-08-12):Android 通知家族、MCP 动态身份隔离、Gateway 流式预览

过去 24 小时,openclaw/openclaw 仓库合并了 20+ 个 PR,主要集中在三个方向:Android 端系统通知渲染与 Apple 看齐、MCP 渠道引入了按请求者动态认证的能力,以及 Gateway 的实时预览管道完成了去 RTT 依赖的改造。

跨平台通知体验统一

Android 端此前一直没有接入系统通知家族,导致内部恢复提示被渲染为自己发送的消息,且会话压缩/重置边界以占位符文本展示。PR #122268 补齐了这一环:ChatModels.kt 引入类型化的 ChatMessageProvenanceChatTranscriptMarkerChatTimeline.kt 新增 SystemNoticeSystemDivider 变体,对 restart recovery、restart sentinel、compaction、reset 四种场景分别给出固定标签与变量文本,会话压缩还会在历史收缩时显示节省的 token 数量。

同期,Apple 端也完成了同等改造(#122255),web 端则通过 #122222 为数据库持久化会话加入了重置分隔线与边界标记,三端体验从此一致。

MCP per-requester OAuth:共享渠道的身份隔离

共享频道中,所有发送者的 MCP 工具调用此前都共用操作员的 OAuth 凭证,无法在标准 MCP OAuth 服务器上以各自身份认证。#122166 引入了新的服务端配置项 mcp.servers.<name>.oauth.identity: "shared" | "per-requester"(默认 shared 完全向后兼容),在后台为每个可信发送者建立独立的 OAuth 授权行,通过 Gateway 的 /oauth/mcp/callback 路由完成 PKCE 回调。未授权发送者会收到一个"连接"按钮而不是静默失败。

该 PR 规模较大(177 个文件),通过了 8 分片 407 个边界测试,包括两用户令牌隔离、存活重启、错误码拒绝等场景,E2E 验证在真实自托管 Executor 上通过。

Gateway 实时预览:解除 RTT 瓶颈

Cloud Worker 的 assistant 和 thinking 预览此前受限于一个 Gateway RPC 往返 + 一次同步 SQLite 游标写入,高延迟 Worker 连接下出现"停等"式爆发输出。#122258 将预览高水位状态移入内存(worker-turn-rpc),引入 8 请求累积 ACK/重放窗口,移除了嵌入式运行时中的二次串行排空逻辑,最终实现了 599 条预览 RPC 仅产生一次持久化游标写入的生产级验证。

Agent 视频回放与媒体安全

原生视频在会话重启后无法从持久化记录恢复的问题在 #122257 中解决:持久化与运行时视频现在共用同一个有界、按序、可中断的 provider materializer,历史视频可在兼容 provider 处恢复为原始顺序的原生视频,缺失或无效来源显示省略提示而非消失标记。

媒体层面还有两个独立修复:本地文件 URL 的安全解码(fix(media): decode local file URLs safely,commit 8f4a90a)解决了路径遍历风险;诊断 ZIP 的发布流程改为分阶段原子覆盖(fix(logging): publish diagnostics ZIP through staged atomic overwrite,commit 9dc5a9a),避免写入过程中文件被消费者读取。

其他值得注意的独立提交

  • CRON 触发器禁用时不再暴露触发门控字段(commit 8d034a7),减少意外依赖。
  • Telegram 渠道现在向 hooks 暴露实时位置更新(commit edb7a16)。
  • OpenAI provider 对实时响应失败结果进行更精确的暴露(commit 42a4d0a)。
  • 浏览器附加 Worker 在 CDP 使用后正确退出(commit a432e2a)。

本次更新核心基调:跨端一致性与身份安全隔离是重点,Gateway 流媒体管道和 MCP 认证模型同时迎来结构性改进。

常用链接

 
内容管家

发表评论