Skip to content
Research Insights Made Simple / Idea atlas

The evolution of agent harnesses

The model learns. The harness changes. Follow how interfaces, memory and verification turn a model response into completed work.

When the idea appeared

Primary-source dates · spacing is editorial

  1. ReAct: reason and actContext
  2. Function calling through an APIContext
  3. SWE-agentOur review

    Our review /

    SWE-agent

    First paper version; review uses v3

    Execution boundaries
    outside focus
    Context
    ◎ in focus
    Persistent state
    outside focus
    Loop
    outside focus
    Model
    outside focus
    Tools
    + added
    Checks
    ◎ in focus

    Loop → model → tools; observations return to the loop. Context and state support subsequent steps; checks assess the result.

    How the harness changes: SWE-agentExecution boundariesoutside focusContext◎ in focusPersistent stateoutside focusLoopoutside focusModeloutside focusTools+ addedChecks◎ in focus

    Color and symbol mark a change or the work’s emphasis. Gray means outside its focus; the diagram makes no claim about that component’s presence. An editorial map of roles, not an exact implementation diagram. The loop calls the model; tools return observations. Context, persistent state and checks support work within execution boundaries.

    Changes and emphasis

    • Tools · added. Search, view and edit through ACI

    • Context · in focus. Bounded, informative output

    • Checks · in focus. Evaluate patches on tasks

    The problem it addresses

    An interface designed for people can impede an agent editing code.

    Key ideas

    • Design commands for the model.
    • Return compact, useful feedback.
    • Test interface effects experimentally.

    Limits of the conclusion

    Results concern the models and benchmarks studied in 2024.

    Episode published · 5 Oct 2026
    Episode page

    Connections

  4. Dynamic memoryOur review
  5. Walls for agentsOur review
  6. mini-SWE-agent: is bash enough?Context
  7. Work handoffsOur review
  8. Agent evalsOur review
  9. Eval noiseOur review
  10. Harness engineeringOur review
  11. Context filesOur review
  12. Long-running developmentOur review
  13. Anthropic managed executionContext
  14. AHEOur review
  15. CLI agents at MicrosoftOur review
  16. Agent anatomyOur review
  17. Team accountabilityOur review
  18. Model or harnessOur review
  19. Codex as a managed serviceContext
  20. Harness design studyOur review
  21. A classifier isn't a wallOur review
  22. After failureOur review
  23. How much harnessOur review
  24. SCLATE: learn in the working environmentThe frontier
  25. A minimal harness for MLThe frontier
  26. Next contextOur review

Our review /

SWE-agent

First paper version; review uses v3

Execution boundaries
outside focus
Context
◎ in focus
Persistent state
outside focus
Loop
outside focus
Model
outside focus
Tools
+ added
Checks
◎ in focus

Loop → model → tools; observations return to the loop. Context and state support subsequent steps; checks assess the result.

How the harness changes: SWE-agentExecution boundariesoutside focusContext◎ in focusPersistent stateoutside focusLoopoutside focusModeloutside focusTools+ addedChecks◎ in focus

Color and symbol mark a change or the work’s emphasis. Gray means outside its focus; the diagram makes no claim about that component’s presence. An editorial map of roles, not an exact implementation diagram. The loop calls the model; tools return observations. Context, persistent state and checks support work within execution boundaries.

Changes and emphasis

  • Tools · added. Search, view and edit through ACI

  • Context · in focus. Bounded, informative output

  • Checks · in focus. Evaluate patches on tasks

The problem it addresses

An interface designed for people can impede an agent editing code.

Key ideas

  • Design commands for the model.
  • Return compact, useful feedback.
  • Test interface effects experimentally.

Limits of the conclusion

Results concern the models and benchmarks studied in 2024.

Episode published · 5 Oct 2026
Episode page

Connections

SWE-agent

How the concept expanded

These meanings coexist. This is a map of usage and responsibilities, rather than a sequence of universally accepted definitions.

  1. 01 / Verification

    Test harness

    Run a system under specified conditions and check the result.

  2. 02 / Action

    Agent environment

    Connect a model to tools, observations and state.

  3. 03 / Engineering

    Environment design

    Make tasks, feedback and boundaries legible to the agent.

  4. 04 / Co-design

    Execution and training

    Evaluate and evolve the model, memory and environment together.

Updated October 27, 2026

The frontier

Four open questions. Available mechanisms and research findings are shown alongside the conditions under which they work.

01

How much harness does a strong model need?

