02-347-7730  |  Saeree ERP - Complete ERP System for Thai Businesses Contact Us

What Is the OpenAI Agents API? Codex Harness, Sandboxes and the Enterprise Checklist 2026

  • Home
  • Articles
  • What Is the OpenAI Agents API? Codex Harness, Sandboxes and the Enterprise Checklist 2026
What Is the OpenAI Agents API? Codex Harness, Sandboxes and the Enterprise Checklist 2026
  • 13
  • September

The OpenAI Agents API takes the harness behind Codex and sells it as a service: OpenAI runs the entire AI agent loop for you — sessions, context compaction, recovery from failed runs — leaving your application just two jobs, submitting the task and choosing which machine the agent's "hands" execute on. It opened in public beta on 10 September 2026.

This article walks the architecture diagram box by box, prices the container time most teams overlook until the bill arrives, compares it against Anthropic's equivalent, and sets out the three questions a compliance team will ask before approving it.

In one line: The Agents API is a managed service in which OpenAI runs your agent loop on the same Codex harness Codex itself uses, while you choose whether the sandbox executing real commands sits on OpenAI's machines, your own, or a partner's — the API adds no fee, but you pay for tokens, tools, and every minute a container stays open.

One diagram explains the whole thing

The Agents API splits responsibility three ways, and the dashed line at the bottom of the diagram is the part enterprises should look at first, because it says one thing plainly: the agent's "brain" and its "hands" do not have to live in the same house.

You OpenAI OpenAI or your provider Application Sends tasks Shows output to users Agents API Managed Codex harness run entirely by OpenAI Sandbox Runs commands Reads and writes real files Tasks Events and output Tool calls Tool results Your application chooses where the sandbox actually runs (self-hosted compute — code and files need never leave your network)

Left to right: your app submits a task once, the Agents API runs the think–call tool–read result–think again loop and streams events back for you to render, and the box on the right is where commands actually execute, files actually get written, and artifacts are produced. That right-hand box does not have to be OpenAI's machine.

What a harness is, and why it is the hardest part of shipping an agent

Teams usually assume building an AI agent is mostly about picking a strong model. In practice the model is one piece; what eats engineering months is the harness — the code wrapped around the model that keeps it working over long horizons without falling apart. What the Agents API sells is therefore not a model but a harness: the same one Codex runs on.

What a harness must doIf you write it yourselfWhat the Agents API handles
Remember work across many turnsStore history yourself and resend the whole blob every callSessions keep state on OpenAI's side; you continue without rebuilding context
Running out of contextWrite your own summarise/trim logic and hope nothing important is cutAutomatic compaction, applied independently to the root agent and to each subagent
Breaking a big job into partsWrite an orchestrator and merge the results yourselfDelegates to subagents working in parallel, capped by max_concurrent_subagents
Calling several tools at onceQueue them, handle errors and retries by handParallel calls, chained operations, and result filtering before anything reaches the model
Too many tool definitions burning tokensPush every tool schema into the prompt on every callTool search loads only the definitions needed, preserving prompt cache
Work that dies mid-runBuild your own recovery pathResume the session and carry on — sessions are designed to run for days

The sharpest difference: in the Responses API the agent loop lives in your code — you decide which tool runs next and how history is kept. In the Agents API that loop moves to OpenAI entirely. You are left with two jobs: declaring what tools exist, and choosing where they execute.

How OpenAI got here

Read the launch alone and you only see a new product. Line the APIs up chronologically and the direction is obvious: OpenAI keeps moving work off the developer's plate and onto its own.

APIStatusWho owns the agent loop
Assistants API (beta)Deprecated, shut down 26 August 2026OpenAI — but opinionated about state and inflexible
Responses APIOpenAI's recommended migration targetYour application — full control, but you write every part of it
Agents APIOpened in public beta on 10 September 2026OpenAI (the Codex harness), with a sandbox whose location you pick

Note if you have legacy code: the Assistants API shutdown date has already passed. Migrating to the Responses API is the urgent job; whether to then hand your agent loop over to the Agents API is a separate, unhurried decision.

Three sandbox options — and the one that decides whether you can use this at all

This is what the dashed line in the diagram represents, and it is why an API launch matters to compliance teams: where the sandbox sits is where the data your agent actually touches sits.

OptionWho runs the machineBest fit
OpenAI-hostedOpenAI provisions and maintains it; you supply files, install packages, add skillsFastest start, no infrastructure to own, non-sensitive workloads
Self-hostedYour own machines, inside your VPC, with your choice of CPU, GPU and memoryData that cannot leave your network, or internal services that are not publicly routable
Partner sandboxNine providers integrated at launch: Blaxel, Cloudflare, Daytona, DigitalOcean, E2B, Modal, Oracle, Runloop and VercelThe middle path — no machines to babysit, but you still pick the provider and region

What a real call looks like

The request shape is refreshingly plain: one endpoint, one session per job, then a stream of events back.

POST https://api.openai.com/v1/agents/sessions

{
  "model": "gpt-6-astra",
  "sandbox": { "type": "hosted" },          // or point it at your own machine
  "tools": [
    { "type": "mcp", "server_url": "https://mcp.example.com/erp" },
    { "type": "web_search" }
  ],
  "multi_agent": { "enabled": true, "max_concurrent_subagents": 4 }
}

Tools can be MCP (Model Context Protocol) servers over HTTP, your own functions, or built-ins such as web search. If your organisation already exposes an MCP server, wiring it to this agent does not mean writing a fresh adapter layer. The enterprise authentication side of MCP is covered separately in the MCP spec update on stateless enterprise auth.

