Skip to content
DigitalNeuron
Agentes y automatización

Analysis: OpenAI open-sourced the harness, not the model — and that is the strategy

Codex's execution layer is now Apache-2.0. The release turns an agent product into an embeddable component, and it moves the interesting engineering question from the prompt to the loop around it.

Por DigitalNeuron Desk5 min de lectura

Respuesta rápida

What is an AI agent harness, and why does OpenAI open-sourcing Codex's harness matter?

A harness is the code around the model: it assembles context, runs the tool-call loop, streams events, compacts long sessions, and holds irreversible actions behind human approval. OpenAI released Codex's harness — codex exec, the app-server and the SDK — under Apache-2.0, so any company can embed that same agent loop in its own software while still paying for the model behind it.

Claves

  • The harness — not the model — is the layer most teams were rebuilding badly. OpenAI standardised it and gave it away under a permissive licence.
  • OpenAI reports the same model going from 13.3% to 38.3% on ARC-AGI-3 through harness changes alone. Read that as evidence that scaffolding is a first-class variable, not as a model result.
  • Apache-2.0 is the product decision. A copyleft licence would have blocked exactly the embedding — Cisco, GitHub, JetBrains — that the release exists to enable.
  • The model stays closed. Opening the layer that was going to be commoditised anyway, while the metered part stays shut, is a deliberate and familiar shape.
  • Embedding agents in line-of-business software moves the hard question from integration to permission: what is this thing allowed to do, and who approves it.

There is a version of this story that reads as a routine open-source release, and a version that reads as OpenAI telling the market where it thinks the value in agents actually sits. The second one is closer.

On 20 August the company published the machinery behind Codex — the codex exec command line, the app-server execution service, and the Codex SDK — under Apache-2.0 in the openai/codex repository. The model did not move. Everything around the model did.

A harness is the part nobody demos

Vendors demo models. Teams ship harnesses.

The harness is the code that turns a text completion into work getting done. It decides what context the model sees on this turn, executes the tool calls the model asks for, streams results back as they happen, keeps a long session from overflowing its window, lets a person interrupt mid-run, and holds irreversible actions behind an approval gate.

The model decidesThe harness decides
what the next step should bewhat the model can see while deciding
which tool to callwhether that call is permitted, and what happens when it fails
when it is finishedwhen to stop anyway — steps, wall clock, spend
nothing about consequenceswhat a person is asked to approve, and what is written down

Anyone who has taken an agent prototype into production has written some version of this, usually twice, usually badly the first time. That is what OpenAI has now standardised and given away.

If the model is the engine, the harness is the chassis, the gearbox and the brakes. Nobody buys a car by comparing engines alone, and the past two years of agent procurement have been almost exactly that.

The number everyone will quote

OpenAI reports that harness changes alone — retaining reasoning across steps and compressing context — moved the same model from 13.3% to 38.3% on ARC-AGI-3, alongside a roughly sixfold reduction in token consumption.

It is a striking figure, and it is worth being precise about what it does and does not say.

What it says: the scaffold is a first-class variable. A team that benchmarks two models through its own harness is measuring three things — two models and one scaffold — and is mostly reporting the scaffold. Published model scores without a published harness are, on this evidence, close to unreadable.

What it does not say: that the same margin is waiting in your product. A harness tuned against a benchmark is, in part, tuned to that benchmark, and a reasoning puzzle set is not a reconciliation queue.

The useful reading sits between the two. If you are getting poor results from a frontier model today, the prior should now be that your loop is wrong before your model is.

The licence is the announcement

Apache-2.0 is not a footnote here. It is the substance.

A copyleft licence would have made this harness unusable for exactly the customers the launch was built around — companies that want to compile it into a commercial product without publishing what they wrapped around it. Cisco runs the Codex SDK inside App Builder, part of Cisco Cloud Control. GitHub and JetBrains put the agent inside the editor a developer already has open, rather than in a separate window. Thrive Holdings and Crete built a tax-preparation workflow with practitioner review in the loop; reporting around the launch puts it at roughly 7,000 filings with preparation time down about a third.

None of those are chatbot deployments. All of them are the same agent loop wearing somebody else's interface.

And the part that is not open remains firmly shut: the model. Opening the layer that was going to be commoditised anyway, while the metered layer stays closed, is a well-worn shape — well-worn because it works. Every embedded harness is a client with a billing relationship attached.

The question moves from integration to permission

The Model Context Protocol already shifted much of the connector work from bespoke glue in every application to reusable servers maintained once. A standard, open harness moves most of what was left.

