OpenClaw 2026.5.5 更新日志
修复内容
飞书 (Feishu)
- 修复飞书话题会话路由问题 – 在会话路由前填充缺失的原生话题启动线程 ID,确保首次回复和后续消息保持在同一话题会话中。修复 #78262。感谢 @joeyzenghuan。
LINE
- 修复 DM 策略验证 – 拒绝没有通配符
allowFrom的dmPolicy: "open"配置,使 webhook DM 在验证失败时被拒绝,而不是在入站处理前被静默拦截。修复 #78316。
Telegram / Codex
xAI Provider
- 修复 Grok 模型推理控制问题 – 停止向原生 Grok Responses 模型发送 OpenAI 风格的推理努力控制,使
xai/grok-4.3不再在实时 Docker/Gateway 运行中因Invalid reasoning effort而失败。 - 限制 xAI 推理配置 – 将内置 xAI 推理配置文件限制为
off,使实时 Gateway 运行无法向原生 Grok Responses 模型发送不支持的推理级别。
Matrix / 审批
- 改进审批交付可靠性 – 以短退避重试审批交付最多 3 次,使临时 Matrix 发送失败不会使待处理的审批提示处于孤立状态。#78179。感谢 @Patrick-Erichsen。
Discord / Gateway
- 修复心跳超时检测 – 从实际心跳发送测量心跳 ACK 超时,防止在通道仍处于准备就绪状态时,晚到的初始心跳触发虚假的重连循环。修复 #77668。#78087。感谢 @bryce-d-greybeard 和 @NikolaFC。
Discord / Guilds
- 修复控制命令路由 – 将纯文本控制命令(如
/steer)通过正常的授权和提及网关路由,而不是在代理会话可见之前被静默丢弃。修复 #78080。感谢 @ramitrkar-hash。
控制界面 / 会话
- 改进会话压缩显示 – 将压缩计数设置为紧凑的
N Checkpoint(s)折叠内容,并在响应式表格布局中显示扩展的会话级别详细信息以及现代检查点历史卡片。感谢 @BunsDev。
控制界面 / 性能
- 提升性能响应性 – 在历史负载和通道探测缓慢时保持聊天和通道选项卡响应,标记部分通道状态,并在事件日志中记录缓慢的聊天/配置渲染计时。感谢 @BunsDev。
控制界面 / 会话生命周期
Exec / 审批
- 改进 Windows 兼容性 – 当 Windows 拒绝
exec-approvals.json的重命名覆盖时,回退到受保护的副本,同时保留符号链接、硬链接和所有者权限保护。修复 #77785。#77907。感谢 @Alex-Alaniz 和 @MilleniumGenAI。
Slack
- 改进错误日志 – 在重新连接日志中保留 Socket Mode SDK 错误上下文和结构化 Slack API 字段,使启动失败不再折叠为裸
unknown error。
iOS 配对
- 改进混合认证 – 允许私有 LAN 和
.local网关的设置代码和手动ws://连接,同时保持 Tailscale/公共路由上的wss://,并在混合认证重新连接中优先使用显式网关密码而不是过时的引导令牌。修复 #47887。延续 #65185。感谢 @draix 和 @BunsDev。
插件 / 诊断
- 改进 TypeScript 包警告 – 使源仅 TypeScript 包警告可操作,解释缺少编译的运行时输出是发布者打包问题,并引导用户更新/重新安装或禁用/卸载插件。修复 #77835。感谢 @googlerest。
控制界面 / 聊天
TUI
- 改进启动和退出 – 跳过交互式启动的通用 CLI 重生包装器,在终端丢失时干净退出,并拒绝将心跳会话恢复为记住的聊天会话,防止首次启动时出现陈旧的心跳历史和孤立
openclaw-tui进程。感谢 @vincentkoc。
Doctor / 会话
- 修复心跳中毒会话 – 将心跳中毒的默认主会话存储条目移至恢复键并清除陈旧的 TUI 恢复指针,使
doctor --fix可以修复已经卡在agent:main:main心跳历史的实例。感谢 @vincentkoc。
Agents / 上下文引擎
- 过滤运行时消息 – 在上下文引擎组装、afterTurn 和 ingest 钩子中保持隐藏的 OpenClaw 运行时上下文自定义消息,使转录重构插件只看到对话消息。感谢 @vincentkoc。
Gateway / 关闭
- 防止孤立后台定时器 – 在关闭时取消延迟的准备后维护,并在快速重启后抑制维护/cron 启动,防止孤立的后台定时器。感谢 @vincentkoc。
Agents / 生成媒体
- 避免重复媒体后端 – 将附件样式消息工具操作视为完成的聊天发送,防止在已上传生成文件时出现重复的备用媒体发布。
控制界面 / 会话
- 显示代理运行时 – 在会话表中显示每个会话的代理运行时,并允许按运行时标签过滤,匹配代理面板的运行时措辞。感谢 @vincentkoc。
Discord / 流式
- 显示推理文本 – 在进度草稿中显示实时推理文本,而不是裸
Reasoning状态行。
Gateway / 状态
- 改进健康检查采样 – 避免仅因 CPU/利用率就标记快速重复的健康/状态采样为事件循环降级,除非 Gateway 已累积了持续采样窗口。感谢 @shakkernerd。
插件 / 更新
- 保持插件同步 – 在主机更新期间保持已安装的官方 npm 和 ClawHub 插件(如 Codex、Discord、WhatsApp 和诊断插件)同步,即使它们被禁用或之前被精确固定,同时保留第三方插件固定。感谢 @vincentkoc。
Doctor / 状态
- 改进配置警告 – 当
OPENCLAW_GATEWAY_TOKEN会覆盖不同的活动gateway.auth.token源用于本地 CLI 命令时发出警告,同时在配置指向同一环境令牌时避免误报。修复 #74271。感谢 @yelog。
Gateway / HTTP
- 优化媒体路由 – 避免为无关请求加载托管出站图像媒体处理程序,使禁用的 OpenAI 兼容路由在没有等待惰性媒体侧车的情况下返回 404。感谢 @vincentkoc。
Gateway / OpenAI 兼容
- 改进初始流式响应 – 在接受流式聊天完成标头后立即发送助手角色 SSE 块,因此冷代理设置不会使
/v1/chat/completions客户端在空闲超时触发之前留下空体 200 响应。
Agents / 媒体
- 避免重复媒体完成 – 在 announce-agent 运行仍处于挂起状态时避免直接生成媒体完成后备,因此异步视频和音乐完成不会重复原始媒体消息。#77754。
WebChat / Codex 媒体
- 改进图像处理 – 在 Gateway 显示之前将 Codex app-server 生成的本地图像分阶段到托管媒体中,使 Codex 主图像路径不再因
LocalMediaAccessError而失败,同时保持 Codex 主图像不在显示允许列表中。感谢 @frankekn。
TUI / 会话
- 改进会话选择器 – 将会话选择器绑定到最近行,并对活动会话使用精确查找样式刷新,因此灰尘存储不再使 TUI 在变得响应之前填充数周前的转录。感谢 @vincentkoc。
Doctor / Gateway
- 改进诊断报告 – 在
openclaw doctor --deep中报告最近的 supervisory 重启移交,当可用时使用安装的服务环境,因此服务管理的干净退出在引导诊断中可见。感谢 @shakkernerd。
Gateway / 状态
- 改进状态报告 – 在
openclaw gateway status --deep中报告最近的 supervisory 重启移交,包括 JSON 详细信息,因此干净的服务管理重启被报告为重启移交,而不是不透明的停止服务诊断。感谢 @shakkernerd。
Fireworks Provider
- 限制推理模型 – 将 Kimi 模型公开为仅 thinking-off,并将 K2.5/K2.6 请求保持在
thinking: disabled,因此手动模型切换不会发送 Fireworks 拒绝的reasoning*参数。引用 #74289。感谢 @frankekn。
WhatsApp 响应性
- 改进客户端验证 – 仅在它们降低 Gateway 事件循环并延迟回复时停止验证陈旧的本地 TUI 客户端。感谢 @vincentkoc。
插件 / 更新
- 修复插件记录 – 在插件安装期间修复陈旧的托管 npm-root
openclaw对等包,因此 beta 通道官方插件更新不会因旧的包锁定状态而被降级。感谢 @vincentkoc。
插件 / 安装
- 重新断言对等链接 – 在共享根 npm 安装、更新和卸载后重新断言托管 npm 插件
openclaw对等链接,因此 mutating 一个插件不会使之前安装的 SDK 使用插件无法解析openclaw/plugin-sdk/*。感谢 @vincentkoc。
Hooks / 会话内存
- 避免文件覆盖 – 为后备内存文件名添加冲突后缀,以便同一分钟内重复的
/new或/reset捕获不会覆盖较早的会话存档。感谢 @vincentkoc。
Agents / 配置
- 清理默认代理路径 – 从运行时路径中移除模糊的旧版
main代理目录帮助程序;模型、认证、网关、捆绑插件和测试帮助程序现在通过agents.list/agent-scope 帮助程序解析默认/会话代理目录,同时插件 SDK 保留一个弃用兼容性导出。感谢贡献者。
CLI / 状态
- 显示代理运行时 – 在
openclaw status会话行中显示选定的代理运行时/工具包,使终端状态匹配/status运行时行。感谢 @vincentkoc。
CLI / 会话
- 清理陈旧工件 – 在正常的
sessions cleanup期间修剪旧的未引用转录、压缩检查点和轨迹工件,因此网关重启或崩溃或孤立不会无限期累积在sessions.json之外。修复 #77608。感谢 @slideshow-dingo。
Doctor / Codex
- 修复路由配置 – 修复主模型、后备、心跳/subagent/压缩覆盖、钩子、通道覆盖和陈旧会话固定中的旧版
openai-codex/*路由,仅在选择agentRuntime.id: "codex"时选择openai/*,当 Codex 插件已安装、启用、贡献codex工具包并有可用 OAuth;否则选择agentRuntime.id: "pi"。感谢 @vincentkoc。
插件 / 更新
- 保持插件同步 – 在主机更新期间保持已安装的官方 npm 和 ClawHub 插件(如 Codex、Discord、WhatsApp 和诊断插件)同步,即使它们被禁用或之前被精确固定,同时保留第三方插件固定。感谢 @vincentkoc。
视频生成
- 改进参数处理 – 在工具边界接受提供商特定的纵横比和分辨率提示,将
720P标准化为 MiniMax 支持的768P,并停止在 Gemini 视频请求上发送 GooglegenerateAudio,以便提供商后备可以从模型特定参数差异中恢复。感谢 @vincentkoc。
状态
- 改进运行时显示 – 在
/status中显示紧凑的 Gateway 进程运行时间和主机系统运行时间,使重启和主机生命周期检查从聊天可见。感谢 @vincentkoc。
WhatsApp 响应性
- 改进客户端验证 – 仅在它们降低 Gateway 事件循环并延迟回复时停止验证陈旧的本地 TUI 客户端。感谢 @vincentkoc。
Hooks / 会话内存
- 改进重置流程 – 在命令回复路径之外运行重置内存捕获,并使用
llmSlug: true使模型生成的内存文件名 slug 可选,因此/new和/reset不再阻塞 WhatsApp 和其他消息通道重置回复的钩子维护或嵌套模型调用。感谢 @vincentkoc。
CLI / Gateway
- 改进命令退出 – 在完整 CLI 命令完成后暂停非 TTY stdin,并停止
openclaw agent在网关请求/认证失败后回退到嵌入式模式,因此父帮助命令干净退出,作用域交付探测显示真实的 Gateway 错误。感谢 @vincentkoc。
Gateway / 模型目录
- 缓存空结果 – 缓存空只读模型目录结果直到重新加载,因此 TUI 和控制平面刷新循环无法在当前未发现可用模型时对插件元数据读取进行击穿。感谢 @vincentkoc。
Hooks / 会话内存
- 避免文件覆盖 – 为后备内存文件名添加冲突后缀,以便同一分钟内重复的
/new或/reset捕获不会覆盖较早的会话存档。感谢 @vincentkoc。
TUI / 会话
- 改进会话选择器 – 将会话选择器绑定到最近行,并对活动会话使用精确查找样式刷新,因此灰尘存储不再使 TUI 在变得响应之前填充数周前的转录。感谢 @vincentkoc。
Agents / 上下文引擎
- 过滤运行时消息 – 在上下文引擎组装、afterTurn 和 ingest 钩子中保持隐藏的 OpenClaw 运行时上下文自定义消息,使转录重构插件只看到对话消息。感谢 @vincentkoc。
TUI
- 改进启动和退出 – 跳过交互式启动的通用 CLI 重生包装器,在终端丢失时干净退出,并拒绝将心跳会话恢复为记住的聊天会话,防止首次启动时出现陈旧的心跳历史和孤立
openclaw-tui进程。感谢 @vincentkoc。
Doctor / 会话
- 修复心跳中毒会话 – 将心跳中毒的默认主会话存储条目移至恢复键并清除陈旧的 TUI 恢复指针,使
doctor --fix可以修复已经卡在agent:main:main心跳历史的实例。感谢 @vincentkoc。
Gateway / 关闭
- 防止孤立后台定时器 – 在关闭时取消延迟的准备后维护,并在快速重启后抑制维护/cron 启动,防止孤立的后台定时器。感谢 @vincentkoc。
CLI / 更新
- 改进更新流程 – 使 dev 通道预检 lint 可选且受约束,当启用时,因此
openclaw update --channel dev不会在 Ubuntu 主机 OOM-kill 或并行 oxlint 分片失败时回退到其他良好的主提交。感谢 @vincentkoc。
CLI / Channels
- 改进帮助命令 – 跳过 bare
openclaw channels父帮助命令的配置、代理、通道选项目录、横幅配置和插件启动引导,以便它在打印帮助后立即退出,而不是加载配置的通道插件。感谢 @vincentkoc。
Gateway / 关闭
- 防止孤立后台定时器 – 在关闭时取消延迟的准备后维护,并在快速重启后抑制维护/cron 启动,防止孤立的后台定时器。感谢 @vincentkoc。
CLI / 状态
- 显示代理运行时 – 在
openclaw status会话行中显示选定的代理运行时/工具包,使终端状态匹配/status运行时行。感谢 @vincentkoc。
CLI / 会话
- 显示代理运行时 – 在
openclaw sessions表中显示选定的代理运行时,使终端输出与已经存在于 JSON/状态表面的运行时可见性匹配。感谢 @vincentkoc。
控制界面 / 会话
- 显示代理运行时 – 在会话表中显示每个会话的代理运行时,并允许按运行时标签过滤,匹配代理面板的运行时措辞。感谢 @vincentkoc。
Docker / Gateway
- 改进安全性 – 通过在捆绑的
docker-compose.yml中启用no-new-privileges并丢弃NET_RAW和NET_ADMIN功能来加固网关容器。感谢 @VintageAyu。
OpenAI / Gateway
- 改进初始流式响应 – 正确刷新初始聊天流块,因此第一个令牌流式可见,而不是被后续块延迟。
Gateway / 媒体
- 优化媒体路由 – 跳过无关 HTTP 路由的媒体侧车处理,因此非媒体请求不支付媒体路由行为。
Discord
- 显示推理文本 – 在进度草稿中显示实时推理文本,而不是裸
Reasoning状态行。
认证配置
- 避免冷却失败 – 避免对格式级别拒绝的提供者进行冷却,因此后备配置可以在模型名称不受支持时仍被尝试。
更新 / 插件
- 容忍损坏记录 – 在更新期间容忍损坏的托管插件记录,因此核心包更新仍可以完成并报告插件修复路径。
更新
- 改进更新流程 – 在获取失败后干净停止 dev 通道更新,而不是继续到后续更新步骤。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容