openai/openai-agents-python

A lightweight, powerful framework for multi-agent workflows

它解决了什么问题

此 SDK 提供了一个轻量级框架,用于构建复杂的多代理工作流程。它简化了多个 LLM 的编排,允许它们互相委派任务、管理对话历史,并与外部工具和环境交互。

它的运作方式

此框架与供应商无关,支持 OpenAI 的 API 以及超过 100 种其他 LLM。它通过几种专门的代理类型来组织 AI 行为:

  • 文本代理:用于一般文本工作流程的标准 LLM 辅助助手。
  • 沙盒代理:在容器化工作区内运行的代理,用于执行命令、检查文件,并在长期任务中维持状态。
  • 实时代理:专为语音和多模态体验设计的低延迟代理,使用 WebSockets。
  • 语音代理:集成语音转文本、代理逻辑和文本转语音的专业管道。

它还包含内置机制,用于交接(委派给其他代理)、安全验证的护栏,以及支持手动干预的“人机回环”。

适用对象

正在构建需要复杂编排、语音集成,或代理能够与本地或托管文件系统/终端(沙盒)交互的 AI 代理的开发者。

重点特色

  • 多代理编排:内置支持代理间交接,并可将代理视为工具。
  • 多样化模式:原生支持文本、实时语音和多模态交互。
  • 沙盒集成:能够在安全容器中运行代理,以执行应用补丁或运行代码等技术任务。
  • 开发者工具:集成追踪以进行调试,以及用于自动历史记录追踪的会话管理。

相关

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