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:包含內建追蹤與會話歷史管理。