最近在折腾大模型 Agent(智能体),尤其是给 Claude 接入各种外部工具(Function Calling)的时候,发现了一个特别让人抓狂的问题——写 Tool Use 的 JSON Schema 实在太折磨人了。
只要你自己跑过 Agent 肯定懂,每次定义一个新的工具,都得比着 Anthropic 的官方文档去抠各种参数结构、类型定义、必填项,还要考虑参数的嵌套。一不小心少个逗号、缺个层级,API 跑起来就疯狂报错,排查半天。说实话,这极其影响造轮子的效率。
后来在找有没有什么快捷方式的时候,偶然挖到了一个在线小辅助:OpenClaw 插件与工具生成器。深度用了一周多,感觉必须要安利给大家。
为什么说它是“摸鱼利器”?
最吸引我的一点是:支持自然语言转 Schema!
只要用大白话描述一遍你想实现什么功能,比如:“我要一个能查询国内航班信息的工具,返回数据得包括起降城市、航班号、起降时间,把航班号设为必填。”
按下生成,它就会直接把符合规范的 JSON Schema 代码块吐出来。
几个让我直呼内行的核心亮点
这里简单盘点几个戳中开发者痛点的细节:
1. 原生对齐 Anthropic 规范
很多网上的 schema 生成器只是生成普通的 standard JSON,但在 Claude 的场景里,有些特定的格式和结构约束。这个工具生成的格式直接拿过去,放进 Claude 的 API 请求结构里就能跑,完全不需要复制完再去手动修修补补。
2. 实时语法验证与“Claude 视角预览”
有时候我们不仅要生成,还需要微调。它除了有可视化表单界面之外,右侧的编辑器自带语法高亮和查错功能。改错了哪一行马上飘红提示。
顺便一提,它还提供了一个“Claude 视角预览”,你能非常直观地看到模型最终收到这个工具描述是什么样子的,知己知彼。
3. 一站式出代码骨架 (Python / Node.js)
光有 Schema 还不够。OpenClaw 的彩蛋是它能根据生成的参数结构,一键帮你把下层的 Python 或者是 JS 运行代码骨架也写出来。这就非常适合我这种重度懒癌患者:一路复制粘贴,然后在函数里补上 requests.get() 或者是数据库查询语句,一个完整的 Agent Plugin 就跑通了。
4. 彻底解决隐私焦虑(纯前端运行)
这个得给大大的好评。现在我们写代码最怕的就是把公司内部特有系统的表结构、或者机密业务逻辑传给来路不明的服务器。这个工具是 100% 在本地浏览器里运行的。不管你怎么在上面折腾你的工具定义,数据统统不会落盘或者上传,这在企业级开发里简直是刚需。
结语
总的来说,如果你平时经常用 Python 跑 LangChain、手搓 LlamaIndex,或者自己搞 Claude / 微调模型的项目,这个工具绝对是个提效利器。它可以帮你每天起码省下半个小时看 JSON 格式报错的垃圾时间,去专注打磨更核心的 Agent 业务流。
好东西不藏私,工具地址放在下面了,免登录直接开箱即用:
👉 ittoolshq.com/openclaw-tool-generator
有什么搞私有化或者 Agent 方向的坑,也欢迎大家在评论区一起讨论、互通有无!