openai/openai-agents-python
A lightweight, powerful framework for multi-agent workflows
What it solves
軽量なフレームワークを提供し、マルチエージェントワークフローの構築を可能にします。開発者は、複数の専門エージェントが協働し、タスクを相互にハンドオフし、外部ツールやサンドボックス環境とやり取りできる複雑な AI システムを作成できます。
How it works
SDK はプロバイダー非依存のアプローチを採用し、OpenAI API と 100 以上の他の LLM をサポートします。機能は以下のコア概念に基づいて整理されています:
- Agents:特定の指示、ツール、ガードレールを設定した LLM。
- Handoffs:あるエージェントがタスクを別のエージェントに委譲できる機能。
- Sandbox Agents:コンテナ内でコマンド実行、ファイル検査、長期間の状態保持ができる専門エージェント。
- Tools:関数、MCP、ホストツールとの統合により、エージェントがアクションを取れるようにします。
- Realtime Agents:
gpt-realtime-2.1を使用した WebSocket による低遅延音声・マルチモーダル体験をサポート。 - Infrastructure:会話履歴のセッション管理、デバッグ用トレース、人間が介在する検証メカニズムを内蔵。
Who it’s for
異なる LLM プロバイダー間でハンドオフ、ツール使用、永続的なワークスペースを標準化して管理したい AI エージェント・マルチエージェントシステムの開発者向けです。
Highlights
- Provider Agnostic:OpenAI と 100 以上の他の LLM に対応。
- Sandbox Integration:エージェントが分離コンテナ内で作業できるようにする組み込みサポート。
- Realtime Voice:低遅延音声エージェントをネイティブにサポート。
- Multi-Agent Orchestration:エージェント間でタスクを委譲するネイティブハンドオフ機構。
- Developer Tooling:組み込みトレースとセッション履歴管理を含む。