What remains is not a smaller problem. It is a different one, and it belongs to whoever owns the product rather than whoever owns the model:

  • Scope. What is this agent permitted to do — read, write, spend, send, delete — and is that enforced in the runtime rather than requested in a prompt?
  • Gates. Which actions require a person, and does that person see enough to actually judge, or are they clicking approve on a summary?
  • Untrusted input. An agent that reads customer email, ticket bodies, web pages or pull request comments is reading attacker-controllable text. The mitigation is the permission boundary, not better instructions.
  • Recall. After an incident, can you answer «what did it actually do» from a log, in front of an auditor?

An open harness forces those questions earlier, which is an improvement. It does not answer any of them.

Where it spreads, and where it stalls

The expectation attached to this release is that agents move out of developer tooling and into security, support, sales and marketing consoles. Much of that will happen, and its shape is predictable from what already worked.

The deployments that stick share cheap verification. Coding went first because tests deliver an automatic verdict. Tax preparation qualifies for the same reason: a return either reconciles or it does not, and a practitioner reviews the exceptions rather than the whole. Support triage, invoice reconciliation, evidence gathering — same family.

The ones that stall are the ones where a person has to read the entire output to know whether it is right. There the agent saved typing, not work, and no harness fixes that.

What we are watching

  • Portability. Whether teams genuinely run non-OpenAI models through this loop, or whether the defaults quietly make it a distribution channel.
  • Governance defaults. Approval gates, budgets and logging that ship on by default become the industry's floor. The ones that ship off by default become the industry's incident reports.
  • Where standardisation lands next. Tool exposure standardised at MCP. Execution is standardising now. Permission and audit are the obvious next layer, and nobody has claimed them.
  • The scoreboard. If a scaffold change is worth twenty-five points, benchmark tables need to start reporting the harness alongside the model, or stop being cited as model results.

The headline is that OpenAI open-sourced Codex's core. The more durable change is that «which model» became a smaller question than it was last week, and «what is it allowed to do» became a larger one.

Preguntas frecuentes

What exactly did OpenAI release?
The execution machinery behind Codex, in the openai/codex repository under Apache-2.0: the codex exec command line, the app-server execution service, and the Codex SDK. The model weights were not released.
Does this make Codex free?
No. The harness is free to use, modify and embed commercially. Every run still calls a model over a billed API, which is precisely why the harness could be opened without giving anything away.
Will the harness run other companies' models?
The interfaces are generic, but the defaults, the context strategy and the tuning were built against OpenAI's models. Treat cross-model portability as something to measure in your own workload rather than as a guarantee that the licence gives you.
What does the 13.3% to 38.3% figure actually mean?
That two runs of the same model, differing only in how the loop around it was built, scored nearly three times apart on one benchmark. It is a strong argument that scaffolding deserves engineering attention. It is not a promise that your application gains the same margin, because a harness tuned against a benchmark is partly tuned to that benchmark.
What should a company check before embedding an agent in its product?
Four things, in order: what the agent is permitted to do and whether that is enforced by the runtime rather than requested in a prompt; which actions require a human and whether that human sees enough to judge; what happens when the agent reads attacker-controllable text such as customer email or ticket bodies; and whether you can answer «what did it actually do» from a log afterwards.

Fuentes

  1. Codex as a platform: build on the open agent harnessOpenAI
  2. openai/codex — the Codex CLI, app-server and SDKGitHub
  3. OpenAI Open Sources Codex Harness FrameworkOpen Source For You
  4. 오픈AI, 코덱스 하네스 오픈소스 공개솔루션뉴스
  5. Model Context ProtocolMCP
Etiquetascodexharnessopen-sourceagentsapache-2.0enterprise

Lecturas relacionadas

Análisis: qué cambió realmente cuando los agentes de IA pasaron de la demostración a la producción

Las demos ejecutan un camino feliz corto una vez con un humano observando. La producción ejecuta miles de variaciones sin supervisión, donde las tasas de error por paso se acumulan y un alcance de permisos ilimitado convierte una decisión errónea en un incidente. Los despliegues que funcionan reducen el alcance, verifican cada paso de forma económica y controlan cada acción irreversible.

Actualizado 4 min de lectura

¿Qué es un agente de IA y en qué se diferencia de un chatbot?

Un agente de IA es un modelo de lenguaje al que se le han dado herramientas que puede invocar, un objetivo que perseguir y permiso para dar varios pasos sin consultar a una persona entre uno y otro. Un chatbot responde y se detiene; un agente sigue actuando hasta que considera cumplido el objetivo o agota su presupuesto.

Actualizado 4 min de lectura

Analysis: OpenAI open-sourced the Codex harness — what a harness is, and what 'open' covers

A harness is the execution layer around a model: it holds the task, manages context across a long run, calls tools, streams events, allows interruption, and routes approvals to a human. OpenAI released its Codex harness — the non-interactive CLI, the SDK and the app-server — under Apache-2.0, so it can be forked and embedded in commercial products. The model weights were not released; the harness still calls a paid API, so the licence cost is zero and the running cost is not.

7 min de lectura