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:在代理运行期间集成人类干预机制。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目