乐于分享
好东西不私藏

OpenCLAW 2026.5.7 发布:多平台体验升级

OpenCLAW 2026.5.7 发布:多平台体验升级

OpenCLAW 2026.5.7 发布:多平台体验升级


📋 版本概览

OpenCLAW 2026.5.7 版本带来了 30 余项修复和改进,涵盖插件发布、多平台消息处理、定时任务管理、权限控制、会话管理等核心模块。本次更新重点关注系统稳定性多平台兼容性,为 Telegram、Discord、WhatsApp、Feishu 等平台的用户带来更流畅的使用体验。


🔧 核心功能升级

1. 插件发布系统优化

问题背景: 插件发布过程中,临时依赖安装失败会导致整个发布流程中断,且难以定位部分发布失败的问题。

解决方案:

  • • 增加 ClawHub CLI 依赖安装的自动重试机制,应对临时网络故障
  • • 即使某个预览单元格失败,仍保持通过预览的插件可发布状态
  • • 发布后验证每个预期的 ClawHub 包版本,确保发布完整性

实际收益: 维护版本发布恢复速度更快,减少部分插件发布失败被隐藏的风险。


2. OpenAI 模型支持增强

新增功能: 支持 openai/chat-latest 作为显式的 API Key 模型覆盖选项。

使用场景: 可以在不改变稳定默认模型的前提下,尝试 ChatGPT Instant API 的最新别称。

# 在配置中使用 openclaw models setopenai/chat-latest 

3. Cron CLI 状态可视化

更新内容: 在 cron list --json 和 cron show --json 输出中包含计算后的 status 字段。

状态类型disabled | running | ok | error | skipped | idle

实际收益: 外部工具可以直接读取任务状态,无需重新实现 Cron 状态推导逻辑。


4. Channels CLI 重构

主要变更:

  • • openclaw channels list 变为仅显示频道信息
  • • 新增 --all 参数,显示捆绑和目录频道
  • • 渲染 installed/configured/enabled 状态
  • • 模型认证和使用详情移至 openclaw models auth listopenclaw status 和 openclaw models list

🔐 安全与权限控制

5. 原生命令所有者强制

更新: 原生命令处理程序现在遵守所有者强制执行规则。

影响: 增强多用户环境下的命令访问控制。


6. 活跃内存管理权限升级

更新: 全局内存切换需要管理员权限范围。

安全收益: 防止未授权用户修改全局内存设置。


7. 自动回复工具调用授权

更新: 通过调用前授权钩子控制内联技能工具分发。

安全收益: 确保所有工具调用都经过适当的授权检查。


🌐 多平台消息处理优化

8. Discord 消息路由修复

问题: 跨频道代理消息发送时,频道 ID 被错误路由到 DM 目标,导致”未知频道”错误。

修复: 正确解析 discord:channel:<id> 格式的目标,作为频道发送而非传统 Discord DM 目标。


9. Telegram 群组权限控制

更新: 在应用 Telegram 数字发送者 ID 检查之前,优先遵守 accessGroup:* 发送者允许列表。

适用范围: DM、群组、原生命令和回调授权。


10. Telegram 轮询监控优化

问题: 无关的出站 Bot API 调用可能掩盖入站轮询器的卡死状态。

修复: 保持轮询监控与 getUpdates 活性绑定。


11. Telegram 模型列表渲染

问题: 包含点号的提供商 ID(如 hf.co)在回调按钮中无法正确解析。

修复: 正确解析带点号的提供商 ID,使 HuggingFace 模型列表正确渲染为内联键盘按钮。


12. WhatsApp LID 路由优化

问题: LID 地址的联系人收不到代理消息,而是创建发送者-only 的幽灵聊天。

修复: 通过 Baileys LID 转发映射路由主动电话号码发送。


13. WhatsApp 媒体消息优化

问题: 发送带标题的媒体自动回复时,会先发空媒体消息再发带标题的媒体回复。

修复: 带标题的 MEDIA: 指令自动回复只发送一次。


14. Feishu 主题会话保持

问题: 缺少本地主题起始线程 ID,导致首轮和后续消息无法保持在同一主题会话中。

修复: 在会话路由前填充缺失的本地主题起始线程 ID。


15. LINE Webhook 配置验证

问题dmPolicy: "open" 配置在没有通配符 allowFrom 时会被确认但静默阻止。

修复: 拒绝此类配置,让 webhook DM 在验证阶段失败而非入站处理后静默阻止。

影响: 修复 #78316,更清晰的配置错误提示。


⏰ 定时任务系统改进

16. Cron 持久化任务修复

问题: 持久化 Cron 任务的 payload.model 被存储为 "default""null"、空白或 JSON null。

修复: 在 openclaw doctor --fix 期间移除此类错误覆盖,同时保持 Cron 运行时模型验证严格性。


17. Cron 隔离运行优化

问题: 当 delivery.channel=last 没有先前路由时,循环任务会在遇到永久投递目标错误前先消耗 token。

修复: 在模型执行前失败隐式 announce 投递。


🧠 代理与上下文管理

18. 上下文引擎缓存失效

问题: 源历史缩小或组装失败时,缓存的组装上下文视图未被失效,导致过期的预重置历史被重用。

