Summary
- Novel Benchmark: Introduces Harness-Bench, a diagnostic benchmark with 106 sandboxed offline tasks across 8 workflow categories, designed to evaluate configuration-level harness effects in realistic agent workflows.
- Key Finding: Across 5,194 execution trajectories, substantial performance variation (up to 23.8 points in aggregate score) is observed across model–harness pairings, demonstrating that agent capability should be reported at the model–harness configuration level rather than attributed to the base model alone.
- Core Contribution: First benchmark to make the "harness" (the system layer managing context, tools, state, permissions, and recovery) a primary axis of evaluation under shared external task conditions.
- Identified Failure Patterns: Documents recurring "execution-alignment" failures where plausible reasoning becomes decoupled from tool feedback, workspace state, evidence, or verifiable output contracts.
- Practical Resource: Provides a reproducible foundation with task manifests, fixtures, evaluators, and execution traces for diagnosing reliable, efficient, and auditable agent execution stacks.
Introduction and Theoretical Foundation
The paper addresses a critical gap in LLM agent evaluation. While LLMs are increasingly deployed as executable systems that use tools, modify workspaces, and produce artifacts, existing benchmarks fail to properly account for the execution layer:
- Static benchmarks (MMLU, GSM8K, BIG-bench, HELM) measure text-based capabilities but abstract away execution entirely.
- Agent benchmarks (SWE-bench, WebArena, OSWorld, Terminal-Bench) evaluate complete systems in executable environments but either conflate the harness with the full agent system or fix the harness when comparing models.
- Workflow-oriented benchmarks (AgentBench, GAIA, Claw-Eval) compare model backends under shared execution setups but do not vary the harness as a variable of interest.
The paper formalizes the agent decomposition as:
where the harness encompasses prompt templates, action formats, context construction, tool invocation, workspace access, permissions, budget control, tracing, and recovery mechanisms. The theoretical foundation rests on the observation that a harness implicitly defines the "operational representation of the task"—what counts as a pending obligation, observed evidence, recoverable tool failure, and completed work.
Methodology
Benchmark Design
Harness-Bench employs a setup–execution–judge pipeline:
- Setup: Renders task specification, constructs runtime environment, initializes fresh sandbox
- Execution: Agent attempts task under specified budget and workspace constraints; records model requests/responses, tool calls, workspace changes, and usage statistics
- Judge: Evaluator inspects final workspace and execution evidence
The formal run is defined as:
Task Suite
106 tasks across 8 categories, each manually reviewed for four criteria: Realism, Solvability, Oracle-checkability, and Integrity. Categories include:
| Category | # |
|---|---|
| Software Engineering & Codebase Maintenance | 22 |
| Workspace, Tool Use & Multimodal Operations | 15 |
| Data, BI & Finance Analytics | 14 |
| Knowledge, Evidence & Retrieval | 13 |
| Office & Business Communication | 12 |
| Vertical Professional Workflows | 12 |
| Long-running Autonomy & State Adaptation | 11 |
| SRE, DevOps & Release Ops | 7 |
Scoring
The task score multiplicatively combines security, completion, and process components:
where the process score averages robustness, tool use appropriateness, and consistency:
Experimental Design
- 6 configurable harnesses (OpenClaw, NanoBot, Hermes, ZeroClaw, NullClaw, Moltis) × 8 API model backends × 106 tasks = 5,088 trajectories
- Plus: 106 trajectories for Codex (model-bound coding agent, reported separately)
- Controlled factors: task prompt/fixtures, initial sandbox state, budget, timeout, evaluator
- Varying factors: model backend, harness configuration
- Native factors (preserved per harness): prompting, tool interface, state policy, retry/recovery behavior
Empirical Validation / Results
Main Results by Harness
| Harness | Score(%) | Comp.(%) | Secur.(%) | Tool(%) | Cons.(%) | Rob.(%) | Tok.(K) | Turns |
|---|---|---|---|---|---|---|---|---|
| OpenClaw | 52.4 | 60.0 | 100.0 | 79.5 | 74.0 | 70.9 | 82.1 | 5.0 |
| NanoBot | 76.2 | 81.6 | 100.0 | 93.8 | 93.7 | 91.7 | 68.7 | 7.3 |
| Hermes | 71.2 | 80.4 | 100.0 | 88.5 | 88.4 | 85.5 | 139.7 | 22.6 |
| ZeroClaw | 61.4 | 69.9 | 100.0 | 84.1 | 83.2 | 79.0 | 133.2 | 8.6 |
| NullClaw | 64.4 | 75.9 | 100.0 | 85.3 | 81.4 | 78.3 | 175.1 | 12.1 |
| Moltis | 68.8 | 78.4 | 100.0 | 86.3 | 87.3 | 84.1 | 134.9 | 8.0 |
| Model-bound coding agent | ||||||||
| Codex | 80.4 | 86.5 | 100.0 | 92.4 | 93.9 | 91.6 | 86.1 | 5.0 |
Key findings:
- 23.8-point gap between best (NanoBot, 76.2) and worst (OpenClaw, 52.4) configurable harnesses
- Higher-scoring harnesses show stronger process profiles (tool use, consistency, robustness)
- Token efficiency varies dramatically (68.7K–175.1K tokens); higher token use doesn't guarantee better performance
- Codex achieves the highest overall score (80.4) using GPT-5.4 but is reported separately as a model-bound agent
Harness Dependence
- Stronger model backends tend to achieve higher mean scores and lower cross-harness variance, suggesting greater tolerance for execution-layer differences
- Weaker backends show larger variance across harnesses, indicating higher sensitivity to the execution substrate
- Cross-harness variation is larger in categories requiring structured data analysis, tool sequencing, and workspace manipulation
Recurring Failure Symptoms
| Failure Mode | Rate | Typical Manifestation |
|---|---|---|
| Contract/format | 36.4% | Schema or output-contract violations (malformed JSON, missing ledger rows, incomplete manifests) |
| Tool/recovery | 24.6% | Tool errors without effective recovery or plan revision |
| Evidence/grounding | 14.6% | Incomplete source coverage with unsupported claims |
| Artifact commitment | 11.1% | Plausible reasoning without committing required outputs |
| State/continuation | 9.3% | Failure to preserve progress in interrupted/multi-round tasks |
Theoretical and Practical Implications
Theoretical Contributions
-
Configuration-level capability attribution: The paper challenges the practice of attributing agent performance to the base model alone, providing evidence that the execution layer (harness) is a significant source of variation.
-
Execution alignment framework: Introduces the concept of "execution alignment"—the degree to which a harness preserves correspondence among agent reasoning, observed workspace state, tool actions, and evaluator conditions. This provides a theoretical lens for understanding why harnesses matter.
-
Diagnostic methodology: Defines a protocol for measuring harness effects while controlling for external task conditions, enabling reproducible comparison across configurations.
Practical Implications
-
For practitioners: Results suggest careful harness selection can be as important as model selection. The 23.8-point gap between harnesses using the same models indicates significant untapped performance potential in execution-layer optimization.
-
For benchmark design: The study demonstrates that agent benchmarks should report both model and harness conditions, similar to how systems research reports hardware/software stack configurations.
-
For agent development: The identified failure modes (especially contract/format at 36.4%) highlight specific areas for improvement in harness design, including better schema validation, recovery mechanisms, and artifact commitment tracking.
Conclusion
Harness-Bench demonstrates that agent capability is a joint property of the model and its execution harness. The 5,194-trajectory study reveals substantial configuration-level variation (up to 23.8 points in aggregate score) across model–harness pairings under shared external conditions. The benchmark's sandboxed, offline design ensures reproducibility while covering diverse workflow categories from software engineering to DevOps.
Key limitations acknowledged by the authors include: (1) focus on controlled offline workflows excludes live services and user feedback; (2) evaluation of complete harness configurations cannot isolate individual mechanisms; (3) some process scores rely on LLM-assisted rubric assessment.
Future directions implied by this work include: developing harness-adaptive selection strategies (matching harnesses to tasks and models), automated harness optimization, deeper analysis of execution-alignment failures, and extension to multi-modal and long-horizon autonomous settings. The benchmark's public release provides a foundation for the community to diagnose and improve reliable, efficient, permission-aware, and auditable agent execution stacks.
Related papers
- Rollout Cards: A Reproducibility Standard for Agent Research
Rollout cards—preserving full interaction records with explicit reporting rules—make agent evaluation scores reproducible, revealing that reporting choices alone can flip model rankings by up to 20.9 points.
- Harness Continual Learning: Continual Adaptation Beyond Model Parameters
Harness Continual Learning enables frozen foundation models to accumulate capabilities by evolving prompts, memories, and tools around them, with guarded updates preventing harness-level forgetting.
- SPADE: Self-Play in Adaptive Synthetic Executable Environments
SPADE lets a single LLM both write executable training environments and solve them, achieving +8.1 average improvement over base on eight held-out benchmarks via hint-based regret self-play.