HarnessRouter 基准测试与合规套件:76 项检查与 5 场景矩阵如何验证 Harness 可靠性
HarnessRouter 基准测试与合规套件76 项检查与 5 场景矩阵如何验证 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 是开源、可自托管的 Agent 统一接口网关把 Codex、Claude Code、Hermes、Pi、DSH 等十几个编码 Agent业内称 Harness收敛成一套 API。围绕它建设的三套验证工具——UHP 合规套件76 项检查、5 场景支持矩阵与基准测试套件——用可复现的自动化流程回答一个问题这个 Harness 到底可不可靠。本文带你读懂这三层验证如何工作、规则如何裁定结果以及你能从中得到什么。为什么要先验证再使用多 Agent 网关最容易踩的坑不是跑不起来而是看起来跑起来了会话悄悄切换了模型、流式输出被代理缓冲、取消接口返回 200 但任务仍在后台烧 token。HarnessRouter 的验证体系专门针对这类隐性失败其判定规则全部写在代码里而不是靠人工目测详见 docs/harness-verification.md。它把可靠性拆成三个递进的问题层级套件回答的问题协议合规UHP 合规套件这个网关是否严格遵守统一 Harness 协议UHP功能支持5 场景支持矩阵每个 Harness × 模型组合是否真实可用效果基准基准测试套件同一份任务哪个组合做得又快又好76 项检查UHP 合规套件如何裁定符合通过合规套件就是UHP 符合的完整含义——不是实现了部分端点不是自评不是大部分通过。套件在仓库内protocol/conformance/可对任何 HTTP 服务运行任何人可针对任何实现发起测量。76 项检查分为三个累积层级Core40 项服务发现、版本协商、鉴权、错误信封、会话、流式任务执行与事件流、取消机制等协议骨架Extended8 项会话列表与检查、文件输入、产物下载头、路径穿越探针等Full26 项Harness 增删改、插件包往返、技能文件夹、会话共享等完整能力。其中有几项检查专门捕捉schema 检查永远发现不了的缺陷S-09测量事件到达时间分布让全部缓冲、最后一次性冲刷的服务器当场现形——这是 UHP 部署中最常见、也最容易被误认为模型太慢的故障 C-03发起长任务后真正取消它等待终态专治取消接口返回 200 但 Agent 还在跑 X-07/X-08产物下载必须带nosniff头且 ID 不能穿越出容器目录——产物是攻击者可影响的内容缺了前者就是存储型 XSS。套件还有一个被反复强调的诚实原则跳过SKIP永远不算通过。JSON 报告中的conformant字段只有在该层级的每一项检查都运行且通过时才为true跳过的检查会被逐一列在skipped_not_verified中。参考实现的成绩单也是公开可查的证据Community Edition 0.17.3 在 2026-09-15 的实测中 74/74 通过、0 跳过获 UHP 2026-09-12 Full 级符合。更有说服力的是开发这套检查的过程本身就挖出了真实缺陷——包括一次会话共享链接在删除后仍可读取完整对话的越权问题以及禁用工具形同虚设的静默失效。5 场景矩阵每个 Harness × 模型都要过的关卡支持矩阵scripts/support-matrix/驱动控制台以真实用户身份操作对每个 Harness、其菜单提供的每个模型在同一个会话里连续跑五个场景场景验证点首轮回话Harness 在指定模型上启动并作答追问会话延续而不是重新开局模型切换中途换模型仍保持上下文再换回来产物任务必须产出的文件真实存在于轮次记录并展示给读者回收沙箱被主动释放后追问仍能回忆起第一条消息完成不等于通过四条裁定规则保证严谨跑在你指定的连接上、跑在你点名的模型上供应商前缀/版本后缀算同一模型换成别的编号或档位就是违规、渲染给读者的文件卡片必须与存储文件一致、模型目录不得承诺 Harness 做不到的事。任何一条不满足该组合记为 finding发现项单独列出、永不计为通过。完整的逐供应商结果表生成在 docs/support-matrix.md例如 Anthropic 一列 49 个组合、245 次场景运行全部通过失败的行则必须附上复现的供应商报错原文。运行笔记与逐项说明在 docs/support-matrix-notes.md。矩阵之外还有两个特色维度自定义 Harness 维度scripts/support-matrix/custom-harness.mjs验证你写的技能包真的送达了 Agent、被禁用的工具真的没被调用判定依据是答案里出现只存在于随包脚本内部的每轮随机令牌家族巡游scripts/support-matrix/family-tour.mjs则用一个 PPT 交付物让 OpenAI、Anthropic、Google 等十余个模型家族轮流接手同一份文件确保上一轮谁回答的不影响会话状态。基准测试同一份任务量化谁做得好如果支持矩阵证明 Harness能用基准测试套件scripts/benchmark/则测量它做得多好公开任务套件、确定性判分、每任务一个独立会话、所有数字直接读取运行器已存储的轮次记录。首列成绩50 道 SpreadsheetBench Verified 电子表格任务、deepseek-v4.1-flash、四个 Harness 关闭网络工具Harness解决率中位耗时工具调用失败调用pi40/4785%48 s52617%opencode39/4881%75 s56312%dsh36/4678%100 s72116%cline36/4777%108 s73616%四条独家规则让数字敢看跑在指定连接上串线即 finding、跑的正是你点名的模型、禁止抄答案联网抓取或全盘搜索任务本身都算 finding不计分——因为早期试点真有 Agent 去公网搜 ground truth、无模型裁判需要模型主观判断的题集直接不收录。完整原始记录见 docs/benchmark-results.json生成的表格见 docs/benchmark.md。上手在自己实例上跑一遍三个套件都设计为可对任何自托管实例运行。以合规套件为例先本地安装包再指向你的服务根地址pip install -e protocol/conformance uhp-conformance --base-url https://your-instance \ --api-key $UHP_API_KEY --class full --json report.json退出码 0 表示全部通过可直接接入 CI。支持矩阵与基准测试同理均支持断点续跑——已记录的组合自动跳过被打断的 worker 重启后继续。小结HarnessRouter 的验证体系把可靠翻译成了可执行的判定76 项协议检查盯住网关本身5 场景矩阵盯住每个 Harness × 模型的可用性基准测试盯住真实任务的效果与成本而所有结果都以公开 JSON 和生成文档的形式留在仓库里证据可复核、规则可检查。对于正在选型或自托管多 Agent 网关的团队这套先测量、后上线的流程本身比任何单点功能都值得借鉴。【免费下载链接】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),仅供参考

