← 返回 TONY'S LAB
Bench Report · 基准评测

FrontierHarness 评测

同一模型 · 九个执行框架 · 12 种配置 · 360 次评测 —— 通过率只差 17 个百分点,每 pass 的账单却横跨 17.5 倍。谁在决定你 AI 编程的账单?
发布于 2026-09-14· 译自 Runta 官方博客· 数据 frontierharness.org / GitHub
TL;DR

用不同的 harness(执行框架)跑同一批任务,账单、通过率、耗时天差地别。FrontierHarness v1.0 覆盖软件开发与终端类任务。

Claude Code 和 DSH Creator 同为 63.3% 通过率,但 Claude Code 每个 pass 贵 5.6 倍。结论先行:框架比模型更决定你的账单。

质量之选
Codex
66.7% 通过率 / $3.47
均衡之选
Pi
60.0% 通过率 / $2.43
成本之选
Exo Harness
$1.05 每任务 / 53.3%
速度之选
DSH Minimal
5m41s 中位耗时 / 56.7%
360 次评测
9 个框架 × 12 种配置 × 30 个任务,每格一条规范结果
58.1%
全领域通过率(209 成功 / 151 失败)
17.5×
每 pass 成本跨度:$1.05 → $18.34
Full Leaderboard · 完整榜单

12 种配置的原始结果

通过率聚集在 50.0%~66.7%,差距极小;但每完成一项任务的成本从 $1.05 到 $18.34 —— 两个框架能解同一个问题,一个可能比另一个贵 十倍以上。点击表头可排序。

框架配置↕ 每 pass 中位成本↕ 通过率↕ 缓存命中↕ 中位耗时↕
Codex$3.4766.7%88.0%6m 43s
DSH Creator$3.2863.3%84.3%6m 44s
Claude Code$18.3463.3%67.8%9m 38s
Pi$2.4360.0%79.4%7m 33s
DSH Standard$3.4660.0%86.5%6m 17s
DSH PTC$4.5860.0%87.2%7m 44s
Kimi Code$3.6556.7%88.0%7m 56s
DSH Minimal$4.7256.7%84.6%5m 41s
Oh My Pi$4.7556.7%82.2%6m 46s
Exo Harness$1.0553.3%70.3%6m 17s
Hermes$2.9050.0%85.9%6m 58s
OpenCode$3.2450.0%78.4%6m 27s
缓存命中 = 每格中位数(median cell)· 完整数据含任务级明细、失败成本与总成本,见 frontierharness.org
PASS RATE × COST — 通过率 / 每 pass 中位成本(对数轴)· 悬停或点击表格行联动高亮
65% 63% 60% 55% 50% $1 $2 $5 $10 $20 OpenCode·50% Hermes·50% Exo·53.3%·$1.05 OhMyPi·56.7% DSH Minimal·56.7% Kimi Code·56.7% DSH PTC·60% DSH Standard·60% Pi·60%·$2.43 Claude Code·63.3%·$18.34 DSH Creator·63.3% Codex·66.7%·$3.47 每任务中位成本(对数刻度)→ 通过率 ↑ ┄ 效率前沿:Exo → Pi → DSH Creator → Codex(此区间内花钱越多、通过率越高)
效率甜点位(通过率 >60% 且成本 ≤$3.5) 成本赢家 昂贵异常 基准参照
Three Patterns · 三个规律

榜单之外,值得拎出来的事

Why · 为什么测这个

模型评测只回答「能不能」,不回答「花多少」

Runta 是 agent 执行层,关心 token 效率、秘密保护与受控访问。他们真正想知道的:一个 agent 完成它本就能完成的任务,到底烧了多少算力——其中多少是框架的功劳,多少是模型的功劳。

模型评测建立能力基线;框架提供工具与环境,决定这份能力有多少花在问题上、多少花在开销上。三个问题塑造了这次评测:

Method · 怎么测的

把「变量」压到只剩框架本身

基准范围

30 个任务(21 个 Terminal-Bench + 9 个 DeepSWE)× 9 个框架 = 12 种配置、360 次评测,每个「任务 × 配置」只有一条规范结果。判定用确定性 verifier 的 pass/fail;首轮缓存读取跨框架统一重新计价,让成本可比。

执行模型

每个框架和任务环境只安装一次,捕获为 golden checkpoint。360 次试验都从该 checkpoint 全新恢复:vCPU、内存、磁盘大小与内容、内存状态完全一致——没有试验会继承文件系统漂移、热页缓存或半装的依赖。

三条规则保证数字可比:

为什么是 Kimi K3

