September 25, 202610 min read

Does the harness matter more than the model? What 2026's AI agent studies found

Six September 2026 studies on coding agents compared harnesses and models. What they measured, what they found, and what it means for desktop agents.

ByLokesh Kumar· Founder & Builder, Vyra
Share on XShare on LinkedIn

The short answer

Not on success rate, mostly. The largest controlled comparison this month found that swapping harnesses moved coding success by a few points, while cost varied by up to 5x for the same model. Harness components matter conditionally: context management matters when the window is tight, and predefined tools help weaker models more than strong ones.

What is a harness, and why did it trend this month?

A harness is everything around the model: the system prompt, the tool definitions, the agent loop, how context is trimmed or summarized, and whatever checks the output before a human sees it. Claude Code, Codex CLI and the open-source Pi are harnesses. The model is the thing they call.

September 2026 produced a cluster of Hacker News front-page posts on this split: two controlled studies, an enterprise benchmark, a behavioral survey, an informal experiment and an unevaluated prompt "skill." They answer different questions and should not be averaged into one verdict.

What did each study actually measure?

StudyWhoWhat they measuredHeadline findingMain caveat
HarnessTaxArena team21 model–harness pairs (7 models, 3 harnesses) on SWE-bench Lite and Terminal-Bench 2.0Harness effect on success within ±2% (SWE-bench Lite) and about ±5% (Terminal-Bench); cost up to 5x apart for the same model30 sampled tasks per benchmark; public benchmarks may be in training data
Empirical study of harness designUMass Amherst, Zoom, Emory, UNC Charlotte176 configurations across 4 models, varying planning, action space and context managementComponent value depends on model capability and context budgetOpen-weight models only (Nemotron-3, Mistral); coding benchmarks only
Real-SWESpecific Labs8 model+harness combos on 10 tasks from private production codebasesBest combo resolved 38.8%; missed requirements were the top failureTen tasks; model and harness not separated
Tool choice, 17k runsArmatureWhich libraries and services Claude Code, Codex and Cursor pickAgents agree on the same tool in only 42% of cellsVendor study; 5,292 of 16,893 sessions published
Agents and verificationDan Luu26 prompt conditions and 4 skills telling an agent to use a test techniqueDefault prompt did "well above average"; nothing "wildly outperforms"Single model family; author calls results "half-baked"
I-have-ADHD skillayghriNothing; it is a prompt skill10 output rules such as "Lead with the next action"No controlled evaluation

Does the harness change whether the agent succeeds?

HarnessTax is the cleanest test of the question. The Arena team ran each model through Claude Code, Codex CLI and Pi on 30 randomly sampled tasks per benchmark, three attempts each, capped at 100 turns, with bootstrap confidence intervals. Their conclusion: "Harness choice has little effect on task success rate, but can significantly affect the cost." The average harness effect on success stayed within ±2% on SWE-bench Lite and within about ±5% on Terminal-Bench 2.0.

Two details are more interesting than the headline. First, Claude Fable 5 succeeded on 97.8% of attempts in Claude Code and 96.7% in both Codex and Pi, yet Claude Code cost about twice as much as Pi. Second, "an alternative harness achieves the highest observed success rate in nine of twelve comparisons," meaning a model's own vendor harness was usually not its best home.

The cost gap has a visible cause: across all seven models, Claude Code's mean initial context was "over 10× Pi's, with longer instructions and larger tool schemas." Every turn pays for that preamble again.

The caveat: at 96%+ success, SWE-bench Lite is near ceiling, leaving harness differences little room to show. The authors note that the models may have seen these benchmarks in training and that results may differ on other workloads.

Which harness components matter, and when?

The arXiv paper by Fan et al. does what HarnessTax cannot: it takes a harness apart. It varies three components (planning, action space, context management) across 176 configurations on SWE-Bench Verified and Terminal-Bench 2.1, using Nemotron-3 at 30B, 120B and 550B plus Mistral-Medium-3.5-128B.

The findings are conditional, which is the point:

