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