用 Claude 会偏向 Claude Code 的原生环境,用 GPT 会偏向 Codex。Kimi K3 是更中立的起点(虽不能消除所有兼容效应)。它是前沿级编码模型,定价公开、带隐式提示缓存;经 Fireworks 统一托管,九个框架经同一网关(同时说 OpenAI Responses 与 Anthropic Messages 两套协议)访问相同权重。

Kimi Code 也没有主场优势

它的 kimi provider 类型在网关上返回 404,于是按 `type="anthropic"` 走 Messages API 路由;流式输出还缺 usage 数据,从会话日志的 usage.record 事件里恢复。最终并列第七(56.7%),$3.65/pass,88.0% 的中位缓存命中率并列全场第一——但既没换来更高通过率,也没换来更低成本。

Deep Dive · 异常解剖

Claude Code 的缓存命中率为什么这么低

排行榜展示的是中位缓存命中率,但它不说总 token 花在了哪里。Claude Code 的缓存命中率:按单元格中位数是 67.8%,按 token 加权只有 25.0%——其他所有框架的加权值都在 91.6%~99.1%。仪表盘画的是中位数,而你的总账单由加权数决定。两者差距 2.7 倍。

加权数被最贵任务严重拖累:Claude Code 单个任务(python-statemachine-state-data-scoping,输入 2460 万 token、命中率 15.7%)独自贡献了其全部 token 用量的 68%。换句话说,25.0% 主要反映这一个异常巨大的单元格,不代表典型行为。

逐调用日志:缓存像是在「抽风」

调用freshcacheReadtotal_in命中%
11174184321960694.0
419381184323781348.7
503834538345100.0 ← 同一对话,全前缀命中
823092186884178044.7
1304527745277100.0
2535474189445441834.8
2605551455514100.0

同一个 append-only 对话里,同一前缀有时全量命中、有时完全不命中——这是隐式缓存的行为,而不是固定缓存策略。一个可能的主因是「框架-模型契合度」:Claude Code 围绕 Anthropic 模型的显式 cache-control 语义设计,而 K3 暴露的是行为不同的隐式前缀缓存,同一套策略没能顺利迁移。

⚠️ 作者明确:这属于被测的完整「框架 × 模型」配置的属性,不一定是 Claude Code 自身的缺陷。$18.34 与 $64.36 描述的是这个确切配置,不是孤立框架。拆分归因是 v1.1 的第一项任务。

Case · 案例任务

最难的任务:整篇论文的微缩版

datacurve/python-statemachine-state-data-scoping:对 fgmacedo/python-statemachine 固定基提交的特性请求。官方 DeepSWE 通过率 38%,历史中位轨迹 117 个 agent 步骤。解决它要动元类、回调注入机制、历史恢复、pickling、SCXML 解析器和图表渲染器,还要保持现有测试套件全绿。12 个配置里 7 个通过。

框架配置结果成本步数缓存耗时
PiPASS$2.509098.2%39m
CodexPASS$5.9718799.1%37m
HermesPASS$6.7015699.1%29m
Kimi CodePASS$9.2420999.3%38m
DSH StandardPASS$10.1422799.3%47m
DSH MinimalPASS$10.4925999.1%44m
Claude CodePASS$64.3638115.7%60m
Exo HarnessFAIL$1.4651(上限)96.0%40m
Oh My PiFAIL$2.718698.3%42m
DSH CreatorFAIL$3.8810998.8%60m(超时)
DSH PTCFAIL$12.9528599.5%60m(超时)
OpenCodeFAILn/a0n/a60m(超时)

7 个配置拿到同一个「通过」,账单却各不相同。Pi 与 Claude Code 都通过了,价格差 26 倍:Pi 用 90 步修完,Claude Code 381 步,命中率 15.7% 对 98.2%——步数更多,每一步还更贵。pass/fail 这一列完全看不到这些。

失败侧同样值得看:DSH PTC 失败的 $12.95,比 7 个通过者里的 6 个都贵。DSH Creator 失败 $3.88,而 DSH Minimal 通过 $10.49——同一框架、同一模型、同一运行时,只是 preset 不同。说明配置比选哪个框架影响还大。

Limits · 边界

局限与下一步

v1.0 只覆盖软件开发和终端类任务,尚不能推广到其他 agentic / 知识工作。

基准按框架出厂原样使用,不改内部实现——对缓存有强烈内部主张的框架(如 Claude Code),作者没有为了提升命中率而调整它。因此报告的成本差异反映的是「交付状态的完整框架-模型组合」,若所有框架都针对 K3 的缓存行为同等调优,差距还剩多少,目前无从判断。

v1.1 计划:加入更多框架与模型,跑完整的「框架 × 模型」矩阵,揭示交互效应,产出一张兼容性矩阵。

Verdict · 结论

框架有影响,而且影响的是账单

通过率聚集在 17 个百分点内,中位每 pass 成本却横跨 17 倍。