cd /news/artificial-intelligence/the-agent-is-the-harness-not-the-mod… · home topics artificial-intelligence article
[ARTICLE · art-35956] src=dev.to ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

The Agent Is the Harness, Not the Model — and Why That Reorganizes Software Engineering

A developer argues that AI agents are defined by their harness—the software infrastructure wrapping a model—not the model itself. The thesis states that as harness engineering becomes a distinct discipline, it will absorb most traditional software engineering, shifting the industry from writing code for humans to building domain-specific, model-agnostic harnesses that automate workflows. The post predicts that the current bundling of models and harnesses by frontier labs will give way to a market where harnesses are first-class products.

read5 min views1 publishedJun 21, 2026

TL;DR— Every AI system decomposes into two things that matter: themodeland theharness(the code wrapping it). Claude Code, GitHub Copilot, ChatGPT — those are harnesses, not models. Right now only frontier labs build both halves. That won't last. As harness engineering becomes its own discipline — domain-specialized, model-agnostic — it absorbs most of what we currently call software engineering. The app store becomes theagent store, and our job shifts fromwriting code for humanstowriting harnesses that automate human workflows.

I keep coming back to one formula whenever someone asks where AI engineering is actually headed:

Agent = Model × Harness

It sounds almost too simple. But it draws a line that clears up a surprising amount of confusion — about what an agent is, about who builds them, and about what our jobs become.

Claude Code is an agent. GitHub Copilot is an agent. Their CLIs are agents. ChatGPT is an agent.

None of those things are models. They're harnesses — the software infrastructure built on top of an LLM that turns raw next-token prediction into something that plans, calls tools, holds context, retries, and ships a result.

The clean way to hold it in your head:

If

GPT-5.5 is the model, thenChatGPT is the harnesswrapping it.

The model is one ingredient. The harness is the dish.

This isn't pedantry. Separating the two gives you the only two levers that matter at the highest level of any AI system:

(There's a third ingredient — data — but it's implicit in both. It trains the model and it flows through the harness.)

Almost every interesting engineering decision in an AI product lives in the harness, not the model. Which prompts. Which tools, with which guardrails. How the loop terminates. What gets remembered. How failures get caught. You don't train GPT — you wrap it. The wrapping is the work.

Here's the part that turns a definition into a thesis.

Today, only the frontier labs build both halves. OpenAI builds GPT and ChatGPT. Anthropic builds Claude and Claude Code. The model and the harness ship from the same building, by the same company, as one bundle.

That is a temporary arrangement. It's what the early phase of every platform looks like — the people who make the engine also make the only car.

It won't stay that way, because the harness is separable from the model, and we're already watching the split begin.

GitHub Copilot is the clearest preview. It's a harness that wraps any major model — you can point it at different frontier models underneath. The harness is the product; the model is a swappable backend. That's the shape of the future, generalized: harnesses as first-class products, model-agnostic, increasingly specialized to the domain the agent operates in.

A coding harness wants tool access, repo context, and test loops. A legal harness wants citation discipline and retrieval grounding. A support harness wants state verification and escalation paths. A finance harness wants determinism and audit trails. Same underlying models — radically different harnesses, because the domain is where the engineering lives.

So here's the bold version, and I'll own that it's bold:

As harness engineering matures into its own discipline, it consumes most of what we currently call software engineering.

Call it agentic engineering, call it harness engineering — the name matters less than the shift. The center of gravity of the work moves from writing the deterministic logic ourselves to engineering the system that wraps a model so it can do the non-deterministic parts well.

I'm not the only one pointing at this. Dario Amodei has said versions of this publicly — that an enormous fraction of code, and of knowledge work generally, is heading toward being written and operated by these systems rather than typed by hand. You don't have to accept the most aggressive timeline to see the direction.

And we're already seeing the early traces:

Follow that to its conclusion and you get an agentic app ecosystem. Think app store — but for agents. An agent store.

I want to be precise here, because the lazy version of this take is "AI replaces all code," and that's wrong.

The realistic version is a spectrum:

So the work doesn't vanish. It re-shapes. Our job stops being only "write code for other humans to use" and increasingly becomes "write systems that automate human workflows via agents." The deterministic spine remains; the soft tissue around it gets agentic.

If you zoom out, the discipline splits cleanly along the same line as the formula: Developers move to the harness side. ML folks own the model side.

That's not a downgrade for software engineers. It's a relocation. The harness is where correctness, safety, latency, cost, and user trust are actually decided. The model gives you capability; the harness decides whether that capability becomes a product or a liability.

I'll flag the part it's tempting to oversell. None of this means "models do everything and engineers go home." The opposite, really: as models get more capable, the harness becomes more important, not less, because a more capable model with a sloppy harness is a more capable way to fail. The leverage of good harness engineering goes up as the underlying model improves.

That's the whole bet. The model is improving on its own, on a curve you don't control. Whether your agent — your product, your company, your role — improves is a question about your harness.

Agent = Model × Harness.The model half is being handed to all of us for free, and it's getting better every quarter. The harness half is the part we get to engineer. That's where the next decade of this work lives — and that's where I'd be placing my bets.

This is the long-form version of a thought I first posted on LinkedIn. If you want the short, punchy take and the discussion around it, it's here: the original LinkedIn post. For the companion piece on what actually goes inside a harness — goals, loops, tools, lens, and evals — and why your eval layer is part of the agent rather than a tool beside it, see Agent = Model × Harness: Your Eval Layer Is Part of the Agent.

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @claude code 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/the-agent-is-the-har…] indexed:0 read:5min 2026-06-21 ·