Skip to content
←返回开源项目

OPEN SOURCE DEEP DIVE

Harness智能体运行时UHP

HarnessRouter

HarnessRouter Community Edition 是「agent harness 统一接口」的自托管开源实现(Apache-2.0):把 Codex、Claude Code、Hermes、PI、DSH 等现有 agent harness 变成即插即用的 agent 后端,产品只需对接一个 API 即可运行任务、取回结果、随时切换 harness。它实现了开放标准 Unified Harness Protocol(UHP),并提供 OpenAI Responses 兼容 API——现有 Responses SDK、流式解析器与 UI 组件可直接对接 UHP 服务器。平台内置持久会话、流式进度、文件/工件、取消与结构化失败处理;容器内三层架构(Console :3000 唯一暴露端口 → Gateway :8080 Responses API 与 harness 生命周期 → Runner :8081 在会话工作区执行 harness),会话以独立工作区+独立操作系统用户隔离(非独立容器)。自带 Console 控制台、Bring Your Own Key 模型接入、自定义 harness 配置(指令/工具/技能)与 Starter Kits 示例;UHP 规范、机器可读 schema 与一致性测试套件随仓库发布,harnessrouter.ai 提供同协议云版。对被多 harness 集成复杂度困住的产品团队,这是把 36→1 个集成职责收敛为标准化协议的基础设施层。

HarnessRouter/harnessrouter2.8kPythonApache-2.01 min read

HarnessRouter Community Edition 是「agent harness 统一接口」的自托管开源实现(Apache-2.0):把 Codex、Claude Code、Hermes、PI、DSH 等现有 agent harness 变成即插即用的 agent 后端,产品只需对接一个 API 即可运行任务、取回结果、随时切换 harness。它实现了开放标准 Unified Harness Protocol(UHP),并提供 OpenAI Responses 兼容 API——现有 Responses SDK、流式解析器与 UI 组件可直接对接 UHP 服务器。平台内置持久会话、流式进度、文件/工件、取消与结构化失败处理;容器内三层架构(Console :3000 唯一暴露端口 → Gateway :8080 Responses API 与 harness 生命周期 → Runner :8081 在会话工作区执行 harness),会话以独立工作区+独立操作系统用户隔离(非独立容器)。自带 Console 控制台、Bring Your Own Key 模型接入、自定义 harness 配置(指令/工具/技能)与 Starter Kits 示例;UHP 规范、机器可读 schema 与一致性测试套件随仓库发布,harnessrouter.ai 提供同协议云版。对被多 harness 集成复杂度困住的产品团队,这是把 36→1 个集成职责收敛为标准化协议的基础设施层。

相关开源项目

OthmanAdi/planning-with-filesMIT

planning-with-files:让 AI Coding Agent 的计划写进磁盘、活过 /clear 与崩溃的持久化规划技能——每轮强制重注入+确定性完成门

planning-with-files(27k+ star,MIT):为 AI coding agent 与长时任务设计的持久化文件规划技能——把 task_plan.md / findings.md / progress.md 三个 Markdown 写进项目磁盘,靠 lifecycle hooks 每轮把计划重新注入上下文,因此 /clear、compaction、崩溃后都能从当前 phase 恢复;Stop 钩子构成确定性完成门,计划未报 complete 就扣住 agent 的停止。官方实测:磁盘计划把 13.3 轮的重新定位压到 5.0 轮,盲测 A/B 3 战 3 胜,断言通过率 96.7%。经 Agent Skills 标准覆盖 60+ agent,Claude Code / Codex CLI / Pi / Hermes / OpenCode / DeepSeek Harness 有原生插件,另有阿拉伯语/德语/西语/简繁中文本地化版本(中文版 npx skills add OthmanAdi/planning-with-files –skill planning-with-files-zh -g)。模式源自 Manus 的「Markdown 是磁盘上的工作记忆」,并行任务用.planning/日期-slug/ 目录隔离,/plan-attest 以 SHA-256 锁定计划防篡改。

Agent Skills规划Harness
Shell27k2.3k117
CopilotKit/OpenDotsMIT

CopilotKit 开源 OpenDots:自托管的「常驻 AI 同事」模板——每个 Dot 配一台专属电脑,文字/语音通话/Slack 之间无缝切换,兼容任意 agent harness

CopilotKit 于 10 月 1 日开源 OpenDots(MIT):可完全自托管的「常驻 AI 同事」模板——响应 OpenAI 闭源 Dots(GPT-6 Astra 驱动)。每个 Dot 是一个专职 agent:可命名、定角色、配指令与工具白名单,并通过 OpenBot 容器监督器获得一台专属电脑(浏览器 profile 与工作区文件跨启停持久)。Dot 在文字聊天、实时语音通话与 Slack 之间无缝切换:通话用独立 compute agent 并行跑长任务,共用同一会话上下文与工具权限。架构上 AG-UI 协议在任意 agent harness 与前端之间搬运流式消息/工具调用/agent 状态,human-in-the-loop 卡片可在工具执行前暂停等你批准;Spaces/Pages 承载工作文档,ask→browse→approve→save 全程内联可见。技术栈 TanStack AI + CopilotKit React SDK + Threads + Channels SDK,clone 即改、企业就绪。

HarnessAgent-WorkspaceCopilotKit
TypeScript591733