新闻详情

新闻详情

首页 / 资讯中心 / 详情

HarnessRouter 一文读懂:用统一 API 驱动 Codex、Claude Code 等 10+ AI Agent Harness

发布时间:2026/10/1 8:44:11来源:尧图网络
HarnessRouter 一文读懂:用统一 API 驱动 Codex、Claude Code 等 10+ AI Agent Harness
HarnessRouter 一文读懂用统一 API 驱动 Codex、Claude Code 等 10 AI Agent Harness【免费下载链接】harnessrouterHarnessRouter Community Edition: the self-hosted, Apache-2.0 edition of the unified interface for agent harnesses. Run Codex, Claude Code, Hermes, PI, DSH, and more through one API, with sessions, streaming, files, cancellation, and failure handling. Implements the Unified Harness Protocol (UHP), an open standard. Your keys, your infrastructure.项目地址: https://gitcode.com/gh_mirrors/ha/harnessrouterHarnessRouter是一个自托管Apache-2.0 协议的 Agent Harness 统一接口项目它把 Codex、Claude Code、Hermes、Pi、DeepSeek Harness 等 10 个 AI Agent Harness 装进一个 Docker 容器对外只暴露一个 OpenAI Responses 兼容的统一 API。你的产品只需对接一次就能启动任务、流式接收进度、续接会话、取回文件、随时取消并在不同 Harness 之间自由切换——自带模型 Key跑在你自己的基础设施上。为什么需要 HarnessRouter一个 API 解决 10 个 Harness 的对接难题每个 Agent Harness比如 Codex、Claude Code都已经会干活但它们彼此之间没有统一的驱动方式怎么开始任务、怎么跟踪进度、怎么继续对话、怎么取消、怎么拿文件、怎么理解失败原因……每个产品都不得不为每个 Harness 重新写一遍对接代码。接 4 个 Harness 就是 4 × 9 36 份集成职责接得越多负担呈乘法增长。HarnessRouter 的做法是产品只对接一次 UHP 标准 API其余的交给它。痛点HarnessRouter 的解法每个 Harness 一套私有对接逻辑一个 OpenAI Responses 兼容 API用metadata.harness_id选择 Harness会话、文件、取消各自实现持久会话、SSE 流式进度、文件上传/下载、任务取消全部内置失败原因五花八门结构化错误分类统一处理重试与幂等想换 Harness 就要重写代码换harness_id即可同一任务可在不同 Harness 间切换控制台长什么样一眼看到 10 个 AI Agent Harness启动后的控制台首页就是 Harness 列表Codex、Claude Code、Hermes、Pi、DeepSeek Harness、OpenCode、Gemini CLI、Cline、Oh My Pi 等内置系统 Harness 一目了然还能看到每个 Harness 的健康状态、运行时模型与最近活动。除了内置 Harness你还可以通过New harness创建自定义 Harness指定基座 Harness、默认模型再配上 Agent 指令、MCP 工具和 Skills做出贴合自己业务的可复用专属 Agent。HarnessRouter 快速安装步骤一条 Docker 命令完成部署自托管 Community Edition 只需要三样东西Docker、约 4 GB 磁盘、一个模型厂商的 API Key。无需注册账号镜像里也不捆绑任何 Key。第 1 步启动容器docker run -d --name harnessrouter \ -p 127.0.0.1:3000:3000 \ -v harnessrouter:/data \ harnessrouter/harnessrouterharnessrouter命名卷会持久化保存数据库、文件、已安装的 Harness CLI 和各会话工作区。第 2 步等待首次启动完成docker logs -f harnessrouter首次启动会自动安装启用的 Harness CLIClaude Code、Codex、Hermes、Pi、Cline、Goose 等看到[harnessrouter] ready on :3000即可。第 3 步登录控制台打开http://localhost:3000用默认账号密码harnessrouter / harnessrouter登录然后尽快在 Profile 里修改默认密码。详细的六步安装流程、升级与备份、公网部署TLS等内容都在 docs/self-hosting-guide.md 中可配合 docker-compose.yml 与 Dockerfile 使用。如何连接模型提供商并运行第一个任务HarnessRouter 是自带 KeyBYOK模式Provider 的 API Key 只用于授权模型请求由你自己保管。在侧边栏打开Bring Your Own Key → Add Integration选择模型厂商、命名并填入 API Key该厂商支持的模型立即可用进入Agent harnesses选一个 Harness 点New task选择模型给 Agent 一个具体任务实时查看流式进度产物文件直接在同一个会话里打开。比如让 Hermes 审阅一份虚构的 NDA 合同它会生成红线标注版、干净副本和谈判备忘录三个文件全程进度可追踪、可取消。如何用统一 API 把 Harness 集成进你的产品在控制台跑通一个 Harness 后产品集成只需三步在控制台API Keys页面创建 API Key存入后端环境变量HARNESSROUTER_API_KEY切勿暴露在浏览器端调用POST /v1/responses请求体中带上metadata.harness_id指定 Harnessmodel使用已连接 Provider 提供的模型需要实时进度时设置stream: true即可获得 Server-Sent Events 流。curl --fail-with-body -sS http://localhost:3000/api/harness/v1/responses \ -H Authorization: Bearer ${HARNESSROUTER_API_KEY} \ -H content-type: application/json \ -d { input:Reply with exactly: it works., metadata:{harness_id:codex}, model:gpt-5.4-mini, stream:false }你的应用通过这一个 API 就能完成启动任务、用previous_response_id续接会话、流式跟踪、文件输入/产物下载、取消任务、查看结构化错误与执行轨迹。完整的 OpenAPI 描述在/v1/openapi.json浏览器可访问/v1/docs。由于任务面刻意与 OpenAI Responses API 兼容现有的 Responses SDK、流式解析器、UI 组件可以零改动地对接 UHP 服务器——这是一个兼容性设计而非偶然。什么是 Unified Harness ProtocolUHPHarness 的开放标准HarnessRouter 仓库同时是一个标准的参考实现。protocol/ 目录下的 Unified Harness ProtocolUHP定义了 Harness 与产品之间的公开、带版本号的契约资源作用protocol/versions/2026-09-28/规范章节架构、任务、流式、会话、文件、错误、安全、插件、环境等 12 章protocol/schema/机器可读契约OpenAPI 3.1 JSON Schemaprotocol/conformance/一致性测试套件通过它才算UHP 兼容protocol/GOVERNANCE.md标准的演进治理规则一个关键区别模型 API 给你的是一个轮次消息进、Token 出UHP 给你的是一个任务工作进一个会自己用工具、自己维护会话、最后交回结果和文件的运行中 Agent 出。UHP 不需要任何托管服务——合规服务器可以完全跑在你自己的机器、自己的 Provider Key 上。HarnessRouter 自托管架构三层设计数据全在自己手里自托管版是一个 Docker 容器里的三层结构┌─ HarnessRouter 容器 ────────────────────────────────┐ │ Console :3000 ← 唯一对外端口UI API 入口 │ │ ▼ 同源代理 │ │ Gateway :8080 Responses API Harness 生命周期 │ │ ▼ loopback │ │ Runner :8081 在各会话工作区中运行 Harness │ │ /data 卷 数据库 · 文件 · 密钥 · 工作区 │ └────────────────────────────────────────────────────┘你的基础设施一个容器部署 Console、Gateway、Runner 三层你的凭据与状态Provider Key、会话、文件、工作区全部本地可控真实工作区Agent 拥有原生文件系统、Shell 和 Git 工作流每个会话独立工作区 独立操作系统用户见 runner/environments.py 与 docs/environments.md 的项目环境设计无产品遥测Community Edition 关闭了控制台的统计分析管道。核心代码分别在 gateway/Responses API、会话与文件平面和 runner/各 Harness 的驱动适配如 runner/systemone_driver.py、runner/aider_driver.py协议一致性测试报告见 protocol/conformance/reports/。谁适合用 HarnessRouter适用场景速览✅适合想给自己的产品加 AI Agent 能力但不想为 Codex / Claude Code / Hermes 各写一套集成希望数据、Key、会话留在自己的服务器上自托管 Apache-2.0需要在成本与延迟不同的 Harness × 模型组合间切换——官方基准显示同一任务下最优与最差组合的成本差距可达99.8%、端到端延迟差距达3.2 倍方法见 docs/benchmark.md想基于开放标准UHP构建自己的 Agent 基础设施。❌不适合只需要普通 Chat 补全、用不到工具调用与会话任务的纯模型调用场景无法运行 Docker 的环境也可以 fork 仓库自行部署见 CONTRIBUTING.md。一句话总结HarnessRouter 一次对接N 个 Agent Harness 随便换。一条 Docker 命令起步一个 API 跑通任务、会话、流式、文件与取消UHP 标准保证未来生态互通。【免费下载链接】harnessrouterHarnessRouter Community Edition: the self-hosted, Apache-2.0 edition of the unified interface for agent harnesses. Run Codex, Claude Code, Hermes, PI, DSH, and more through one API, with sessions, streaming, files, cancellation, and failure handling. Implements the Unified Harness Protocol (UHP), an open standard. Your keys, your infrastructure.项目地址: https://gitcode.com/gh_mirrors/ha/harnessrouter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Java在线考试系统源码落地实战:环境搭建、核心模块与二次开发避坑指南 2026/10/1 13:23:39