The authors frame these as "transferable diagnostics for future models," not fixed rules. A harness tuned for today's model can over-scaffold tomorrow's.

What about real codebases and real tool choices?

Real-SWE takes the opposite stance on method. Specific Labs uses "native harnesses to reflect how enterprise engineers work in practice, evaluating model-and-harness combinations rather than models in isolation." On ten tasks from licensed private codebases, 640 scored rollouts, the top pair (Fable 5.1 in Claude Code) resolved 38.8%, and 6 of 10 tasks had resolution rates below 15%. The most common failure was missed requirements. That is a specification-following failure, which no amount of tool-schema tuning fixes directly. With ten tasks, the ranking between pairs a few points apart should not be over-read.

Armature's study measured behavior, not correctness. Across 16,893 runs, 5,292 published, the three agents chose the same tool in only 42% of cells, and "Claude Code builds in-house almost twice as much as Codex and Cursor (19% vs 10%)." Cursor and Codex leaned on web search while Claude Code relied more on training data. The study does not separate model from product, and Armature discloses that it "sells growth services to dev tools." Treat it as evidence that harness-level choices such as whether search is on by default change outcomes, not as a clean causal result.

Can you prompt your way to better verification?

Dan Luu's experiment is the most relevant to anyone who believes verification can be added with a sentence in the system prompt. He asked GPT-5.6 Sol (medium and xhigh effort) to implement Zstd in Rust under 26 prompt conditions naming a technique: TDD, property-based testing, fuzzing, Verus, Lean 4, TLA+ and others, averaging 80 runs per condition.

The default prompt, with no technique named, did "well above average." Agents tended to "use a technique superficially," writing their usual tests inside a different framework, or proving irrelevant properties with formal tools. His own quickly written skill scored highest, and published skills underperformed. He also reports that things that "worked fairly reliably with GPT-5.5 either stopped working or became much less reliable" on GPT-5.6. His own caution: "nothing really wildly outperforms," and the results are half-baked.

The lesson for harness design is narrow but useful. Naming a verification method in a prompt is not verification. Verification that works lives in the harness as an external check (hidden tests, a verifier injected at grading time as Real-SWE does, a type checker) rather than as an instruction the model may follow in form only.

The I-have-ADHD skill is ten output rules ("No preamble. No recap. No closers") with no evaluation. Its popularity shows users feel the output layer; it proves nothing measurable.

What does this mean for non-coding agents?

None of these studies tested personal or desktop agents, so what follows is inference. Coding has a pass/fail test suite; most personal tasks do not.

Common questions about AI agent harnesses vs models

Is the model or the harness more important for AI agents?

On current coding benchmarks, the model explains most of the success rate; HarnessTax found harness effects within about ±2% to ±5%. The harness mostly governs cost, reliability under tight context, and how failures surface. That may change on harder, less saturated tasks.

Why does the same model cost more in one harness than another?

Mostly context size. HarnessTax found Claude Code's initial context over 10 times Pi's because of longer instructions and larger tool schemas, and that overhead is paid on every turn.

Do more tools make an agent better?

Not uniformly. In the Fan et al. study, predefined tools helped a 30B model while the 550B model did better and cheaper with bash alone. Tools the model never calls add cost without benefit.

Can a system prompt make an agent verify its work?

Weakly at best. Dan Luu's runs found that naming a test technique in the prompt rarely beat the default, because agents applied techniques superficially. External checks that run regardless of the model's choices are more dependable.

Where Vyra by Vyraagi stands

Vyra by Vyraagi is a desktop AI agent in closed alpha, and its design choices sit on the harness side of this debate: a five-domain agent mesh of 15+ specialized agents, a 5-tier model router that falls through to a local Ollama tier offline, and a metacognition layer that detects irreversible actions before they execute. We have not published benchmark results, and these studies did not test it. OS support is confirmed at beta.

Sources


Vyra by Vyraagi is being built around these harness questions; if you want to test it, join the waitlist.

Vyra is in closed alpha now, with a Founders Beta ahead of public launch.

Related reading