Repolode
openai

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. 1

    仮想環境を作成する

    python -m venv .venv
  2. 2

    仮想環境を有効化する

    source .venv/bin/activate
  3. 3

    openai-agents パッケージをインストールする

    pip install openai-agents
  4. 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 の数値は毎日更新されます。

関連プロジェクト