修复: 在上述情况下使缓存失效。


19. 子代理归档时间配置

更新: 已完成的会话模式子代理注册行遵守 agents.defaults.subagents.archiveAfterMinutes 而非硬编码的 5 分钟 TTL。

收益: 注册支持表面在所有生成模式下保持统一的保留控制。


20. 摘要令牌限制

问题: 高上下文摘要可能请求无效的 max_tokens 值。

修复: 将摘要保留令牌限制在每个模型的输出限制内。


🛠️ 开发者工具与调试

21. Tavily 工具凭证解析

问题exec SecretRef 支持的 API Key 无法正确解析到工具。

修复: 从活动运行时配置快照中解析专用的 tavily_search 和 tavily_extract 工具凭证。


22. 插件安装 Shell 一致性

问题: 受限 PATH shell 可能破坏清理操作。

修复: 在托管插件安装、回滚、修复和卸载 npm 操作中,使用与分阶段包更新相同的绝对 POSIX npm 生命周期 shell。


23. 网关会话技能缓存清除

问题: 长生命周期频道会话在技能更改后无法重建可见技能列表。

修复: 在 /new 和 sessions.reset 期间清除缓存的技能快照。


24. 网关任务协调

问题: 过期的 CLI 运行上下文任务可能永久阻止 Discord/Slack/Telegram 重载。

修复: 协调实时运行上下文消失的过期任务记录,并绑定频道热重载延迟。

影响: 更可靠的多平台重载。


25. 调试代理头规范化

更新: 在重放请求前规范化捕获的 fetch 头字典,防止调用者拥有的头对象中的符号元数据导致调试代理 fetch 失败。


26. Web Fetch 超时处理

更新: 在请求超时后绑定受保护的调度器清理,使超时的 fetch 返回工具错误而非保持 Gateway 工具通道活动。


🎙️ Discord 语音优化

27. Discord 语音权限审计

更新: 在 channels capabilities 和 channels status --probe 中审计 Discord 语音频道权限,包括自动加入目标。

收益: 在 /vc join 前显示缺失的连接/说话/读取消息历史权限。


28. Discord 语音捕获流畅度

优化:

  • • 将默认语音后静默宽限期延长至 2.5 秒
  • • 新增 voice.captureSilenceGraceMs 配置项,适用于嘈杂的 Discord 会话
  • • 围绕实时 STT 片段优化口语输出提示

收益: 语音捕获更流畅,减少卡顿。


🔧 Codex 集成改进

29. Codex 审批流程优化

更新: 在 Codex 审批模式下,默认不再安装预守卫原生 PermissionRequest 钩子。

收益:

  • • Codex 审查员可以先批准安全命令,然后 OpenClaw 才显示审批
  • • 在活动会话窗口内记住相同 Codex 原生 PermissionRequest 负载的”始终允许”决定
  • • 插件审批请求验证/渲染实际的允许决定,防止 Telegram 等原生审批 UI 提供过时的操作

30. Doctor/Codex OAuth 路由保护

问题: 2026.5.5 的 doctor --fix 修复可能重写有效的 openai-codex/* ChatGPT/Codex OAuth 路由。

修复: 在 doctor --fix 期间保留工作的 openai-codex/* PI 路由,并在仅有 Codex OAuth 认证时恢复 2026.5.5 重写的 openai/* GPT-5 路由。

恢复命令:

openclaw models set openai-codex/gpt-5.5 openclaw config validate 

31. Telegram/Codex 进度显示优化

问题: 消息工具-only 进度草稿重复显示。

修复: 保持消息工具-only 进度草稿可见,每个工具只渲染一次原生 Codex 工具进度。


🎨 模型提供商修复

32. 多模型提供商问题修复

修复内容:

  • • 规范化 APNG 嗅探的 PNG 上传
  • • 保留 Gemini 3 工具调用思考签名重放及回退签名
  • • 接受传统的 __env__:VAR 自定义提供商键
  • • 修复 snake_case 工具调用转录清理

33. 插件运行时 Fetch 头处理

问题: 第三方符号元数据可能导致 SDK 和受保护/代理 fetch 路径拒绝有效的插件请求。

修复: 在将普通请求头字典传递给原生 fetch 或 Headers 前丢弃第三方符号元数据。


📬 消息投递可靠性

34. 代理投递状态报告

问题: 出站投递返回无适配器结果时,被错误报告为成功发送。

修复: 报告 deliverySucceeded=false


35. 网关会话转录持久化

问题: 每日网关代理会话轮换更改会话 ID 时,转录文件未正确持久化。

修复: 持久化新生成的转录文件,同时保留自定义转录路径。


36. Telegram 静默回复回退

更新: 在入站 Telegram 轮次期间,将成功的同聊天消息工具出站发送视为已投递,以决定是否发出重写的静默回复回退。


37. 插件频道设置转发

问题: 延迟的外部频道运行时初始化器在启动轮询前未安装。

修复: 从非捆绑外部插件设置条目转发 setChannelRuntime


38. BTW 命令用法占位符

问题: 出站频道清理可能隐藏 /btw 缺失问题用法占位符。

修复: 用括号显示用法占位符,保持可见性。