Mechanism
Compare a minimal loop and added mechanisms at the same budget.
Evidence
The ML study supports minimalism; NanoHarness finds useful additions on other tasks.
Limits of the conclusion
Different tasks do not yield a universal harness ranking.
Open question
Which component pays off on our tasks after a model upgrade?
02

How can long-running work remain dependable?

Mechanism
Separate session state, the loop and isolated execution.
Evidence
Anthropic Managed Agents and OpenAI Agents API move operation of these layers to a platform.
Limits of the conclusion
A managed service does not replace application success criteria or access controls.
Open question
What survives a failure, and what can safely be retried?
03

How can runs improve the harness?

Mechanism
Keep evidence, predict an edit's effect and test the next run.
Evidence
AHE demonstrates automatic edits paired with testable predictions.
Limits of the conclusion
Held-out tasks and the improvement process's own cost still matter.
Open question
Does transfer improve, or only performance on a familiar test?
04

How are work and training converging?

Mechanism
Train through the harness, memory and events the model will use at work.
Evidence
SCLATE unifies multi-session evaluation and training rollouts.
Limits of the conclusion
Research gains do not guarantee transfer to every working environment.
Open question
Which skills belong in the model and which in its editable environment?

All works and sources

A manually checked editorial snapshot. The first appearance of a work and the version we review may have different dates.

  1. ReAct · arXiv v1

    The model enters a recurring interaction loop.

  2. OpenAI · Function calling and other API updates

    The model–tool boundary gets an explicit format.

  3. SWE-agent · arXiv v3

    A specialized ACI connects the model to the repository.

    Our review
  4. A-MEM · arXiv v11

    Memory becomes a revisable harness component with its own evaluations.

    Our review
  5. Design Patterns for Securing LLM Agents against Prompt Injections · arXiv v3

    Protection moves from the model into the application design at the cost of some utility.

    Our review
  6. SWE-bench · mini-SWE-agent with GPT-5

    Model proficiency with bash replaces specialized commands.

  7. Anthropic · Effective harnesses for long-running agents

    Work state survives the context window through artifacts.

    Our review
  8. Anthropic · Demystifying evals for AI agents

    A separate evaluation system surrounds the working loop.

    Our review
  9. On Randomness in Agentic Evals · arXiv v3

    Single-run pass@1 varies by 2.2–6.0 pp; a 2–3 pp gap may be noise.

    Our review
  10. OpenAI · Harness engineering

    Harness engineering expands to the whole development environment.

    Our review
  11. Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents? · arXiv v3

    Files do not significantly raise the success rate but make tasks 19–23% more expensive on average.

    Our review
  12. Anthropic · Harness design for long-running application development

    Evaluation becomes a separate role feeding back to the generator.

    Our review
  13. Anthropic · Scaling Managed Agents

    Long-running work becomes an infrastructure concern as well as a prompting concern.

  14. Agentic Harness Engineering · arXiv v4

    A harness-improvement loop surrounds the working agent.

    Our review
  15. Adoption and Impact of Command-Line AI Coding Agents · arXiv v1

    Adopters merged about 24% more pull requests over four months.

    Our review
  16. Harness Engineering: Anatomy, Architecture, and Evolution · arXiv v1

    The harness became a platform through ecosystem surfaces: a shared extension substrate (hooks, skills, MCP, ACP), service surfaces (SDKs, servers), marketplaces and session import, with a meta-harness above.

    Our review
  17. Capable language models can outgrow the benefits of collaboration · NMI

    The lifecycle gains parallel branches, evidence exchange and joint acceptance.

    Our review
  18. Harbor Adapters and Harbor-Index · arXiv v3

    Adjusted for benchmark difficulty, the model effect range is 5.2 times the harness range.

    Our review
  19. OpenAI · Introducing the Agents API

    The application defines work and permissions; the platform operates execution.

  20. An Empirical Study of Harness Design for Coding Agents · arXiv v1

    Planning, tools and context management become testable variables.

    Our review
  21. Red-Teaming Auto Mode · arXiv v2

    In 79% of trials a monitor injection gave the agent arbitrary bash; some holes have cheap fixes.

    Our review
  22. Where Does Exactly-Once Live? · LIMBO · arXiv v1

    An execution journal and operation key complement agent memory.

    Our review
  23. Beyond the Model · arXiv v1

    Tools and task-specific subagents are selectively added to a minimal loop.

    Our review
  24. SCLATE · arXiv v1

    The working harness and memory become part of the training environment.

  25. How Much of a Harness Does a Strong Agent Need? · arXiv v1

    One session replaces elaborate orchestration in the evaluated ML tasks.

  26. GACC-Bench · arXiv v1

    Context becomes a testable view of memory, tool data and team reports.

    Our review