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:包括内置追踪和会话历史管理。