Java在线考试系统源码落地实战:环境搭建、核心模块与二次开发避坑指南

简介:这是一套基于Java技术栈开发的在线考试系统完整源码,面向具备一定Java Web基础、希望学习企业级项目架构或二次开发考试平台的开发者。后台采用Spring MVC、MyBatis与FreeMarker组合,前端则使用Bootstrap、jQuery并引入Vue.js实现MVVM数…

阅读更多 →
JAVAweb网上书店系统源码拆解:部署、避坑与毕设改造指南 2026/10/1 13:23:38

JAVAweb网上书店系统源码拆解:部署、避坑与毕设改造指南

简介:面向Java初学者及需要完成课程设计、毕业设计的在校生,这是一份基于JavaWeb的网上书店系统源码包。系统涵盖图书展示、购物车、订单管理等典型电商模块,代码注释完整,导入开发环境后即可运行,可作为大作业或毕业设…

阅读更多 →
正统偶像何解?杨冰怡十一年养成路给出的长期主义答案 2026/10/1 13:23:38

正统偶像何解?杨冰怡十一年养成路给出的长期主义答案

“正统偶像”这四个字,在当下的娱乐语境里几乎快变成一个带着尴尬感的标签。说你传统,像在暗指你过气;说你正统,又像在评价你无聊。我做偶像产业内容观察这行也快十年了,这两年同行之间每次聊到这个词,最后…

