GO TO A SECTION

↑ ↓ to navigate · Enter to openExplore all sections →
FDEInterviews logo
RecentarXiv preprint

Harness Engineering: Anatomy, Architecture, and Evolution of Coding Agents -- A Source-Code Study of Eleven Systems

A source-level study of eleven agent systems maps seven harness subsystems. Use its architecture questions while respecting the limits of static and uneven evidence.

Breakdown by FDE Interviews · 10 min read · Updated

About the original · 2026
AUTHORS
Barbaste, Darrigol, Vu, Wiltberger
FROM
Inclusive Brains, Wavestone AI Lab
PUBLISHED
Jul 2026 · arXiv preprint
IN THIS BREAKDOWN · 10 SECTIONS

You can read 17% of this breakdown.

01

The paper in one minute

A coding agent needs more than a model call. Its runtime decides which tools exist, what context reaches the model, when execution stops and which actions require permission. This paper calls that surrounding system the harness and compares its implementation across a selected set of agent systems.

The authors organize the comparison into seven subsystems: the agent loop, model integration, tools and actions, memory and context, safety and permissions, orchestration, and extensibility. They use pinned source versions, with a smaller set retained across two snapshots to inspect change over time.

The contribution is an architectural map rather than a shared runtime benchmark. It helps an engineer ask where an approval check belongs, what context compaction preserves or how a failed tool call returns to the loop. It does not establish that the most elaborate implementation is the most reliable.

Evidence quality varies within the corpus. The authors acknowledge that their Claude Code discussion relies on an unofficial circulated source snapshot rather than an official release. This breakdown does not reproduce that material or treat it as verified shipping behavior. It uses the paper's general taxonomy and explicitly bounded findings, while directing implementation decisions toward official project releases and measured requirements.

THE IDEA, VISUALLY
REVIEW THE RUNTIME AROUND THE MODEL The paper supplies the subsystem map. These questions turn it into an implementation review. Agent loop When must it stop? LLM integration Which provider semantics matter? Tools and actions What does a valid call guarantee? Memory and context Which evidence survives compaction? Safety and permissions Who grants authority to act? Orchestration Who owns work, state and failures? Extensibility Which skills, integrations and plugins may enter each trust boundary? Seven subsystems, section 2.3. Static source structure does not establish runtime reliability or security.
The paper's seven-subsystem taxonomy, paired with our implementation-review questions. This is an architectural checklist, not a benchmark ranking or a claim that all implementations provide equivalent controls.
Research notes: the problem, approach and results
11

systems in the study corpus, Table 3

7

harness subsystems, section 2.3

8

systems retained for April–July comparison, section 15.6

THE PROBLEM

A model benchmark says little about the runtime that manages tools, context, authority and recovery.

THE IDEA

Compare pinned source trees through a common subsystem map and distinguish dated implementation observations from design advice.

THE RESULT

The taxonomy is useful for reviews, but source inspection alone cannot establish runtime quality or justify universal bans on frameworks and retrieval methods.

02

Why it matters to an FDE

When a customer asks for an agent, the difficult requirements often sit outside the model: preserve the task after a restart, prevent an unauthorized write, keep a useful observation after compaction or explain why execution stopped. A subsystem map makes those requirements assignable and testable.

It also improves build-versus-adopt discussions. A library may handle provider calls while leaving approvals, event persistence and tool isolation to the application. An integrated agent runtime may supply more behavior but impose its own lifecycle and extension contracts. Compare those responsibilities against the customer requirement, not against a label such as framework or platform.

Use agent framework failure modes to structure that review. The source study supplies examples of design variation; the deployment still needs evidence that its selected configuration works under the customer's permissions, latency limits and recovery conditions.

THE FULL BREAKDOWN

Understand the mechanism. Try it on a real problem.

Unlock this breakdown and 199 more papers.

Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.

6 months · One payment · No auto-renewal

Get Premium · ₹2,000 / $25
  • ◇1 architecture diagram
  • </>2 runnable code blocks
  • ▦3 results tables
  1. 03Key takeaways

    Six ways to use a source-code survey without overstating what its evidence proves

    Free account
  2. 04How it works

    Use the seven-subsystem map to follow an action from proposal through execution and observation

    Premium
  3. 05The numbers that matter

    Understand what the corpus size, taxonomy and adoption counts actually describe

    Premium
  4. 06Try it yourself

    Run a bounded state machine that separates model proposals, human approval and execution

    Premium
  5. 07Where it breaks

    Separate a useful taxonomy from unsupported universal prescriptions and incomplete source evidence

    Premium
  6. 08Using it on a deployment

    Build a responsibility matrix and validate the controls that matter to the customer's workflow

    Premium
  7. 09Interview angles

    Explain why runtime structure, authority and evidence matter more than framework labels

    Premium
Back to the paper library →