HarnessRouter
自托管的 Agent harness 路由基础设施层,将多种 Agent harness 统一封装为可插拔后端,实现 Unified Harness Protocol 并暴露 OpenAI Responses 兼容接口
时间轴 (近 90 天)
HarnessRouter 是一个基础设施层,将现有的 Agent harness(如 Codex、Claude Code、Hermes、PI、DSH 等)统一封装为可插拔后端,通过单一 API 对外提供服务。
HarnessRouter 实现了开放标准 Unified Harness Protocol(UHP),并暴露兼容 OpenAI Responses 的接口。
HarnessRouter 项目采用 Apache-2.0 许可,属于自托管方案,不捆绑模型、不提供试用密钥。
HarnessRouter 支持持久会话、流式进度、文件与制品管理、任务取消以及结构化失败报告。
启动 HarnessRouter 的 Docker 命令为 `docker run -d --name harnessrouter -p 127.0.0.1:3000:3000 -v harnessrouter:/data harnessrouter/harnessrouter`。
HarnessRouter 需要用 Docker 运行,大约需要 4GB 磁盘空间,并提供默认登录凭据(用户名 harnessrouter,密码 harnessrouter)。
HarnessRouter 采用按会话用户(per-session user)的隔离策略,Runner 会为每个 Agent 会话动态分配独立的 Linux 用户,因此入口脚本和 Runner 需要 root 权限,官方禁止传入 --user 参数。
HarnessRouter 明确选择 Bring Your Own Key(BYOK)部署模式,用户需自行配置 provider API 密钥,未配置 integration 时控制台可登录但无可用模型。
中文快速入门文档提醒用户修改默认密码,在修改之前应将实例绑定在 localhost;保存更改会短暂重启控制台并登出其他浏览器会话。
全部知识事实 (9)
HarnessRouter 是一个基础设施层,将现有的 Agent harness(如 Codex、Claude Code、Hermes、PI、DSH 等)统一封装为可插拔后端,通过单一 API 对外提供服务。
50%待验证HarnessRouter 实现了开放标准 Unified Harness Protocol(UHP),并暴露兼容 OpenAI Responses 的接口。
50%待验证HarnessRouter 项目采用 Apache-2.0 许可,属于自托管方案,不捆绑模型、不提供试用密钥。
50%待验证HarnessRouter 支持持久会话、流式进度、文件与制品管理、任务取消以及结构化失败报告。
50%待验证启动 HarnessRouter 的 Docker 命令为 `docker run -d --name harnessrouter -p 127.0.0.1:3000:3000 -v harnessrouter:/data harnessrouter/harnessrouter`。
50%待验证HarnessRouter 需要用 Docker 运行,大约需要 4GB 磁盘空间,并提供默认登录凭据(用户名 harnessrouter,密码 harnessrouter)。
50%待验证HarnessRouter 采用按会话用户(per-session user)的隔离策略,Runner 会为每个 Agent 会话动态分配独立的 Linux 用户,因此入口脚本和 Runner 需要 root 权限,官方禁止传入 --user 参数。
50%待验证HarnessRouter 明确选择 Bring Your Own Key(BYOK)部署模式,用户需自行配置 provider API 密钥,未配置 integration 时控制台可登录但无可用模型。
50%待验证中文快速入门文档提醒用户修改默认密码,在修改之前应将实例绑定在 localhost;保存更改会短暂重启控制台并登出其他浏览器会话。
50%