GPT wrappers were enough when the main product advantage was convenient access to a capable language model. They placed an interface, prompt library, or specialized workflow around an API, then returned the model’s answer to the user.
An agent harness is a more substantial system. It keeps the model working across multiple steps, connects it to controlled tools, preserves state outside the model’s context window, and decides when the software can act autonomously or must ask for human approval.
That changes the product from an interface for generating answers into an operating system for completing work. The model remains important, but the application’s lasting value increasingly lives in its workflow logic, integrations, permissions, evaluation data, and accumulated knowledge about exceptions.
An Agent Harness Turns a Model Into a Work System
“Agent harness” does not yet have one universally accepted technical definition. Framework developers use the term somewhat differently, but the common architecture has four essential parts.
It Runs the Model in a Loop
A normal LLM call receives input, generates a response, and stops. A harness interprets the response, executes any requested action, returns the result to the model, and asks it to determine the next step.
The loop continues until the harness reaches a completion condition, encounters a limit, or escalates the job to a human. OpenAI’s Agents API describes this as a managed runtime that handles model calls, context, tools, subagents, and long-running sessions rather than leaving every orchestration detail to the developer.
It Gives the Model Controlled Tools
A harness can let an agent read documents, search databases, update business systems, execute code, operate a browser, send messages, or call external APIs.
The important word is controlled. The LLM proposes an action, but the surrounding runtime determines whether that action is permitted, which credentials it may use, where its code runs, and whether approval is required.
It Preserves State Across Long Jobs
LLM context is not the same as durable memory. A context window is temporary input supplied to a model call. Durable state lives outside the model in session logs, databases, files, checkpoints, plans, and generated artifacts.
A production harness can store what happened, compact older history, retrieve the relevant details, and resume after a process or execution environment fails. Anthropic’s managed-agent architecture uses an external append-only session log so the harness and its execution containers can be replaced without losing the job’s history.
It Enforces Boundaries and Stop Conditions
The harness decides which files, systems, tools, and network destinations the agent may access. It can impose time, token, cost, and iteration limits while requiring human approval for sensitive actions.
That gives us a practical distinction:
| GPT wrapper | Agent harness |
|---|---|
| Usually handles one primary model response | Manages a multi-step execution loop |
| Often depends heavily on one model’s behavior | Can route work across models |
| Adds prompts and a user interface | Adds tools, state, policy, and orchestration |
| Produces content or recommendations | Can execute and verify actions |
| Stores conversations | Maintains task state and artifacts |
| Improves mainly through product and model updates | Can improve through workflow corrections and evaluation data |
A production harness also needs observability. If developers cannot inspect tool calls, replay failures, measure completion, and compare versions, they cannot tell whether the agent is becoming more reliable or merely more active.
The Harness Can Outlast the Model Beneath It
A thin wrapper is often tightly coupled to a particular model, prompt format, or provider-specific API. A well-designed harness puts more of the job knowledge into model-independent components:
- Tool definitions and integrations
- Process stages and completion criteria
- Permission and escalation policies
- Domain-specific rules
- Stored examples and templates
- Evaluation cases
- Exception categories
- Customer-specific configuration
The harness can then route different steps to different models. A low-cost model might classify documents, a stronger reasoning model might investigate an exception, and an open-weight model such as Gemma, Qwen, or DeepSeek might process sensitive material in a private environment.
Frameworks are being designed around this separation. Vercel describes eve as provider-neutral, while LangChain’s standard model interface allows developers to switch providers without rebuilding the entire agent application.
Model independence should not be confused with model equivalence. Moving a harness from GPT to Claude or to a locally hosted model does not guarantee the same accuracy, latency, tool-use behavior, or operating cost. Prompts and evaluations will still need adjustment.
Portability is an architectural property, not a performance guarantee. The useful part is that a model migration does not have to erase the company’s workflow knowledge, integrations, historical corrections, or acceptance tests.
Job Knowledge Compounds Through Corrections
The strongest agent harnesses can become materially better after hundreds of completed jobs, but that improvement is not automatic.
Correcting an agent’s output does not update the underlying model’s weights. A harness needs a deliberate feedback process that turns the correction into an appropriate product change. Depending on the failure, that could be:
- A deterministic validation rule
- A revised instruction or policy
- A new example for retrieval
- A change to a tool or integration
- A new routing condition
- A regression test in the evaluation suite
- A new category of exception requiring human review
Suppose a freight-claims agent incorrectly treats one carrier’s documentation rule as universal. The correction should not merely become another sentence in an ever-growing prompt. The team might encode the rule in a carrier-specific policy table, add the failed claim to an evaluation set, and require document verification before the agent submits similar claims.
That creates a real data advantage. After 500 jobs, the system may contain hundreds of tested rules, known failure patterns, document mappings, and escalation criteria that did not exist after the first five jobs.
Vercel’s eve, for example, records session traces and supports evaluation suites that can run locally or in continuous integration. Those capabilities are important because an agent’s accumulated knowledge is valuable only if teams can test whether a change fixes one failure without reintroducing several others.
A harness that simply remembers every correction will eventually collect contradictions and irrelevant history. The compounding product is not raw memory. It is structured, versioned, and tested operational knowledge.
Selling Completed Work Changes the AI Market
The economic argument for agent harnesses is more consequential than the technical terminology.
A conventional SaaS product usually charges for access: per user, per month, per feature tier, or according to consumption. A harness can potentially charge for a completed unit of work:
- A resolved support request
- A processed claim
- A reviewed contract
- A submitted filing
- A reconciled account
- A cleared operational exception
- A completed month-end close
This moves the vendor closer to budgets previously spent on employees, outsourcing firms, and professional services. It also makes the product easier to evaluate. Customers can compare the price and quality of a completed result against their existing cost per result.
The frequently cited “$800 billion of software versus $5 trillion of work” comparison is better treated as a strategy lens than a formal market calculation. The categories use different boundaries, and Gartner’s July 2025 forecast already placed worldwide software spending at approximately $1.23 trillion. The defensible claim is that work budgets are broader than software subscriptions, not that one pair of headline figures establishes the addressable market.
Outcome pricing is already appearing in agent products. Intercom’s Fin pricing charges $0.99 per outcome rather than pricing only by seat or generated token.
Charging for work creates harder engineering requirements, however. The harness needs a clear definition of completion, a reliable acceptance test, an audit trail, a process for disputed results, and a limit on how much inference or tool usage it can spend on one outcome.
A system that charges per resolved exception must distinguish a genuinely resolved exception from one it has incorrectly closed. Otherwise, outcome pricing rewards the agent for manipulating the metric rather than completing the job.
The Startup Opportunity Is in Workflows, Not Jobs
The US Bureau of Labor Statistics lists 867 detailed occupations in its 2018 Standard Occupational Classification system. That does not translate into 867 occupations ready for end-to-end automation.
Jobs are bundles of tasks. Some tasks involve repeatable decisions and digital tools, while others require physical work, negotiation, accountability, empathy, or judgment that cannot be reduced to a reliable decision tree.
Anthropic’s fourth Economic Index report, based on Claude usage data from November 2025, found that only about 3% of occupations showed AI use across at least three-quarters of their tasks. More than 90% of occupations still contained tasks that the report did not consider fully automatable. The dataset reflects one provider’s usage rather than the entire labor market, but it cautions against treating occupations as indivisible automation targets.
The better startup unit is a narrow workflow inside an occupation. Strong candidates generally have:
- High transaction volume
- Mostly digital inputs and outputs
- A limited set of tools
- Repeated decision patterns
- Verifiable completion criteria
- Expensive but manageable exceptions
Prior authorization illustrates the distinction. “Replace the prior-authorization specialist” is too broad. A narrower harness might collect the required clinical documents, check payer-specific criteria, populate a portal, detect missing information, and route uncertain submissions to a specialist.
The defensible knowledge is hidden in the exceptions: which payer rejects which evidence, which portal field causes a denial, which document supersedes another, and when a case requires clinical judgment. That knowledge emerges from doing the work, not from asking a general-purpose model to understand the industry.
Almost every occupation may contain harnessable workflows. That is a more credible and useful claim than saying almost every occupation can become one autonomous agent.
Frequently Asked Questions
5 questions
1What is an AI agent harness?
An AI agent harness is the software system that runs an LLM across multiple steps and connects it to tools, durable state, permissions, and completion rules. It manages the work around the model, including executing actions, preserving job history, handling failures, enforcing limits, and requesting human approval when the agent reaches a sensitive or uncertain decision.


