モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
openai/openai-agents-python
ツール、ハンドオフ、ガードレール、セッション、トレーシングを備えたマルチエージェントワークフローを構築できる、軽量なPythonフレームワーク。OpenAIを含む100種類以上のLLMに対応します。
- スター
- 30,164
- フォーク
- 5,079
- 未解決の Issue
- 23
- 最終コミット
- 12 時間前
これは何?
OpenAI Agents SDKは、エージェントを構築するためのPythonフレームワークです。エージェントは、指示、ツール、ガードレール、他のエージェントに作業を委任するハンドオフを設定したLLMです。OpenAI Responses APIとChat Completions APIに加え、100種類以上の他のLLMにも対応しているため、特定のプロバイダーに依存しません。
テキストエージェントに加えて、長時間のタスクをコンテナ内で実行するサンドボックスエージェント、WebSocket経由の低遅延な音声・マルチモーダルセッションに対応するリアルタイムエージェント、音声テキスト変換、エージェントワークフロー、テキスト音声変換をつなぐ音声パイプラインも備えています。セッションは実行をまたいだ会話履歴を管理し、組み込みのHuman-in-the-loopフックを使えば、エージェントの実行に人が介入できます。
トレーシングはエージェントの実行を記録し、開発者がワークフローを確認、デバッグ、最適化できるようにします。JavaScript/TypeScript版は、別の兄弟リポジトリで管理されています。
主な機能
- 01指示、ツール、ガードレール、ハンドオフを設定できるエージェント
- 02OpenAI Responses APIとChat Completions API、および100種類以上の他のLLMに対応
- 03ワークスペース内のファイルを調べ、コマンドを実行し、パッチを適用するサンドボックスエージェント
- 04WebSocketベースの音声パイプラインに対応するリアルタイムエージェントと音声エージェント
- 05セッション履歴の自動管理と組み込みのトレーシング
ユースケース
- 専門エージェントが委任されたサブタスクを処理するマルチエージェントシステムの構築
- 音声認識、エージェント、音声合成を組み合わせた音声アシスタントの作成
- サンドボックス内でファイルの読み取りやコマンドの実行が必要なコーディングエージェントや調査エージェントの実行
- 組み込みのトレーシングによる、本番環境でのエージェント実行のデバッグと監視
クイックスタート
- 1
仮想環境を作成する
python -m venv .venv - 2
仮想環境を有効化する
source .venv/bin/activate - 3
openai-agents パッケージをインストールする
pip install openai-agents - 4
OPENAI_API_KEY 環境変数を設定してから、テキストエージェントを実行する
使う前に知っておきたいこと
- Python 3.10 以降が必要です。
- サンプルを実行するには、OpenAI API キー(OPENAI_API_KEY)が必要です。
トピック
よくある質問
- openai-agents-python とは?
- ツール、ハンドオフ、ガードレール、セッション、トレーシングを備えたマルチエージェントワークフローを構築できる、軽量なPythonフレームワーク。OpenAIを含む100種類以上のLLMに対応します。 OpenAI Agents SDKは、エージェントを構築するためのPythonフレームワークです。エージェントは、指示、ツール、ガードレール、他のエージェントに作業を委任するハンドオフを設定したLLMです。OpenAI Responses APIとChat Completions APIに加え、100種類以上の他のLLMにも対応しているため、特定のプロバイダーに依存しません。
- openai-agents-python は無料で使えますか?ライセンスは?
- openai-agents-python は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openai-agents-python は今もメンテナンスされていますか?
- 活発にメンテナンス中。openai-agents-python の最終コミットは 2026年10月20日 です。
- openai-agents-python は何に使えますか?
- 専門エージェントが委任されたサブタスクを処理するマルチエージェントシステムの構築 音声認識、エージェント、音声合成を組み合わせた音声アシスタントの作成 サンドボックス内でファイルの読み取りやコマンドの実行が必要なコーディングエージェントや調査エージェントの実行 組み込みのトレーシングによる、本番環境でのエージェント実行のデバッグと監視
- openai-agents-python のインストール方法は?
- 仮想環境を作成する: python -m venv .venv 仮想環境を有効化する: source .venv/bin/activate openai-agents パッケージをインストールする: pip install openai-agents OPENAI_API_KEY 環境変数を設定してから、テキストエージェントを実行する
- openai-agents-python はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/openai/openai-agents-python
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ロールベースの自律型AIエージェント(Crews)とイベント駆動型ワークフロー(Flows)をオーケストレーションする、オープンソースのPythonフレームワーク。
Pythonコードでアクションを記述・実行するAIエージェントを構築するための、軽量なPythonライブラリ。
Python、.NET、JavaでAIエージェントやマルチエージェントシステムを構築するためのSDK。モデル、プラグイン、ベクトルデータベースと連携できます。
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。
独自データとLLMをつなぎ、RAG、エージェント、ドキュメント処理アプリケーションを構築するためのPythonフレームワーク。