本文へスキップ
株式会社オブライト
AI2026-09-11約8分で読めます

OpenAI Agents APIとは — Codex harness採用の新エージェント基盤

2026年9月10日、OpenAIが「Agents API」をパブリックベータ公開した。Codex harnessをAPI化し、エージェントループ・セッション管理・サンドボックスをOpenAI側がマネージドで担う。料金構造と使い方、Agents SDK・Claude Managed Agentsとの違いを整理する。


OpenAIは2026年9月10日、「Agents API」をパブリックベータとして公開した。全開発者が利用可能で、Agents API自体に追加料金はなく、支払うのはトークン・ツール・コンテナ時間のみである。正体は、オープンソースのCodex用ハーネス(Codex harness)をOpenAIがホスト・保守する形でAPI化したマネージドサービスで、エージェントループの調整・セッションのオーケストレーション・コンテキスト管理・復旧までをOpenAI側が担う。開発者が決めるのは、エージェントに与える能力(ツール等)とコードの実行場所だけだ。本記事ではその中身・料金・使い方・既存サービスとの違いを整理する。

OpenAI Agents APIとは

Agents APIは、Codex harnessが持つ「モデル呼び出しとツール実行を調整するループ」をそのままAPI経由で使えるようにしたものである。開発者が自前でエージェントループを書く必要がなく、OpenAIがループの継続・セッションの永続化・コンテキストの管理・エラー時の復旧を代行する。中核となるのは以下の4つの概念である。

概念内容
Agentモデル・instructions・tools・MCPサーバの組み合わせ
Environment任意のサンドボックス。ファイル操作・コマンド実行が可能
Sessionタスクを継続的にこなす永続的なエージェントインスタンス。ターンをまたいで状態を保持し、不要になれば削除できる
Events and itemsセッションの入出力(進捗イベントと生成物)
アプリがSDK(client.beta.agents.sessions.create)またはPOST /v1/agents/sessionsでAgents APIを呼び出してストリーミングやWebhookで進捗を受け取り、OpenAIがマネージドで提供するCodex harness(エージェントループ・コンテキスト自動圧縮・復旧)の中にAgent・Session・Events/itemsの3要素があり、実行環境としてopenai_hosted・self_hosted・パートナーサンドボックス(Cloudflare・E2B・Modal・Vercelなど)の3つを選べる構成を示した図

何ができるか

- コンテキスト自動コンパクション: セッションが上限に近づくと古い文脈を自動で圧縮する
- tool search: ツール定義をオンデマンドで読み込み、常時ロードに比べてトークンを節約する
- programmatic tool calling: ツールの並列実行や操作の連鎖をプログラム的に扱える
- subagents: 独立したコンテキストを持つマルチエージェント構成。サブエージェントを並行実行できる
- MCPサーバ・カスタム関数・Web検索をツールとして接続できる
- ストリーミングまたはWebhookで進捗を受け取り、同じセッションに追加のタスクを送って継続できる

料金

Agents API自体の利用料はなく、課金対象はモデルのトークン代とコンテナ(サンドボックス)の稼働時間である。公式サンプルで使われているgpt-6-astraの単価は次の通り(1Mトークンあたり、公式pricingページ記載)。

項目短コンテキスト長コンテキスト
入力$10$20
キャッシュ入力$1$2
出力$50$75

コンテナ料金はHosted ShellやCode Interpreterと共通の体系で、1コンテナ・20分セッションあたり以下の通り分単位課金され、1セッションの最低利用時間は5分である。

コンテナサイズ20分セッションあたりの料金
1GB$0.03
4GB$0.12
16GB$0.48
64GB$1.92

試算例: 16GBコンテナを1時間(20分セッション換算で3回分)使う場合、コンテナ料金だけで $0.48 × 3 = $1.44 となる。これにgpt-6-astraのトークン代が加算される(例えば短コンテキストで入力10万トークン・出力5万トークンなら、入力$1.0+出力$2.5で追加$3.5程度)。実際のコストはツール呼び出し回数やコンテキスト長で変動するため、コミュニティでも「コンテナ起動数とコストを事前に試算すべき」との注意喚起がある。正確な料金は公式pricingページで要確認。

使い方(最短手順)

1. OpenAIのAPIキーを用意する
2. SDKを最新版に更新する(Python/JS/Goに対応)
3. POST /v1/agents/sessions でセッションを作成する(Agent定義とinputを渡す)
4. ストリーミングまたはWebhookで進捗(Events and items)を受け取る
5. 追加の指示が必要な場合は、同じセッションにタスクを送って継続する

# Python 最小例
from openai import OpenAI
client = OpenAI()
session = client.beta.agents.sessions.create(
    agent={"model": "gpt-6-astra", "instructions": "..."},
    input=[{"role": "user", "content": [{"type": "input_text", "text": "..."}]}]
)
// JavaScript 最小例
const client = new OpenAI();
const session = await client.beta.agents.sessions.create({
  agent: { model: "gpt-6-astra", instructions: "..." },
  input: [{ role: "user", content: [{ type: "input_text", text: "..." }] }],
});

