乐于分享
好东西不私藏

OpenClaw 2026.5.18 来了:这次真正解决了我被 JSON 坑了无数次的问题

OpenClaw 2026.5.18 来了:这次真正解决了我被 JSON 坑了无数次的问题

一、defineToolPlugin:插件开发新范式

以前写 OpenClaw 插件,你要手动维护 manifest.json,字段名、类型、默认值全靠查文档。写错了,运行时才发现。

现在,defineToolPlugin 让这个过程反过来——你先写 TypeScript 定义,manifest 自动生成。

# 初始化新插件
openclaw plugins init my-weather-tool

# 构建(自动生成 manifest)
openclaw plugins build

# 验证
openclaw plugins validate

你定义参数类型,TypeScript 编译器直接报错,还没运行就能发现错误。

门槛从”会写 JSON”变成了”会写 TypeScript”。对于有编程基础的人,效率至少翻一倍。

二、Gateway 启动变快了

以前重启 OpenClaw,日志初始化和插件服务启动是串行的——等日志弄完,再启动插件。现在两个并行,重叠执行。

通道初始化也不再阻塞整个启动流程,/readyz 门控依然保留,但速度变快了。

实测感受:重启确实变快了。这次不是玄学。

三、Python 调试:终于能打断点了

之前在 Skill 里调试 Python,只能靠 print(),调完再删。

现在支持 breakpoint():

def my_skill_function():
   data = fetch_data()
   breakpoint()  # 自动进入 pdb
   return process(data)

跑这个 Skill 时,OpenClaw 自动拦截 breakpoint(),进入交互式 pdb。

还支持远程调试:

openclaw skills run my_skill –debugpy-port 5678

用 VSCode 的 debugpy 附加上去,可以下断点、查看变量、单步执行——跟在本地 IDE 里调试生产环境一样。

写复杂 Skill 的开发者,这功能是刚需。

四、Meme Maker

新增了一个偏娱乐的 Skill:meme-maker。生成表情包,支持三种模式:

本地渲染:SVG/PNG 本地生成,不走外部 API

Imgflip 托管:利用 Imgflip 服务生成

Know Your Meme 溯源:提供来源链接

运营和内容创作者可以快速做配图,不用开 PS。

五、Docker/Podman 统一变量命名

Docker 用的变量名是 OPENCLAW_DOCKER_APT_PACKAGES,Podman 用户觉得这个名字别扭。

现在新增 OPENCLAW_IMAGE_APT_PACKAGES——运行时中立的变量名,两套容器引擎都能用。旧的依然兼容,不影响现有脚本。

六、Android Talk Mode 语音交互升级

手机上的语音对话,延迟更低了,体验更顺了。Talk Mode 切换到实时 Gateway 中继语音会话,支持流式麦克风输入、实时音频播放、工具结果桥接和屏幕 Transcript 显示。

七、Mac app Settings 重新设计

卡片布局统一,缓存导航,权限/语音/Skills/Cron/Exec/Debug 各区块更清晰,侧边栏间距更均匀。

八、Proxy 支持 HTTPS 托管端点

新增 proxy.tls.caFile 配置项,走 HTTPS 代理的用户配置会简单很多。

九、Browser 对话框支持

之前 Browser 遇到弹窗会卡住。现在快照中返回待处理的模态对话框,可以用 browser dialog --dialog-id 回答,自动化浏览器操作更稳定了。

十、50+ Bug 修复

重点修了这些问题:

Gateway:更新检查推迟到就绪之后,不再阻塞启动

Telegram:机器人支持保留话题 ID,论坛主题发内容正常了

Discord:语音会话 follow-up 不再卡顿

Xiaomi:mimo-v2-flash 的 thinking 块正确返回,后续工具调用不再报错

Exec 审批:审批通过的异步命令,凭证正确传递,不再卡住

还在用旧版本的话,建议升上来。

点在看,让更多开发者知道这次更新。

关于公众号

魔法之翼,专注AI工具与实用技巧分享的平台。每周更新实用的AI工具测评、变现思路和操作教程,帮你用AI提升效率、开启副业。

如果你觉得这篇文章有用,欢迎转发给有需要的朋友。

— 已加密传输 · 魔法之翼 · 2026.05.19 —