乐于分享
好东西不私藏

等了10个预览版,OpenClaw 这次到底更新了什么?

等了10个预览版,OpenClaw 这次到底更新了什么?

从5月12日的上一个正式版,到5月18日的今天,中间更新了10个预览版,这次到底更新了什么?我们逐项看下。

Android:Talk Mode 这次动了根本

之前 Android 上的 Talk Mode 算是个”能用”的状态。这次直接换架构了。

新版切到了实时 Gateway 中继语音会话,支持流式麦克风输入和实时音频回放,同时还带上了工具调用结果的桥接和屏幕字幕显示。

翻译成人话:以前说话可能要等一个完整的输入处理完才开始回,现在是真正的双向实时流。工具调用(比如你让它查个东西、操作个文件)的结果也能在语音会话里直接处理,不再是单纯的聊天问答模式了。

另外 Android 还有一个小改动:TLS 指纹变更时现在会弹提示,让你确认新旧证书的 SHA-256 指纹,而不是直接报错失败。部署时证书轮换的场景下会省不少麻烦。

Mac 端 Settings:终于不丑了

Mac 端 Settings 页面这次基本上是重写了。

原来各个设置页之间切换会重新加载、内容会闪,侧边栏有时候会消失,字段布局也乱。这次改动列表很长,挑几个说:

• 统一了卡片布局,各面板(权限、语音、技能、计划任务、执行、调试)对齐了

• 页面切换现在有缓存,不会反复重新渲染内容

• Channels 设置页打开速度明显快了,之前会有明显卡顿

• Dock 图标菜单里加了 Dashboard、Chat、Canvas、Settings 的快捷方式

• Settings 侧边栏现在移到了原生标题栏的 toggle 里,布局更规整

这些改动单独看都不大,但用起来的感受会差很多。Settings 页面以前给我的感觉是”将就能用”,这次是认真做了。

Plugin SDK:补全了工具链

这是这次更新里我觉得对开发者最实际的一块。

新增了 defineToolPlugin API,加上三个新命令:

openclaw plugins build     # 构建插件
openclaw plugins validate # 校验插件 manifest 和声明
openclaw plugins init # 初始化新插件项目

配合自动生成 manifest 元数据、可选的工具声明、以及 context factory 支持,基本上把”从零写一个工具类插件”的流程串起来了。

之前写插件靠的是摸索,现在有了脚手架和类型提示,门槛低了一截。如果你之前一直想给 OpenClaw 写个自定义工具插件但没动手,这次可以认真考虑了。

顺便,Plugin SDK 里 openclaw/plugin-sdk/zod 也终于打包进发布产物了,解决了 pnpm 全局安装时找不到 zod 子路径的老问题。

新 Skills:meme 生成和调试工具

新加了几个 Skill,有实用的,也有好玩的。

Meme Maker:支持模板搜索、本地 SVG/PNG 渲染、Imgflip 托管渲染,还能追到 Know Your Meme 的梗来源链接。严肃用途可能有限,但作为一个演示 Skill 能力边界的示例,确实很直观。

Python 调试的 Skill:涵盖 pdb、breakpoint()、post-mortem 检查和 debugpy 远程挂载。调试 Python 服务时可以直接通过 Skill 触发。

Node Inspector 调试的 Skill:Node.js 服务的调试支持,和 Python 那个思路一样。

另外 Obsidian Skill 也更新了,现在改为对接官方 obsidian CLI,不再依赖第三方 obsidian-cli。如果你之前用这个 Skill 出过问题,更新之后可以试试。

还有一个”fused diagram generation”技能和”throwaway spike workflow”——前者是融合图表生成,后者是一次性验证型工作流,适合快速试验某个想法再丢掉。

Gateway 和基础设施:悄悄变稳了

这部分不会出现在任何宣传里,但对实际运行影响很大。

重启延迟降低:这次重叠了启动日志和插件服务启动与 channel sidecar 的流程,在不改变 /readyz 行为的前提下,重启就绪时间缩短了。

Gateway 异常时不再全崩:之前热重载某个 channel 失败,会影响其他 channel 的重启。现在继续重启剩余的,最后汇报整体失败状态,比之前好处理多了。

SIGUSR1 重启行为修正:普通 config 重载不再 detach 出一个孤儿子进程,自定义 supervisor 的 PID 追踪终于能正常工作了。

secrets 启动优化:配置里没有 SecretRef 时,走快速路径跳过 full secrets runtime 初始化,启动快一些。

Docker/Podman 统一:新增 OPENCLAW_IMAGE_APT_PACKAGES 作为运行时中立的镜像构建参数,原来的 OPENCLAW_DOCKER_APT_PACKAGES 作为兼容回退。

Bug 修复精选

这次修复列表很长,挑几个有代表性的说:

Telegram:这次集中修了一批。话题(Forum Topic)里的媒体消息现在能正确路由回原 topic;图片发给 Ollama 视觉模型的路径修通了;热重载之后 Telegram 回复不再断;HTTP 421 错误会自动重试换一条传输路径。Telegram 用户应该能明显感受到稳定性提升。

飞书:子 Agent 完成后回到的 DM 或 topic 路由问题修了,之前很容易回错地方。

Codex App-Server:Discord 等频道里发过来的图片附件,现在能正确作为视觉输入传给 Agent 了;长会话的上下文截断逻辑调整了,短消息不再丢失近期上下文;工具调用历史记录也开始写入 trajectory 导出了。

Discord:Preview 流模式下,最终回复不再被去重掉。之前有时候最后那条回复会消失。

GitHub Copilot:两个修复。一是 Business 账号的压缩响应不再被当成 gzip 字节直接塞进 JSON 解析器;二是不可重放的 reasoning item 会在 dispatch 前先过滤,解决了部分 Copilot 会话的 invalid_request_body 问题。

Google Gemini:Gemini 3 的工具调用思考签名现在在重放时能正确恢复,thought_signature 400 错误应该消失了。

Memory:记忆搜索时带连字符的查询(日期、标识符这类)现在走词法搜索而不是回退到内置索引;sqlite-vec 加载失败的错误提示也区分开了,不再把向量维度问题归咎于 sqlite-vec。

Moonshot/Kimi:余额不足的 HTTP 429 现在被正确识别为账单问题,而不是普通的速率限制,会给出正确的后备行为和提示。

QA-Lab:投入了大量精力

QA-Lab是OpenClaw的自动化测试框架,是为了保证发布的版本BUG更少、更稳定。

这次新增了一小时 20 轮对话和 100 轮浸泡测试场景,加了工具覆盖报告、运行时工具 fixture 场景、token 效率分析通道,还把 GPT-5.5 vs Claude Opus 4.7 的对比数据更新进了 parity gate。

这些基础建设不会直接体现在用户体验里,但它意味着团队在把质量保障系统化。连续 10 个预发布版本的磨合,加上这一套 QA 框架,后续版本的稳定性应该会有保证。

总结

v2026.5.18 不是那种让人眼前一亮的版本,看完更新内容,你会感觉这个项目在认真地把欠下的技术债还掉。

Android 语音升底层、Mac UI 重做、Plugin SDK 补工具链——这三件事同时做,加上 Gateway 稳定性一堆修复,背后是实实在在的工程投入。对于日常用 OpenClaw 跑 Agent 流程的人来说,这次更新应该会让各种小毛病明显少很多。