コード実行を伴うタスクを組む場合は、事前に GPT-6 Astraの料金・ベンチマーク解説 でモデル単価とコンテキスト長の挙動を押さえておくと、コスト試算がしやすい。

サンドボックスの選び方

Environmentのtypeには openai_hosted(既定)と self_hosted の2種類があり、加えてパートナー企業のファーストクラス統合サンドボックスを選べる。

種別特徴
openai_hostedOpenAI管理のサンドボックス(既定)。コード実行・ファイル操作・成果物生成に対応。ファイル投入・パッケージインストール・skills/plugins追加が可能
self_hosted自前インフラで実行。codex exec-server を使い、WebSocketのアウトバウンド接続のみで接続する
パートナーサンドボックスBlaxel, Cloudflare, Daytona, DigitalOcean, E2B, Modal, Oracle Cloud, Runloop, Vercelがファーストクラス統合。CPU/GPU/メモリ構成、VPCデプロイ、ファイル・シークレット保管などを選択できる

自前でCodexハーネスを触ったことがある開発者は、OpenAI Codex入門ガイド でCodexそのものの基本操作を確認しておくと、Agents APIとの対応関係がつかみやすい。

Agents SDK・Responses API・Claude Managed Agentsとの違い

サービス提供元特徴
Agents APIOpenAIエージェントループ・セッション・サンドボックスまでOpenAI側がマネージド。Codex harnessをAPI化
Agents SDKOpenAI自分のアプリ内でオーケストレーションを動かすライブラリ。2026年4月にサンドボックス対応とmodel-native harnessを追加
Responses APIOpenAI会話履歴やツールループを自分で管理する低レベルAPI
Claude Managed AgentsAnthropicAnthropic API上でサーバサイドエージェントをホスト。セッションごとのコンテナ、ボールト保管のシークレット、SSEストリーミング、MCPネイティブ対応。Claudeモデル専用

どのツールを使うか迷う場合は、コーディングエージェント同士の比較として Codex vs Claude Code vs Cursor vs Copilot 比較 も参考になる。Agents APIはハーネス自体の管理をOpenAIに委ねたい場合に適しており、自分でオーケストレーションを組みたい場合はAgents SDKやResponses APIが選択肢になる。

注意点(ベータ・データ所在地・ZDR・コスト)

- パブリックベータの段階であり、仕様が変更される可能性がある
- データレジデンシーは米国のみに限定される
- Zero Data Retention(ZDR)には対応していない。self_hostedサンドボックスを使ってもZDR対象にはならない
- コンテナはセッション単位・分単位で課金され、最低5分から発生する。起動数を把握しないとコストが積み上がりやすい
- 詳細な仕様や最新情報は公式ドキュメントで要確認

よくある質問

OpenAI Agents APIとは何ですか。

OpenAIがホスト・保守するCodex harnessをAPI化したマネージドサービスです。エージェントループの調整・セッションのオーケストレーション・コンテキスト管理・復旧をOpenAI側が担い、開発者はツールなどの能力とコード実行場所を決めるだけで済みます。2026年9月10日にパブリックベータとして公開されました。

Agents APIの料金はいくらですか。

Agents API自体に追加料金はありません。課金対象はモデルのトークン代(gpt-6-astraは短コンテキストで入力$10・出力$50、1Mトークンあたり)と、サンドボックス用コンテナの稼働時間(16GBで20分セッションあたり$0.48など)です。

Agents APIとAgents SDKの違いは何ですか。

Agents SDKは自分のアプリ内でエージェントのオーケストレーションを動かすためのライブラリです。一方Agents APIは、エージェントループ・セッション管理・サンドボックスの運用までOpenAI側がマネージドで担う点が異なります。

self_hostedサンドボックスを使えばZero Data Retentionになりますか。

なりません。self_hostedサンドボックスを使用してもZDR(Zero Data Retention)の対象にはならないと明記されています。

どのモデルで使えますか。

ファクトシートではgpt-6-astraでの利用例が示されています。対応モデルの全リストは公式ドキュメントで要確認です。

まとめ

OpenAI Agents APIは、Codex harnessが担ってきたエージェントループやセッション管理をAPI経由でそのまま使えるようにしたマネージドサービスである。API自体への追加料金はなく、コストはトークンとコンテナ稼働時間で決まる。openai_hosted・self_hosted・パートナーサンドボックスから実行環境を選べる柔軟さがある一方、パブリックベータ段階であること、データレジデンシーが米国限定であること、ZDR非対応であることは導入前に押さえておきたい。自前でオーケストレーションを組みたい場合はAgents SDKやResponses APIとの使い分けを検討するとよい。

お気軽にご相談ください

お問い合わせ