Back to blog
Article

The Harness Is Free Now

OpenAI now hosts the Codex harness behind an API with no added fee, and AWS runs a managed agent loop with no harness charge. The loop is a commodity; what is left to choose is where the work runs, what is kept, and whether it comes back with proof.

The words The harness is free now set in capitals on a dark ground, the word free in gold, above four cells: the loop, struck through as given away, then where it runs, what is kept and proof, each marked still a choice.

On September 10, OpenAI's API changelog gained one line: "Released the Agents API in public beta. Build agents with a managed Codex harness while OpenAI handles session orchestration, context compaction, and recovery" (OpenAI API changelog, September 10, 2026). The launch post on OpenAI's developer forum added the part I read twice: "There are no additional fees for using the Agents API" (OpenAI community, September 10, 2026). You pay for tokens and tools. The loop itself costs nothing.

Three months earlier AWS had said the same thing about its own loop. The Bedrock AgentCore harness went generally available on June 17 with "no separate harness charge" (AWS docs; AWS What's New, June 17, 2026). And the Codex harness has been Apache-2.0 code on GitHub since April 2025 (initial commit with the license, April 16, 2025).

So the agent loop is a commodity. OpenAI and AWS both host theirs with no harness fee, and OpenAI publishes the source of its loop under Apache-2.0. What is left to choose is where the work runs, what is kept about it, and whether the result comes back with proof.

What "the harness" means here

A harness is the program around the model. It sends the prompt, reads the reply, runs the tool the model asked for, feeds the output back, trims the context when it gets long, and decides when the turn is over. Claude Code, Codex and OpenCode are harnesses. So is the loop inside AgentCore.

Until recently the harness was where many teams believed the advantage lived, and they had a reason. OpenAI's own developer blog reports that "retained reasoning and context compaction raised GPT-5.6 Sol's score from 13.3% to 38.3%" on ARC-AGI-3 "while reducing output tokens sixfold" (OpenAI developer blog, August 19, 2026). That is a vendor's claim about its own model on a benchmark it chose, and the change was two settings turned on, so read it as a direction rather than a measurement. The direction is clear: the same model, in a better loop, nearly tripled its score.

That is exactly why the pricing matters. The part that moved the number from 13.3% to 38.3% is the part now being handed out.

How the agent loop became free, 2025 to 2026Timeline of four dates. April 2025, the Codex CLI is published on GitHub under Apache-2.0. June 17, 2026, the AWS Bedrock AgentCore harness is generally available with no harness charge. August 19, 2026, OpenAI presents the open Codex CLI, SDK and app-server as a harness to build on. September 10, 2026, the OpenAI Agents API opens in public beta with no additional fees, marked in gold.APRIL 2025Codex CLI on GitHub, Apache-2.0the loop's source is publicJUNE 17, 2026AgentCore harness, GA"no separate harness charge"AUGUST 19, 2026Codex as a platformCLI, SDK and app-server: build on themSEPTEMBER 10, 2026Agents API, public betahosted Codex harness, "no additional fees"
Four dates, one direction. Sources: openai/codex initial commit with the Apache-2.0 license, April 16, 2025; AWS, June 17, 2026; OpenAI developer blog, August 19, 2026; OpenAI community, September 10, 2026.

What the August post actually said

One correction to how this has been retold. The August 19 post, "Codex as a platform: build on the open agent harness", describes components that were already public, open source for months: "We publish the Codex CLI, app-server, and official Codex SDK as open-source components." The repository's Apache-2.0 license arrived with its initial commit on April 16, 2025, the TypeScript SDK with a scaffold on September 29, 2025, and the app-server became its own command on September 30, 2025.

The news in August was the framing. OpenAI told developers to build products on its loop, and drew a line around what stays closed: "The open-source layer is the harness and integration surface; model access and managed services remain separate." Three weeks later the managed service arrived, and it charges for the model and the tools, never for the loop.

When a vendor publishes the source of a thing and then hosts it for free, the vendor is telling you where it expects to make money. Here that is the model and the compute.

What each vendor gives away, and what it keeps

Put the three offers side by side and the open questions sit in the same rows for all of them.

What each vendor gives away and what it keepsA grid with three columns, the open-source Codex harness, the OpenAI Agents API and the AWS AgentCore harness, and four rows. The loop: free in all three. Where it runs: your machine; an OpenAI sandbox or yours; one microVM per session, up to eight hours. What is kept: whatever you keep; session state until deleted, no Zero Data Retention, US only; whatever you configure. Proof the work is done: in all three, you build it. The proof row is marked in gold.CODEXOPEN SOURCEOPENAIAGENTS APIAWSAGENTCOREThe loopfreefreefreeWhere itrunsyourmachineOpenAI'ssandboxor yoursa microVMper session,up to 8 hWhat iskeptwhat youkeepstate untildeleted;no ZDR,US onlywhat youconfigureProof thework is doneyou build ityou build ityou build itAll three return what the agent made. None of themchecks that output against the request, and nonereturns a verdict on whether the work was done.
Read from the vendors' own pages. Sources: OpenAI Agents API overview; StackOne, September 14, 2026 (ZDR and residency); AWS AgentCore runtime sessions; openai/codex.

Where it runs. OpenAI lets you "bring your own sandbox or connect a sandbox provider," lists nine sandbox providers by name, and introduced its own hosted sandboxes in the same launch (OpenAI community, September 10, 2026). AWS gives every session "its own dedicated microVM with isolated compute, memory, and filesystem resources," terminated and sanitized when the session ends, with a default maximum lifetime of 8 hours and a 15-minute idle timeout (AWS runtime sessions docs). AWS bills that compute per second, at $0.0895 per vCPU-hour and $0.00945 per GB-hour of actual consumption (AWS Machine Learning blog, June 18, 2026). The harness is free; the machine it runs on is where the meter starts.

What is kept. OpenAI's documentation says the Agents API "retains session state so you can continue work across turns," and that it "currently supports data residency only in the United States and does not support Zero Data Retention (ZDR). Choosing a self-hosted sandbox does not make the Agents API ZDR-eligible" (OpenAI docs, quoted by StackOne on September 14, 2026). That last sentence is the important one. You can move the computer into your own network and the record of the work still sits with the vendor. For a team whose agents read customer data, that settles the choice before price comes up.

Proof. The Agents API launch lists what an agent can do: run code, work with files and produce artifacts you download later (OpenAI community, September 10, 2026). An artifact shows what the agent made. It does not tell you whether the pull request passes its checks, whether the report answers the question that was asked, or whether the agent quietly gave up halfway and wrote a confident summary. None of the three offers decides that for you.

Why proof is the row that matters

I wrote in July that every agent demo hides the cost of failure. A free loop makes that number more important. When anyone can start an agent for the price of its tokens, the expensive event is an agent reporting success on work that did not succeed, and a person finding out three days later.

A result with proof has two parts. The first is the evidence, which for code is a pull request with its checks run, and for other work is the file, the report or the answer, with the full trajectory of what the agent read and ran beside it. The second is the refusal: when that evidence is missing, the run says so in its status instead of saying "done."

Neither part lives in the loop. The loop knows when the model stopped talking. Only something outside it knows what the request asked for and can compare the two. That is also where the record belongs, since the record is the thing you will need when you go looking for an agent's work a month from now, and the thing that makes your agents yours instead of everyone's once everyone rents the same model and the same loop.

The honest limits

Three caveats. The ARC-AGI-3 figure is OpenAI measuring OpenAI, and I would not plan around the size of the jump. "No harness fee" is a pricing choice, and pricing choices change; a public beta can add a line item the day it leaves beta. And Rush benefits from this trend, which you should weigh when you read my conclusion: we run these same harnesses, so every vendor that makes the loop better and cheaper makes our runs better and cheaper too. We also rent our microVMs from a provider. Owning compute was never the point for us.

What we do with it

Rush takes the loop as given and works on the other three rows. A caller sends a request; the agent, today Claude Code, Codex or OpenCode run exactly as it runs in a terminal, does the work in its own cloud sandbox, one microVM per task, with a computer and a browser, and the trajectory of what it read and ran is captured. Today proof is live on one path: an ephemeral run that pushes code comes back as one pull request with its checks and the trajectory beside it, and a run that cannot show that ends as needs_review. Other work comes back as the report, files or answer with the same captured trajectory; checking that kind of output against the request is still ahead of us.

Where the money moves

When a layer of the stack becomes free, the work moves to the layers next to it. Compilers became free and the value went to what people compiled and where they deployed it. Operating systems became free and it went to the clouds that ran them.

The agent loop crossed that line this summer, with an Apache-2.0 license on one side and, on the other, two vendor pages that say there is no additional or separate harness fee (OpenAI community, September 10, 2026; AWS docs). The questions a buyer asks next are the ones the loop cannot answer: which machine ran this, who can read what it saw, and how I know it finished. Those are the questions worth building for now.

Read Next