OpenAI Launches the Agents API in Public Beta, Putting the Codex Harness Behind One API Call OpenAI released its Agents API in public beta, giving developers the same harness and infrastructure that run Codex through a managed service built on the open-source Codex harness. The API organizes work around four concepts — Agent, Environment, Session, and Events and items — and supports three sandbox options: an OpenAI-hosted sandbox, self-hosted via `codex exec-server`, and first-class partner integrations with Blaxel, Cloudflare, Daytona, DigitalOcean, E2B, Modal, Oracle, Runloop, and Vercel. Data stays US-only and Zero Data Retention is unsupported in the beta. OpenAI has released the Agents API https://openai.com/index/introducing-the-agents-api/ in public beta. It gives developers the same harness and infrastructure that run Codex. OpenAI hosts and maintains the harness. Developers run the agent’s compute in an OpenAI-managed sandbox, their own infrastructure, or a partner sandbox. Is it deployable? Yes. It is live for all developers in public beta. Data stays US-only, and Zero Data Retention is unsupported. What OpenAI Shipped The Agents API is a managed service built on the open-source Codex harness https://github.com/openai/codex . OpenAI team states scaling Codex and ChatGPT for Work showed what long-running agents need. They need a harness that manages context, uses tools efficiently, and coordinates subagents. They also need infrastructure that keeps them running reliably for days. The official docs https://developers.openai.com/api/docs/guides/agents-api/overview organize the API around 4 concepts: - Agent: the model, instructions, tools, and MCP servers available to it. - Environment: an optional sandbox where the agent accesses files, loads skills, and runs commands. - Session: a durable agent instance that works on tasks and responds to input. - Events and items: the inputs sent to the agent and the output it produces. A session runs in 4 steps. You create it and give it a task. Then you follow progress through streaming or webhooks. Finally, you continue with a new task or steer the current turn. One API Call OpenAI’s announcement shows an incident-investigation agent created in a single call: python import OpenAI from "openai"; const client = new OpenAI ; const session = await client.beta.agents.sessions.create { agent: { model: "gpt-6-astra", tools: { type: "mcp", server label: "observability", transport: { type: "http", server url: "https://observability.example.com/mcp", }, }, , multi agent: { enabled: true, max concurrent subagents: 3 }, }, vault ids: "vault YOUR VAULT ID" , environment: { type: "openai hosted", capability directories: "/workspace/capabilities/skills" , }, input: "Investigate service-api's elevated 5xx rate over the last 30 minutes. " + "Delegate deployment, error, and dependency analysis to subagents. " + "Save findings, evidence, and recommended mitigation in /workspace/outputs.", } ; The quickstart https://developers.openai.com/api/docs/guides/agents-api/quickstart covers API key permissions and SDK setup. Where the Agent Runs Environment choice is the main architectural decision. The Agents API supports 3 sandbox options, and it can also run without a sandbox. - OpenAI-hosted sandbox https://developers.openai.com/api/docs/guides/agents-api/environments/openai-hosted : uses the sandboxing infrastructure behind Codex and ChatGPT. You can configure it with files, packages, skills, and plugins. - Self-hosted https://developers.openai.com/api/docs/guides/agents-api/environments/self-hosted : you run codex exec-server inside your environment. It registers with a restricted key and connects over WebSocket. All connections are outbound. - Partner sandboxes: Blaxel, Cloudflare, Daytona, DigitalOcean, E2B, Modal, Oracle, Runloop, and Vercel have first-class integrations. What the Harness Handles OpenAI maintains the harness alongside its models, with versioned access at each model launch. - Long sessions : The API automatically compacts https://developers.openai.com/api/docs/guides/compaction earlier context as a session nears its limit. Developers do not write their own compaction logic. - Efficient tool use : Tool search https://developers.openai.com/api/docs/guides/tools-tool-search loads tool definitions only when needed. This reduces token usage and cost while preserving the model’s cache. Programmatic tool calling https://developers.openai.com/api/docs/guides/tools-programmatic-tool-calling lets agents run calls in parallel and chain operations. Agents filter or combine results in code, so only relevant data returns into context. Supported tools include MCP, custom functions, and built-in tools like web search. - Subagents : With multi-agent support https://developers.openai.com/api/docs/guides/agents-api/multi-agent , the main agent splits complex tasks into independent pieces. Each subagent keeps its own context. The main agent coordinates them and combines the results. Agents API vs Agents SDK vs Responses API OpenAI’s runtime comparison https://developers.openai.com/api/docs/guides/agents positions the 3 options this way: | | Agents API | Agents SDK | Responses API | |---|---|---|---| | Where the agent runs | OpenAI runs a managed Codex harness | Inside your application | Your application, with optional hosted orchestration | | Integration effort | Low | Medium | High | | State between tasks | Saved session configuration, turns, and items | Your storage and SDK sessions | Manual history, response chaining, or Conversations | | Execution environment | OpenAI-hosted, self-hosted, or no sandbox | Your runtime and sandbox providers | Your own environment | Early Customer Results OpenAI published these customer-reported numbers. They are vendor-supplied, not independent benchmarks. - Ciridae: evaluation score rose from 0.71 to 0.85, with a 4x latency reduction on subagent flows. - SafetyKit: 60% lower cost per case after migrating its case review workflow. - Hypha: 86% fewer failed agent responses after separating the harness from the sandbox. - Nash.ai: runs thousands of long-running agents across global logistics networks. Key Takeaways - OpenAI’s Agents API exposes the managed Codex harness as a public beta API. - Agents run in OpenAI-hosted, self-hosted, or 9 partner sandboxes. - Compaction, tool search, programmatic tool calling, and subagents come built in. - There is no extra fee; you pay for tokens, tools, and container time. - US-only data residency and no ZDR limit regulated workloads for now. Check out the Technical details https://openai.com/index/introducing-the-agents-api/ . Also, feel free to follow us on Twitter https://x.com/intent/follow?screen name=marktechpost and don’t forget to join our 150k+ML SubReddit https://www.reddit.com/r/machinelearningnews/ and Subscribe to our Newsletter https://magic.beehiiv.com/v1/f5e63dd4-5653-4f09-83e2-321a8b1ba526?email={{email}} . Wait are you on telegram? now you can join us on telegram as well. https://t.me/machinelearningresearchnews Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us https://forms.gle/wbash1wF6efRj8G58