TL;DR: Agent harnesses manage the tools, context, execution, and checks around a model. These ten resources explore architecture, verification, efficiency, and adaptation. Some improve the harness; another trains models across harnesses. Held-out testing separates useful changes from gains confined to familiar tasks.
Harness ā the word that you hear from every corner of the AI community. An AI agent harness is the software around a model that assembles context, exposes tools, runs actions, and manages the state of an ongoing task. Harness engineering is the work of designing that layer, including its permission checks, verification, and failure recovery.
For example, a coding model might āknowā how to fix a bug, but its harness determines the specific tips and workflows involved in this process: which files this model can read, how it runs tests, what happens when a command fails, etc. Changing those choices can change the outcome without changing the model.
The resources we gathered here explore different parts of that work: understanding existing architectures, deciding what to simplify, checking results, reusing decisions, and adapting to new tasks. There are eight research papers and two videos, grouped by what they help you understand or build.
Understanding agent harnesses
1. Harness Engineering: Anatomy, Architecture, and Evolution of Coding Agents
This study maps the components and design choices of a coding-agent harness. It discusses eleven coding-agent systems across seven subsystems, including the agent loop, tools, memory, permissions, and orchestration. It turns that comparison into 29 design patterns, 18 recommendations, and a 90-line starter harness. The comparisons describe implementations. It is a good source to start if you want to understand what sits around the model and how those pieces fit together.
2. AI Models Are Eating Their Harnesses. Now What?
It is our video where we discuss why better models can make some instructions and orchestration unnecessary, while agents still need tools, context, and permission controls. There is the tension behind harness engineering: adding support can help a model, but keeping that support after the model improves can get in its way. So we look at which parts of a harness to simplify and which responsibilities remain.
Additional reading: Better AI Agents Without a New Model
3. Why DeepSeek Harness Is The End Of Coding Agents as We Know Them
This video is about building agents whose tools and runtime components can change during execution with DeepSeek Harness. We explore its plugin architecture, where an agent can create a missing capability during a task, request permission to load it, use it, and remove it afterward. The interesting engineering problem is managing those plugins and their dependencies as the system changes.
Main idea:
GitHub: DeepSeek Harness (developer preview)
Related reading: DeepSeek Harness Explained
Verification and execution efficiency
4. Rethinking Verification in Agent Harnesses
How should an agent check its work? This study compares instructions, reminders, completion gates, and independent critics. A critic starts with fresh context, inspects the task and sandbox, and sends findings back for revision. Independent review improves accuracy across the tested Terminal-Bench and SWE-bench Verified subsets with relatively modest added cost. It gives builders concrete verification designs to test, while leaving open how well they transfer to other workloads.
Research paper: Rethinking Verification in Agent Harnesses
5. HarnessMM
HarnessMM stores already-resolved actions in executable decision graphs, with arguments, dependencies, and guards. When tool results satisfy those guards, the harness can execute the stored action without another model callback. New semantic decisions go back to the model. On one 98-task HumanEval test split, Codex used 29.54% fewer actor tokens at unchanged success. That is evidence for token savings in that setup, not a guarantee of lower latency or unchanged quality everywhere.
Adapting harnesses and training across them
6. Self-Evolving Agent Harness
This paper organizes harness self-evolution by what an agent changes: prompts, memory, workflows, tools, runtime logic, or plugin composition. It separates proposing a revision from deciding whether to keep it, with accepted changes carried into later runs while model weights stay fixed. Its theoretical analysis examines generalization and regression control under explicit assumptions. It is a useful overview before exploring individual methods such as Harness² and OO-Harness that youāll see further.
Research paper: Self-Evolving Agent Harness
7. Harness²
Harness² proposes harness edits, probes their behavior, and combines promising changes for an unfamiliar task. Its ProposeāProbeāCompose loop works without ground-truth task feedback, and a second level retains lessons that can guide future edits. Model weights stay frozen. This is a useful starting point for task-specific adaptation
Research paper: Harness²: Recursive Agent Harnessing for an Open World
GitHub: Harness² code and examples
8. Object-Oriented Harness
OO-Harness organizes specialized harnesses as subclasses that inherit shared behavior. An evolution agent uses execution records to group tasks and create targeted variants. A router then chooses a suitable class or retains the base result. This is a way to specialize without rewriting the entire harness for every task or imposing every change on every workflow. The system evolves code and routing lessons while keeping model weights fixed.
9. Harness Scaling
Harness Scaling changes the training setup. It varies five components: system prompts, tool interfaces, observations, context management, and workflows. A selected set of 18 harnesses exposes reinforcement-learning policies to structured variation, with evaluation on unseen combinations and external harnesses. Read this alongside the harness-editing papers: it asks how to train a model that transfers across execution setups, rather than how to find one better setup around a frozen model.
Main idea: Training agents to work across different harness configurations.
Research paper: Harness Scaling for Generalizable Agentic Reinforcement Learning
Testing whether harness improvements transfer
10. Can LLMs Improve Their Own Harness?
Models build a harness, receive feedback from five ARC-AGI-3 development games, and revise it twice. The researchers then test the resulting snapshots on twenty held-out games. Improvements on development games donāt reliably carry over: the confidence interval for average held-out improvement includes zero. This is a useful counterweight to self-improvement claims, showing why a working revision needs fresh evaluation.
Main idea: Separating improvements on familiar tasks from gains that survive held-out testing.
FAQ
What is an AI agent harness?
An agent harness is the software around a model that manages its execution: assembling context, exposing tools, running actions, recording state, and applying controls. Its design shapes what the model can do and how its work is checked.
How is harness engineering different from prompt engineering?
Prompt engineering changes the instructions and examples a model receives. Harness engineering also changes the execution loop, tool interfaces, memory, permissions, verification, and recovery behavior. Prompts are one component of that broader system.
Do stronger models still need a harness?
They still need software that connects them to tools and environments and enforces access rules. Better models may need fewer reminders or less prescribed orchestration, but model capability does not remove the need to manage execution and permissions.
Can an AI agent improve its own harness?
Research systems can propose and evaluate changes to harness code or configuration. Harness² and OO-Harness explore different ways to do this with fixed model weights. Whether a change helps on new tasks needs separate testing; improvements on development tasks alone are insufficient.
Which harness resource should I start with?
Start with the eleven-system source-code study for the architecture, or the first video for the broader debate. Then choose verification, token efficiency, task-specific adaptation, or training across harnesses according to the problem you are trying to solve.
How did you like it?
Thank you for reading! Share this list with a friend who likes to stay ahead of whatās happening in AI.





