news 2026/9/8 5:54:58

Herdr API Schema 指南:一条命令导出 JSON Schema,把编码智能体接入你的工具链

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Herdr API Schema 指南:一条命令导出 JSON Schema,把编码智能体接入你的工具链

Herdr API Schema 指南:一条命令导出 JSON Schema,把编码智能体接入你的工具链

【免费下载链接】herdrthe runtime your coding agents live on项目地址: https://gitcode.com/GitHub_Trending/her/herdr

Herdr 是一个让编码智能体(Coding Agent)"居住"其中的终端运行时,它把 Claude Code、Codex、Gemini CLI 等多个 AI 智能体放进各自的终端窗格统一管理与监控。更关键的是,Herdr 内置了Herdr API Schema:一条命令即可导出描述整个 Socket API 的 JSON Schema,让你在校验、文档生成和客户端开发中直接复用这份契约,把智能体工作流无缝接入自己的工具链。

先认识一下 Herdr:智能体的终端运行时

如果你习惯了"一个终端窗口跑一个 AI 助手",Herdr 会把工作流升级成"一个面板管 N 个助手":每个工作区、标签页、窗格都是一个独立会话,你还能看到每个智能体当前是空闲、工作中、被阻塞还是已完成

除了可视化界面,Herdr 还暴露了一套本地 Socket API——所有界面能做的事(建工作区、切标签页、读窗格输出、等待智能体结束……)都可以通过请求-响应或事件订阅的方式程序化完成。而Herdr API Schema就是这套 API 的机器可读说明书。

三条命令拿到 Herdr 的 JSON Schema

Schema 已经内置在 Herdr 二进制里,安装后直接用 CLI 导出即可:

herdr api schema # 打印简短摘要(协议版本、包含的 schema 列表) herdr api schema --json # 打印完整的 JSON Schema 全文 herdr api schema --output herdr-api.schema.json # 写入文件,交给工具链使用
命令用途
herdr api schema快速查看协议版本与 schema 清单,几秒钟确认环境
herdr api schema --json输出完整 JSON Schema,可直接管道给jq、校验器或 AI 助手
herdr api schema --output PATH落盘存档,适合放进 CI 做契约测试

对应的实现非常直接:CLI 启动时就把 schema 文件打包进了程序,src/cli/api.rs 中的include_str!保证了"你导出的 schema 永远和你正在运行的二进制版本一致"。

Herdr API Schema 里到底有什么

导出的文件遵循 JSON Schema Draft 2020-12):

{ "$schema": "https://json-schema.org/draft/2020-12/schema", "protocol": 20, "schema_version": 1, "schemas": { "request": { "...": "所有原始请求的定义" }, "success_response": { "...": "成功响应" }, "error_response": { "...": "错误响应" }, "event": { "...": "服务器主动发出的事件" }, "subscription_event": { "...": "订阅推送的事件" } } }

其中request部分覆盖了全部控制面方法,按领域分组如下:

领域典型方法
工作区workspace.createworkspace.listworkspace.close
标签页tab.createtab.focustab.rename
窗格pane.splitpane.readpane.send_keyspane.wait_for_output
智能体agent.listagent.promptagent.waitagent.explain
事件events.subscribeevents.wait
插件 / 集成plugin.linkplugin.action.invokeintegration.install
服务器pingserver.reload_configserver.stop

完整的方法清单和参数细节可以直接查阅官方文档 socket-api.mdx,中文版本见 zh-cn/socket-api.mdx。

三个真实工具链场景

场景一:请求校验。把 schema 交给ajvcheck-jsonschema或 Pydantic,在脚本发出请求前先校验参数结构,把"拼错字段名"这类低级错误挡在门外。

场景二:AI 辅助开发客户端。把--json的输出直接喂给编码智能体,让它基于权威契约生成你所在语言的客户端代码,而不是靠猜。

场景三:事件驱动的编排agent.wait会一直挂到智能体完成,配合events.subscribe可以实现"智能体 A 完成 → 自动把结果交给智能体 B"的流水线,而不需要轮询。

为什么这份 Schema 值得信任:单一事实来源

很多项目的 API 文档是手写的,容易和代码脱节。Herdr 的做法恰恰相反:

  • 所有请求与响应类型定义在 src/api/schema.rs,通过 Rust 的schemars派生宏自动生成JSON Schema;
  • schema 文件被声明为构建资源(见 Cargo.toml),随发布物一起分发;
  • 升级 Herdr 后重新执行herdr api schema --output即可同步最新契约,protocol字段(当前为 20)帮助你识别协议代际。

也就是说,代码改了,schema 必然跟着改——这正是"导出 JSON Schema 给工具链"最让人安心的地方。

小结

你的需求推荐做法
快速确认版本herdr api schema
接入校验器 / 文档站herdr api schema --output herdr-api.schema.json
让 AI 帮你写客户端herdr api schema --json后交给智能体

只需一条命令,Herdr API Schema 就把"人读的文档"升级成了"机器可用的契约"。无论你想做 CI 契约测试、IDE 插件还是智能体编排流水线,这份 JSON Schema 都是最可靠的起点。

【免费下载链接】herdrthe runtime your coding agents live on项目地址: https://gitcode.com/GitHub_Trending/her/herdr

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 7:01:46

CodeGraph基准测试方法论:7大仓库A/B实验完整拆解

CodeGraph基准测试方法论:7大仓库A/B实验完整拆解 【免费下载链接】codegraph Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, CoPilot, and Hermes Agent — fewer tokens…

作者头像 李华
网站建设 2026/9/4 15:49:55

红外空中飞行物小目标检测:4756张YOLO+VOC双格式数据集实战

简介:本资源是一套专为红外波段空中小目标检测任务构建的高质量标注数据集,面向计算机视觉方向的研究者、算法工程师及深度学习初学者,适用于无人机巡检、空域监管、鸟类迁徙监测等实际场景下的目标识别模型训练与验证。压缩包共含2000个文件…

作者头像 李华
网站建设 2026/9/3 19:31:28

Claude Code 实测总结:AI 编程助手重构、测试与工作流接入指南

最近 Claude Code 的热度又上来了。很多人让我总结一下,这玩意儿到底能不能真提效,还是说只是又一个人工智障玩具。我花了一周时间,把它从安装到 API 接入,从单文件改写到多仓库重构的流程全部过了一遍,包括 VSCode 对…

作者头像 李华
网站建设 2026/9/5 13:05:11

三相PWM整流器双闭环控制Simulink仿真:SVPWM调制与建模详解

这次我们来看三相 PWM 整流器双闭环控制系统的 MATLAB/Simulink 仿真,重点放在 SVPWM 调制、电压外环加电流内环的控制结构、模型搭建步骤和仿真结果验证上。很多做电力电子、电机控制、新能源并网方向的同学,在毕设或课设里都会碰到三相 PWM 整流器&…

作者头像 李华
网站建设 2026/9/5 12:19:31

Umi-OCR 完整入门指南:免费离线批量 OCR,3 步完成首次识别

Umi-OCR 完整入门指南:免费离线批量 OCR,3 步完成首次识别 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维…

作者头像 李华