相关新闻

FRI 与 KG-TOWER 二次开发教程(12):结果结构化落盘与设计裕度判定

FRI 与 KG-TOWER 二次开发教程(12):结果结构化落盘与设计裕度判定

FRI 与 KG-TOWER 二次开发教程(12):结果结构化落盘与设计裕度判定版本与事实声明 环境:Python 3.8,仅标准库(Parquet 落盘可换 pandas 2.3.3 pyarrow)。判据阈值均为示例值(经验法则…

2026/10/1 18:27:40 阅读更多 →
Vue3+Vite中@/路径别名失效的四系统协同修复方案

Vue3+Vite中@/路径别名失效的四系统协同修复方案

1. 这个报错不是代码写错了,而是路径解析系统“失联”了你刚新建一个 Vue3 Vite 项目,跑起来一切正常,但只要在router/index.ts里写上component: () > import(/views/Login.vue),控制台立刻炸出两行红字:TS2307: C…

2026/10/1 18:26:40 阅读更多 →
Linux命令系统性学习指南:从基础到实战高频考点

Linux命令系统性学习指南:从基础到实战高频考点

最近有个小伙伴问我,说 Linux 命令看起来又多又杂,光是“基本指令”这四个字,网上搜出来的内容就能把人淹没。每次想系统性撸一遍,搞三五天还是懵的,背了忘、忘了背,遇到真问题照样抓瞎。这其实是新手最典型…

2026/10/1 18:26:40 阅读更多 →

最新新闻

Harness Engineering 是什么:从“写提示词”到“设计 Agent 边界”的工程方法论

Harness Engineering 是什么:从“写提示词”到“设计 Agent 边界”的工程方法论

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 20:45:11 阅读更多 →
OpenClaw 实战:用 Python+SQLite 搭建京东商品监控与简易数据分析脚本

OpenClaw 实战:用 Python+SQLite 搭建京东商品监控与简易数据分析脚本

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 20:45:11 阅读更多 →
030_多电机并联运行时的环流与均流控制

030_多电机并联运行时的环流与均流控制

030、多电机并联运行时的环流与均流控制 那个烧了接触器的凌晨三点 好几年前做过一个多传动试验台项目,四台异步电机通过减速箱共同驱动一根长轴,每台电机由独立的变频器供电,四个变频器共用一条直流母线。空载试车的时候一切正常,四台电机的电流都在额定值的百分之四十左…

2026/10/2 20:45:11 阅读更多 →
YOLOv8人脸检测实战:从环境配置到模型训练全流程

YOLOv8人脸检测实战:从环境配置到模型训练全流程

1. 为什么人脸检测值得用 YOLOv8 重新做一遍人脸检测这个事,说起来历史挺长了。早些年大家用 Haar 级联,后来用 HOG SVM,再后来 MTCNN、RetinaFace 这些专门为人脸设计的网络出来,效果一个比一个好。但如果你只是想在项目里快速加…

2026/10/2 20:45:11 阅读更多 →
openrig:用YAML与Node.js统一管理Claude Code和Codex的AI编程环境配置

openrig:用YAML与Node.js统一管理Claude Code和Codex的AI编程环境配置

1. openrig 到底是个什么东西第一次看到 openrig 这个名字,很多人会以为是某个硬件外设或者开源机械臂项目。实际上,结合它周边的关键词——Claude Code、Codex、YAML、Node.js——可以很清楚地判断出,openrig 是一个围绕 AI 编程助手生态构建…

2026/10/2 20:45:11 阅读更多 →
NDSS 2026 论文清单及摘要(上):用 TaoToken 统一 Key 快速搭建论文速览工作流

NDSS 2026 论文清单及摘要(上):用 TaoToken 统一 Key 快速搭建论文速览工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 20:44:10 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →