Contents
OpenAI shipped something on September 10 that a lot of software shops, including this one, have spent the last year building by hand: a managed way to run an AI agent that keeps working for hours, calls the right tools without drowning in context, and splits big jobs across subagents that report back to a coordinator. It's called the Agents API, and it's the same harness that powers Codex, now available to any developer through a single API call.
If you've watched an agent lose the thread halfway through a long task, or paid to re-send the same tool definitions on every turn because there was no better way to manage it, this is the part of the stack you've wanted someone else to own. Now someone does. The question worth asking isn't whether it's impressive. It's what it actually takes off your plate, and what it very deliberately leaves on it.
What OpenAI actually built
The Agents API isn't a chatbot wrapper. It's infrastructure for the unglamorous problems that make long-running agents fall apart in production: context that grows past the model's window, tool lists that get too long to reason about, and a lack of any clean way to fan work out across multiple agents and bring the results back together.
OpenAI's fix for each of those is specific. Automatic context compaction trims and preserves relevant history as a session approaches its context limit, so a workflow can span multiple windows without a developer writing summarization logic themselves. Tool search loads tool definitions on demand instead of holding all of them in context at once, cutting token cost while preserving the model's cache. Programmatic tool calling lets an agent chain and filter tool calls in code, so only the relevant slice of a large result set comes back into the model's context. And multi-agent support lets a coordinator delegate independent pieces of a task to subagents running in parallel, each holding its own context.
You choose where it runs: an OpenAI-hosted sandbox, your own infrastructure, or one of nine sandbox partners including Cloudflare, DigitalOcean, and Vercel. OpenAI operates and maintains the harness itself, and it's built on the open-source Codex codebase, so at least the orchestration logic isn't a black box.
The results are real, and worth reading carefully
The customer numbers in OpenAI's own announcement aren't the usual vague enthusiasm. SafetyKit reported a 60% reduction in cost per case after migrating a case-review workflow, plus lower latency, without losing accuracy. Hypha, working in financial services, said separating the agent harness from the sandbox cut failed agent responses by 86%. Ciridae saw its evaluation score move from 0.71 to 0.85 with a 4x latency reduction on subagent workflows they'd previously found painful to orchestrate themselves.
Those are teams that had already built agent infrastructure and switched to this instead. That's a meaningfully different signal than "we tried a new API and liked it." It means the plumbing problem was real, expensive, and worth outsourcing once someone built a good version of it.
What it doesn't decide for you
None of that infrastructure tells you which tools your agent should have access to, or what it should be forbidden from doing even if a user asks nicely. That's still entirely your design decision, and it's the one that determines whether an agent is useful or dangerous. We wrote about why an AI agent can't tell who's talking back in June: a model reading a support ticket doesn't inherently know the difference between an instruction from your system and text an attacker embedded in a customer's message. A better harness doesn't close that gap. Better tool scoping and authorization boundaries do, and those are business-specific work, not something you can install.
It also doesn't own your integration surface. A demo agent that reads files in a sandbox is a different animal from one that reads your CRM, touches your billing system, or can issue a refund. Wiring an agent into real business systems safely, with the right permissions and the right fallback when it's wrong, is exactly the work behind our AI development and MCP server development services, and none of it gets easier just because the orchestration layer got better. If anything, a more capable harness makes it more tempting to give an agent more access before you've actually earned the trust to do so.
And it's still someone else's infrastructure. OpenAI operates the harness, prices the tokens, and sets the roadmap for what "gpt-6-astra" means next quarter. That's a fine tradeoff for a lot of teams, but it's a tradeoff, not a free lunch. We made this point in a different context when we wrote about AI vendors getting acquired: the more of your product's core behavior lives inside someone else's managed service, the more your roadmap is coupled to theirs. A managed harness is a good deal until the day it isn't, and by then the orchestration logic your product depends on is theirs, not yours.
The honest read
This is a genuinely useful release. It takes a category of hard, boring infrastructure work off the table for a lot of builders, and the customer numbers back that up. If you're prototyping an agent today, start here instead of hand-rolling session management and subagent coordination, because that work is now someone else's job to maintain.
But shipping infrastructure and shipping judgment are different problems, and OpenAI only solved the first one. The distance between a demo agent that reads sandbox files well and a production agent trusted with a customer's account, your inventory, or your books hasn't gotten any shorter. That distance is made of authorization design, business logic, and the discipline to say no to giving an agent more reach than it's earned. That's still where the actual work is, and it's still the part nobody ships in an API.