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:透過 WebSockets 使用 gpt-realtime-2.1,支援低延遲語音與多模態體驗。
  • Infrastructure:內建會話管理以保存對話歷史、除錯追蹤,以及人機回饋機制以進行驗證。

Who it’s for

需要在不同 LLM 供應商之間以標準化方式管理交接、工具使用與持久工作區的 AI 代理與多代理系統開發者。

Highlights

  • Provider Agnostic:支援 OpenAI 與 100+ 其他 LLM。
  • Sandbox Integration:內建支援代理在隔離容器中執行工作。
  • Realtime Voice:原生支援低延遲語音代理。
  • Multi-Agent Orchestration:原生交接機制,可在代理之間委派任務。
  • Developer Tooling:包含內建追蹤與會話歷史管理。