The Agent Harness Is Not the Model

The Agent Harness Is Not the Model

2026 is becoming the year of the agent harness.

Production systems now place the model inside a larger execution environment. Around it, engineers are building context managers, memory systems, tool registries, policy gates, sandboxes, retry loops, checkpoints, evaluators, observability, and cost controls.

This is real progress.

A capable language model becomes a production system only inside a suitable execution environment. It cannot safely use tools, preserve state, recover from failure, or explain what happened. Agent harnesses address many of these problems.

Their success can also lead to an incomplete conclusion.

A harness can control how an agent operates.

The model of the activity remains a separate question.

When that model is missing, the harness organizes the central problem instead of resolving it. It organizes repeated attempts by the language model to reconstruct the missing model during execution.

That is why agent systems remain unreliable, difficult to verify, and unexpectedly expensive even as their harnesses become more sophisticated.

The Rise of the Harness

The original agent formula was simple:

Model + prompt + tools = agent

It worked well enough for demonstrations.

Then production exposed everything the formula had ignored.

An agent needs to know which tools are available. Tool arguments must be validated. Long tasks must survive context limits. State must persist. Failed operations must be retried or reversed. Permissions must be enforced. Outputs must be evaluated. Actions must be traceable. Token consumption must be monitored.

The new formula became:

Agent = model + harness

This is a much better description of an actual agentic system.

The harness is where software engineering returns after the excitement of the demo. It provides the deterministic environment around the probabilistic model.

But there is an important ambiguity inside the word “environment.”

A harness can define:

  • what the agent can see;
  • which tools it can call;
  • how many times it may retry;
  • what state it may remember;
  • which outputs satisfy a schema;
  • which actions require approval;
  • how execution is logged.

Those are operational controls.

The activity still needs its own model.

A Controlled Agent Can Still Be Acting in an Undefined World

Imagine an agent that processes refund requests.

Its harness may be excellent.

The agent receives only approved customer records. Its tool calls use typed schemas. Refund amounts above a threshold require approval. Every action is logged. Failed API calls use bounded retries. Context is compacted intelligently. A policy evaluator checks the final output.

This is far safer than giving a model unrestricted access to a payment system.

But several questions remain:

  • What exactly makes a payment refundable?
  • Which payment state is authoritative?
  • What relationship must exist between the requester and the order?
  • What happens when two orders match the message?
  • Which previous result prohibits another refund?
  • Is missing information a rejection, an unresolved case, or a technical failure?
  • Which negative outcomes are valid results of the activity?
  • Which facts must exist before the refund operation may even be considered?

If these questions are not answered by an independent model, the agent still has to infer them.

The harness controls the inference while the agent continues to supply the missing interpretation.

The system may validate the shape of the tool call while leaving the meaning of the tool call probabilistic.

A policy evaluator may confirm that a field is called Approved without establishing what observable facts make approval true. If the label were replaced with a neutral identifier, would the same conditions, relationships, and permitted result still remain? That is the difference between passing a schema check and passing the referent and renaming tests.

That is the distinction the current harness discussion often misses.

Harnesses Treat the Symptoms of a Missing Model

Most harness components solve real problems:

  • context management reduces overload;
  • memory preserves useful state;
  • tool controls reduce unsafe access;
  • evaluators catch some invalid outputs;
  • retries improve resilience;
  • observability makes failures visible;
  • cost controls prevent runaway consumption.

But notice what many of these mechanisms are responding to.

The agent forgot something, so memory is added.

The agent received too much irrelevant information, so context engineering is added.

The agent selected the wrong tool, so routing and validation are added.

The agent produced an unsupported conclusion, so an evaluator is added.

The agent became stuck, so another planning loop is added.

The agent made a bad decision, so a human approval gate is added.

Each addition may improve the system.

Yet the architecture can become an increasingly elaborate treatment of consequences produced by the same underlying condition:

The activity has not been represented clearly enough for execution.

The agent is still being asked to discover which facts matter, which relationships hold, which action is valid, and what result the situation permits.

The harness watches, constrains, corrects, and retries that discovery.

The Token Tax on Reconstructing the Same Meaning

This has a direct economic consequence.

Every time an agent begins a task, it may need to receive:

  • system instructions;
  • policies;
  • tool descriptions;
  • retrieved documents;
  • relevant records;
  • examples;
  • conversation history;
  • previous tool results;
  • summaries of earlier steps;
  • evaluation feedback.

Why?

Because the model must reconstruct the working world inside its context window.

It must repeatedly infer what the terms mean, which rules apply, which facts are relevant, what tools represent, and which actions are acceptable.

Then the context is discarded or compressed.

The next execution pays to reconstruct much of the same meaning again.

The industry usually treats this as a context optimization problem.

