OpenAI Agents SDK アップデート
OpenAIは、Agents SDKに新しい機能を導入し、開発者に標準化されたモデルネイティブなハーネスとネイティブサンドボックス実行を提供します。このアップデートにより、エージェントはコンピュータ上のファイルとツールを安全かつ信頼性高く操作できるようになり、プロトタイプから本番への移行時にカスタムインフラストラクチャの必要性を低減します。
エージェントループのためのモデルネイティブハーネス
Agents SDKは now より機能的なハーネスを備えており、フロンティアモデルの自然な動作パターンに実行を合わせるように設計されています。この調整により、信頼性とパフォーマンスが向上し、特に多様なツールとシステム間での調整が必要な長時間実行タスクにおいて顕著です。
更新されたハーネスの主要な技術コンポーネントは次のとおりです:
- Configurable memory: エージェントがステップ間で状態を維持する能力を向上させます。
- Sandbox-aware orchestration: エージェントが環境を効果的に管理できるようにします。
- Codex-like filesystem tools: ドキュメントとファイルとのやり取りに標準化されたツールを提供します。
- Standardized integrations: フロンティアエージェントシステムで一般的なプリミティブを組み込みます。
Because the harness is designed to be turnkey yet flexible, developers can adapt tool use, memory, and sandbox environments to fit their specific technical stack.
ネイティブサンドボックス実行
更新されたSDKはネイティブサンドボックス実行をサポートし、必要なファイル、ツール、依存関係を備えた制御されたコンピュータ環境でエージェントを実行できるようにします。これにより、開発者が実行レイヤーを手動で組み立てる必要がなくなります。
サンドボックスプロバイダー サポート
開発者は、次のプロバイダーに対する組み込みサポートを利用できます:
- Blaxel
- Cloudflare
- Daytona
- E2B
- Modal
- Runloop
- Vercel
マニフェストを介したワークスペースのポータビリティ
異なるプロバイダー間で環境をポータブルに保つため、SDKは Manifest 抽象 を導入します。これにより、開発者はローカルファイルをマウントし、出力ディレクトリを定義し、AWS S3、Google Cloud Storage、Azure Blob Storage、Cloudflare R2などのクラウドストレージプロバイダーからデータをインポートすることで、エージェントのワークスペースを定義できます。
このManifestシステムは、モデルに予測可能なワークスペースを提供し、長時間実行タスクにおいて入力を見つけ出力を書き込む場所を確実に把握できるようにします。
セキュリティ、耐久性、スケーラビリティ
ハーネスとコンピュートレイヤーを分離することにより、Agents SDKは重大な本番環境の懸念事項に対応します:
- Security: ハーネスとコンピュートを分離することで、モデル生成コードが実行される環境から認証情報を除外し、プロンプトインジェクションやデータ漏洩に関連するリスクを軽減します。
- Durability: SDKは組み込みのスナップショットと再水和をサポートします。サンドボックスコンテナが失敗したり期限切れになった場合、エージェントの状態は新しいコンテナで復元され、最後のチェックポイントから続行できます。
- Scalability: エージェントの実行は、複数のコンテナ間で作業を並列化し、サブエージェントを隔離された環境にルーティングしたり、必要に応じてのみサンドボックスを呼び出すことができます。
可用性とロードマップ
これらの機能は、標準のトークンおよびツール使用料金を使用してAPIを通じてすべてのお客様に一般的に提供されます。
現在、新しいハーネスとサンドボックス機能は Python で利用可能であり、TypeScript のサポートは今後のリリースで計画されています。今後のアップデートでは、両言語に対して「code mode」およびサブエージェントのサポートが追加されます。
Sources
関連
- プロジェクト
- プロジェクト
- Dispatch
- Dispatch