openai/openai-agents-python

A lightweight, powerful framework for multi-agent workflows

What it solves

它提供一個輕量的框架來構建多代理工作流程,讓開發者能夠建立複雜的 AI 系統,讓多個專精的代理可以協同合作、相互交接任務,並與各種工具與環境互動。

How it works

SDK 採用供應商無關的方式,支援 OpenAI API 以及超過 100 種其他 LLM。它將 AI 行為劃分為多種代理類型:

  • Text Agents:基於標準 LLM 的助理,用於非持久化工作流程。
  • Sandbox Agents:在容器內運作的代理,可管理檔案、執行指令,並在長時間內維持狀態。
  • Realtime Agents:使用 WebSocket 的低延遲語音與多模態代理。
  • Voice Agents:結合語音轉文字、代理邏輯與文字轉語音的管線。

它透過內建功能來管理複雜度,如 handoffs(代理間任務委派)、guardrails(輸入/輸出驗證)、sessions(自動歷史管理)以及 tracing(除錯與最佳化工具)。

Who it’s for

適合需要多代理協調、語音介面,或需要在沙盒環境執行技術任務的 AI 應用開發者。

Highlights

  • Provider Agnostic:支援 OpenAI 與 100+ 其他 LLM。
  • Multi-Agent Orchestration:內建代理交接與代理即工具的支援。
  • Diverse Modalities:支援文字、即時語音與多模態互動。
  • Sandboxed Execution:能在隔離環境中檢視檔案與執行指令。
  • Human-in-the-loop:在代理執行過程中整合人類介入機制。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案