阅读更多 →
行李箱缺陷检测数据集:650张2类YOLO+VOC格式实战与避坑指南 2026/10/1 13:23:31

行李箱缺陷检测数据集:650张2类YOLO+VOC格式实战与避坑指南

简介:这份行李箱缺陷检测数据集面向计算机视觉初学者与目标检测开发者,用于训练和验证行李箱外观缺陷识别模型,可支撑工业质检、行李分拣等场景下的二分类检测任务。压缩包共1952个文件,约25.11MB,包含650张jpg图片、6…

阅读更多 →
行李箱缺陷检测数据集:650张2类YOLO+VOC双格式实战指南 2026/10/1 13:23:24

行李箱缺陷检测数据集:650张2类YOLO+VOC双格式实战指南

简介:本资源为行李箱缺陷检测数据集,面向从事目标检测算法训练与验证的开发者、学生及研究人员,可用于行李箱外观质量检测场景下的模型训练与效果评估。压缩包共1952个文件,约25.11MB,包含650张jpg图片、650个xml标注文…

阅读更多 →
普通人如何走好工程师之路:从自学到站稳脚跟的完整指南 2026/10/1 13:23:17

普通人如何走好工程师之路:从自学到站稳脚跟的完整指南

拿到这个标题,我就知道帖主想聊的不只是技术,而是一条完整的成长轨迹。入行多年,我见过太多人把“工程师”理解成单纯的写代码、调接口,结果被现实撞得头破血流。“我的工程师之路,给需要的同学”这个标题,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