Pricing: the API is free, the clock on the container is not

OpenAI charges no additional fee for the Agents API itself — you pay for tokens, tools, and container time. That last item is where bills quietly grow.

ItemPublished OpenAI rateWhat to watch
Agents API itselfNo additional feeThe real cost hides in the three rows below
Container (hosted shell / code interpreter)1 GB $0.03 · 4 GB $0.12 · 16 GB $0.48 · 64 GB $1.92 per 20-minute session containerBilled by the minute with a 5-minute minimum per session — an agent left open all day bills all day
Model gpt-6-astra$10 input / $50 output per 1M tokens at short context; $20 / $75 at long contextAgent workloads read far more than they write, so input tokens grow fastest
Web search$10.00 per 1,000 calls, plus search content tokens billed at model ratesSeveral subagents searching in parallel multiplies the call count immediately

Before your first production run: set a project-level usage limit, and do not enable several subagents during early testing. Work out the container cost per session first, then scale. That caution appeared in OpenAI's own launch thread on day one.

Three things to check before signing off

Limits stated in the official documentation (checked 13 September 2026):

The Agents API supports data residency only in the United States and does not support Zero Data Retention. The second point holds even when you choose a self-hosted sandbox — self-hosting governs where execution and files live, not the API's retention terms.

For public-sector bodies and any organisation bound by data-localisation rules, those two lines are the first answer a compliance reviewer will ask for. Get them settled before a proof of concept, not after it.

The second item is tool scope. An agent useful enough to touch business systems is an agent with real permissions, which shifts the risk from "the model answered wrong" to "the model was talked into acting" — a different problem entirely. We cover it in Prompt Injection: the top AI agent risk before you connect it to business systems.

The third is traceability. If an agent can change records in a back-office system, you must be able to say who asked, when, through which tool, and whether it can be reversed. On the risk profile of the underlying model generation, see OpenAI Astra and the Critical cyber threshold.

Is Anthropic doing the same thing?

Yes — and it got there first. The mental model is nearly identical: separate the brain (a harness the vendor operates) from the hands (a sandbox whose location the customer chooses). The differences are in the controls.

TopicOpenAI Agents APIClaude Managed Agents
StatusPublic beta, 10 September 2026Beta, launched earlier
HarnessThe Codex harness, operated by OpenAIAnthropic runs the loop; agents are stored, versioned config objects
Sandbox locationHosted, self-hosted, or nine partner providersCloud environment or self-hosted sandbox, with MCP tunnels into your own network
Spend ceilingNo session-level cap found in the launch documentation (checked 13 September 2026) — govern it with org usage limitsSession budgets: a hard dollar cap per session, enforced by the platform, which stops issuing model requests at the limit
Scheduled runsNot found in the launch documentation (checked 13 September 2026)Scheduled deployments fire sessions on a cron cadence
MCPSupported over HTTP transportSupported, including tunnels to MCP servers that are not publicly reachable

The Anthropic side is covered in full in What Are Claude Managed Agents?, and for the coding-tool angle specifically, see Codex for Enterprises: License, Security and Governance.

What this has to do with ERP

Once the harness is something you can simply buy, the enterprise question shifts from "how do we build an agent?" to "what is this agent allowed to touch?" — and that is a question for whoever owns the back-office system, not for the model vendor.

At Saeree ERP we draw the line plainly: the ERP is the system of record, the AI is an assistant, never an approver. Integration runs through an MCP server that exposes only what was deliberately exposed, permissions follow the same role the user already holds in the system, and every call is written to the audit trail like any other transaction.

To be straightforward about scope: the residency limits above apply to OpenAI's service, not to the ERP — Saeree ERP still deploys on-premise in the customer's own data centre. For organisations under strict requirements, the pattern we have found workable is to let the agent work with summarised results through narrowly scoped tools, rather than opening the database wholesale to a model.

Conclusion: who it suits, and who should wait

A good fit if...Not yet, if...
You want agents that run for days without writing your own compaction and recovery machineryYour rules require data to stay in-country, or mandate Zero Data Retention
You already have MCP servers or internal tools and just need a brain to drive themYour back-office systems still lack clear permission scopes and an audit trail
The work fans out naturally into parallel pieces — reviewing stacks of documents, for instanceThere is no spend ceiling and no usage limit set; container time bills while sessions stay open
You want execution to stay inside your network without owning the orchestrationYou only need single-shot question and answer — the Responses API is lighter and much cheaper

The useful takeaway for 2026 is that "who has the better model" is no longer the only question. Both vendors have converged on the same picture — separate the brain from the hands, and let the customer decide where the hands go. What an organisation has to prepare, then, is not a vendor choice but its own house: clear permissions, clear scope, and a trail someone can audit.

The harness is now something you can buy. What you still cannot buy is clear permission scope and an audit trail inside your own back-office systems — and that is what decides whether an agent becomes an assistant or a liability.

- The Saeree ERP team, Grand Linux Solution Co., Ltd.

References

Want to connect an AI agent to your back-office systems safely?

Talk to the Grand Linux Solution team about exposing your ERP over MCP with role-based permission scopes and a full audit trail on every call. Free, no obligation.

Request a Free Demo

Tel 02-347-7730 | sale@grandlinux.com

Saeree ERP Author

About the Author

Paitoon Butri

Network & Server Security Specialist, Grand Linux Solution Co., Ltd.