当前位置:首页 > 产品测评 > 正文

OpenClaw 2026.5.7:/new会失忆的bug修好了

OpenClaw 2026.5.7:/new会失忆的bug修好了  第1张

用过 OpenClaw 的人大概都遇到过这个情况:

在同一个频道里聊了一整天,中间加了几个新技能,然后发 /new 开新对话——结果 AI 照样用老技能列表,完全看不到刚装的那些。

OpenClaw 2026.5.7:/new会失忆的bug修好了  第2张

重启?清缓存?还是重新发送一遍技能名字?大多数时候,重启才有用。

这种感觉,用过长期运行频道的人大概都懂。

2026.5.7 版本,这个问题修好了。顺带还关掉了将近 20 个其他的洞。这篇文章挑最要紧的几个说。

OpenClaw 2026.5.7:/new会失忆的bug修好了  第3张

01 | /new 之后,技能列表终于能刷新了

这个问题的根源是:Gateway 层对技能快照做了缓存,但 /new 和 sessions.reset 触发时,旧缓存没有被清掉。长期运行的频道会一直用第一次加载时的技能列表,直到进程重启。

5.7 版本在 /new 和 sessions.reset 时强制清除技能快照缓存,下一次请求会重新组装可见技能列表。

受影响场景: Telegram/Discord/飞书等长时间不重启的频道;新装了技能但不想重启服务的情况。
修复后: 发 /new 就够了,不需要重启。

02 | Cron 任务的状态,现在可以从 JSON 里读了

之前 cron list --json 和 cron show --json 返回的数据里没有 status 字段,外部工具(比如监控脚本、Dashboard)想知道某个 Cron 任务是 running/ok/error/skipped/idle,只能自己去推导。

现在这个字段加进来了。如果你有自己写的 Cron 监控逻辑,可以直接读它了。

# 示例:读取 Cron 任务状态 openclaw cron list --json | jq '.[] | {name, status}'

同时,Doctor 修复了一个老坑:如果某个 Cron 任务的 model 字段被存成了 "default"、"null"、空字符串或 JSON null(历史版本留下的),运行 openclaw doctor --fix 会自动清掉这个错误覆盖,避免任务因为找不到模型而静默失败。

03 | 权限管理收紧了三个口子

这一版在权限方向有三个修复,每个都是之前可以被绕过的地方:

Native Commands 主权执行:原生命令处理器之前没有对 owner 权限做强制检查,这一版补上了——非 owner 不能执行需要 owner 权限的原生命令。

Active Memory 全局开关需要管理员:之前任何用户都可以触发全局记忆开关,现在限定为 admin scope 才能操作。

Auto-reply 内联技能调用走授权钩子:自动回复里如果用到了内联技能工具分发,现在会先过 before-tool-call 授权钩子,而不是直接执行。

这三个修复主要影响多用户部署场景。如果你是个人使用,感知不大;如果你在团队里共享一个 OpenClaw 实例,这些改动让权限边界更清晰了。

04 | 消息平台:Telegram / WhatsApp / Discord 各修了什么

这一版消息平台层的修复比较密集,按平台列一下:

Telegram

访问组白名单(accessGroup:*)现在对 DM、群组、原生命令和回调授权都生效了,之前只对部分场景有效。另一个修复:轮询 watchdog 现在只绑在 getUpdates 的存活状态上,之前出站的 Bot API 调用也会重置 watchdog,导致入站轮询卡住时检测不到。

WhatsApp

修复了 LID 联系人的 ghost chat 问题:给 LID 地址的联系人发消息,之前会创建一个只有发送方的幽灵对话,现在通过 Baileys LID forward mappings 正确路由。另外,带标题的 MEDIA: 指令不再先发一条空媒体消息、再发带标题的媒体消息了。

Discord

语音捕获的卡顿问题得到缓解:默认的语后静音宽限延长到 2.5 秒,同时新增 voice.captureSilenceGraceMs 配置项,嘈杂环境下可以手动调高。频道 routing 也修了一个 bug:discord:channel: 格式的目标之前会被当成 DM 发送,现在正确识别为频道发送。

05 | Codex 审批改了个重要逻辑

Codex 的审批模式做了比较大的行为调整:

之前默认会安装一个 pre-guardian PermissionRequest 钩子,这会导致 Codex 审批者还没来得及批准安全命令,OpenClaw 就已经弹出审批请求了。现在这个钩子默认不装了,审批流程的顺序回归正常。

同时,相同的 Codex 原生 PermissionRequest payload 在同一个会话窗口内,allow-always 决策会被记住,不用每次都手动批一遍。

最后说一句

5.7 是一个纯修复版本,没有新功能。但「纯修复」不代表可以不升——这次改的几个点,很多是日常使用里会悄悄踩到、但很难定位原因的那种。

升级命令:

npm install -g @openclaw/openclaw@latest # 升完建议跑一遍 openclaw doctor --fix

把历史遗留的坏配置顺手清一下。


相关文章:

文章已关闭评论!