May 21, 2026
112 commits
继 5.19 后次日发布
“Your own personal AI assistant. Any OS. Any Platform. The lobster way.”
一、核心功能更新
1.1 Exec 审批流程重塑
移除了旧的兼容路径——不再允许 cat SKILL.md && printf ... && <skill-wrapper> 风格的自动允许。技能文件必须通过 read 工具加载,只有真正的技能可执行文件才被列入自动允许白名单。这意味着执行审批的安全边界进一步收紧,恶意包装脚本不再有机会绕过检查。
1.2 策略插件(Policy Plugin)正式加入
新增内置 Policy 插件,支持基于策略的频道合规检查、doctor lint 诊断结果以及可选的 workspace 自动修复。通过 openclaw plugins 命令即可管理,为组织化部署提供了可编程的合规层。
1.3 代理粒度控制:localModelLean
新增 agents.list[].experimental.localModelLean 配置项,允许为单个 Agent 开启轻量本地模型模式,而无需全局开启。这对混合部署场景(部分 Agent 用本地模型、部分用云端)非常实用。
二、Discord 语音深度升级
2.1 用户跟随与会话接续
Discord 语音会话现在可以跟随已配置的 Discord 用户进入语音频道,支持频道白名单检查、多用户切换、有界调和(bounded reconciliation)以及 DAVE 恢复保持。这意味着 OpenClaw 可以像真人一样跟随用户在不同语音频道之间移动,而不会丢失会话上下文。
2.2 会话画像注入
实时语音会话指令默认包含 IDENTITY.md、USER.md 和 SOUL.md 的画像上下文,让语音助手的回复更具个性一致性。同时提供 voice.realtime.bootstrapContextFiles: [] 选项,允许开发者关闭此行为。
三、平台与客户端
3.1 Mac 应用
- — About 面板版权年份更新至 2026
- — 本地打包保持稳定 app identity 签名
- — 修复 Control UI 与最新 Vite/Highlight.js 导出的兼容性
- — 嵌入式 Peekaboo 桥更新至 3.2.1
3.2 iOS TestFlight
修复 Release 存档编译,TestFlight 构建恢复正常。
3.3 WebChat & Control UI
- — WebChat 会话变更事件标记活跃聊天运行时
- — Control UI terminal 状态作为权威源覆盖过期标志
- — 长名称在用量面板中截断,悬停显示全名
- — 恢复 iOS 和 Android 的 QR 设置码交接
3.4 CLI 工具链
- — openclaw cron show 分页增加有界限制
- — openclaw message –json 返回稳定顶层 messageId
- — CLI/TUI 自动补全包含 gateway 插件斜杠命令
- — 配置快照读取失败后重试
四、消息频道
4.1 WhatsApp
- — Baileys 升级至 7.0.0-rc12
- — 入站群组诊断信息优化
- — 新增 30s 周期定时器清理待发送消息
4.2 通用频道改进
- — Discord 渲染消息控件时保留禁用的展现按钮
- — Cron 定时任务不再阻塞人类主会话聊天
- — /verbose 失败工具进度在消息工具回复中保持紧凑
五、Provider 生态
5.1 xAI:设备码 OAuth 登录
新增设备码 OAuth 登录流程,远程和无头环境无需本地浏览器回调即可授权 xAI 服务。
5.2 OpenRouter:路由策略下发
按 Provider 级别的路由策略在 OpenRouter 请求中得到尊重。
5.3 Anthropic:Claude CLI 认证桥接
选定 Claude 模型通过 CLI 运行时路由,不再回退到嵌入式计费。
5.4 Ollama:未知模型默认工具能力
未知能力的模型默认视为支持工具调用。
5.5 OpenAI:Strict 降级日志去重
重复的 strict 工具模式降级日志每个签名只记录一次。
5.6 超时体系完善
- — 显式 timeoutSeconds 高于默认空闲看门狗时被尊重
- — Codex image_generate 动态工具默认 120s 看门狗
- — 插件钩子 before/after_compaction 默认 30s 超时
六、Gateway 与基础设施
6.1 Docker 构建
Docker 官方镜像保留 bundled Codex 插件,默认 Agent 在裁剪后保持可用。
6.2 配置与 Secrets
- — Doctor –fix 移除不认识的 thinkingFormat 值
- — Secrets tryReadSecretFileSync 恢复 fail-closed 契约
- — @openclaw/fs-safe 更新至 0.2.7
6.3 依赖更新
- — Bundled Codex 升级至 @openai/codex 0.132.0
- — Windows 安装器修复原生安装冻结问题
七、Agent 引擎与 Codex 集成
7.1 Codex 工具桥修复
- — System-prompt 报告保持正常工作
- — 避免动态工具终端诊断重复
- — 加密的 Responses 推理重放保持绑定 provenance
7.2 子代理修复
- — 通配符子代理目标白名单限定到已配置 Agent
- — 心跳无操作响应从嵌入上下文快照中过滤
八、修复精选
| 领域 | 关键修复 |
|---|---|
| CLI | 拒绝超 65535 端口号;修复 EACCES 恢复 |
| 记忆搜索 | 超时时关闭本地 embedding provider,释放 pending 模型加载 |
| Gateway | 拒绝慢速节点事件发送前缓冲区无限增长 |
| Cron | 保存旧版数组 jobs.json 存储格式 |