Use a smaller prompt. Cache common prefixes. Retrieve fewer documents. Summarize history. Route simple steps to cheaper models. Reduce retries.

All of these measures are useful.

These measures lower the cost of repeated reconstruction. The deeper question concerns why that reconstruction remains necessary.

If a stable rule, relationship, state, or permitted action is already known, why is it being explained to a language model again in natural language during every execution?

Why are tokens being used as temporary storage for meaning that should already exist in the system?

This is the hidden token tax of model-free automation.

The organization pays for the task and for rebuilding its missing model during each run.

Context and Model

The distinction becomes clearer when we compare context with a model.

Context is what the agent is told for this run.

A model is what the system already knows independently of the run.

Context may contain a policy document saying:

Verify that payment was completed before issuing a refund.

A model must identify what “payment,” “completed,” and “issuing a refund” refer to, which relationships must hold, and what observable facts make the condition true.

Context can be interpreted differently across runs.

A model defines the structure that remains stable across runs.

Context is consumed. A model is reused.

Context helps a probabilistic mechanism decide.

A model determines which decisions exist and which conditions make them valid.

The more stable knowledge is left inside context, the more often the system pays to reinterpret it.

The Harness as an Execution Environment

The strongest future for agent harnesses is to become execution environments for already modeled activities.

In that architecture, the agent receives a bounded input inside a defined activity.

The system already knows:

  • which objects exist;
  • which facts are required;
  • which states matter;
  • which actions are available;
  • which conditions allow or block them;
  • which results are valid;
  • which situations remain outside the boundary.

The agent may still perform work that benefits from probabilistic capability.

It may interpret a customer message, extract candidate facts, compare bounded alternatives, draft language, or propose a possible model extension.

The surrounding model defines the world in which the action will be judged.

The harness then has a much stronger role.

It goes beyond checking whether the agent behaved plausibly.

It is enforcing the boundary of a formal activity.

Determinism and AI

A deterministic frame defines an explicit boundary while internal operations may remain probabilistic.

Inside that boundary, different mechanisms may be used:

  • conventional software;
  • database queries;
  • deterministic rules;
  • optimization methods;
  • human decisions;
  • language models;
  • future AI systems.

The mechanism can be probabilistic.

The meaning of its input, the available actions, and the validity of its result come from the surrounding model.

That is how AI becomes a component of automation instead of a substitute for the missing definition of automation.

The Limits of Evaluation

Evaluation is another major part of modern harness design.

Production failures become test cases. Agent trajectories are scored. Judges compare results. Verification loops check whether an output appears correct.

This improves quality.

Evaluation after generation cannot replace definition before execution.

An evaluator can say that an answer looks inconsistent with a policy.

The formal relationship among the payment, order, requester, prior refund, and permitted result must already exist in the model.

A model-based system can reject an action because a required relationship is absent.

A purely evaluation-based system asks another probabilistic mechanism whether the first probabilistic mechanism probably behaved correctly.

The evaluator may also be judging plausibility against the same accumulated language, assumptions, and omissions that shaped the original agent. The two systems can therefore share the same blind spot. Agreement between them can still preserve a shared blind spot about the underlying reality.

That can be useful.

It is not the same form of assurance. A formal model checks the action against an independently defined activity.

The Durable Asset

A popular claim says:

The model is a commodity. The harness is the moat.

That may be true for the current generation of agent products.

But harnesses themselves will become standardized.

Tool registries, memory layers, sandboxes, policy hooks, tracing, and evaluation pipelines will increasingly be available as common infrastructure.

The more durable asset is the formal model of the activity the harness enforces.

That model contains what the organization has learned about:

  • the relevant world;
  • the structure of the activity;
  • the required facts;
  • the valid transitions;
  • the permitted results;
  • the boundary of automation.

It can survive changes in models, vendors, prompts, orchestration frameworks, and harness implementations.

The AI mechanism may be replaced.

The harness may be replaced.

The activity still has to mean the same thing.

Stop Paying Agents to Rediscover Your Business

The current generation of agent harnesses is necessary.

It turns agents from demos into operable systems.

Harness engineering is one part of the final architecture.

A sophisticated harness still needs a defined activity.

It may be safer.

It may be more observable.

It may fail more gracefully.

It may consume fewer tokens per attempt.

The agent still recovers meaning that the system has left implicit.

The next step in agent architecture is the separation of two activities that are currently mixed together:

Model construction
and
Model execution

AI can help with both.

They require separate treatment instead of one indistinguishable probabilistic act.

Construct the model.

Verify the model.

Then let the harness enforce it and let the agent operate inside it.

Until then, companies will continue paying in two currencies:

  • reliability lost to repeated interpretation;
  • tokens spent reconstructing the same world again and again.

The agent harness is important.

But the harness is not the model.