OpenAI Agents Python

活跃
GitHub Python MIT

简介

OpenAI 官方推出的轻量级多 Agent 工作流框架,支持构建复杂的多步骤 AI Agent 应用,提供工具调用、Agent 交接、安全护栏等核心功能。

核心特性

  • 多 Agent 工作流编排 — 支持 Agent 之间通过 Handoff 和 Agents-as-tools 模式进行任务委托和协作
  • Sandbox Agent — 预配置的容器化 Agent,可操作文件系统、执行命令、应用补丁,适合长时间任务
  • 安全护栏 — 可配置的输入输出验证机制,确保 Agent 行为安全可控
  • 内置追踪系统 — 自动跟踪 Agent 运行过程,支持查看、调试和优化工作流
  • 实时语音 Agent — 基于 gpt-realtime-2 构建语音交互 Agent,支持完整 Agent 特性
  • Provider 无关 — 支持 OpenAI Responses/Chat Completions API 及 100+ 其他 LLM

适用场景

💡 客服多轮对话系统 — 构建包含路由、专业回答、人工接管的多 Agent 客服流水线
💡 代码审查与修改 — 使用 Sandbox Agent 在隔离环境中审查代码、执行测试并应用补丁
💡 数据分析工作流 — 编排多个专业 Agent 完成数据收集、清洗、分析和报告生成
💡 语音交互应用 — 构建支持实时语音对话的 Agent,用于客服或语音助手
💡 内容审核与安全 — 使用 Guardrails 对 Agent 输入输出进行安全审查和内容过滤

快速开始

pip install openai-agents
export OPENAI_API_KEY={your-key}

from agents import Agent, Runner

agent = Agent(
    name="助手",
    instructions="你是一个有帮助的助手。"
)

result = Runner.run_sync(agent, "什么是多 Agent 系统?")
print(result.final_output)

相关项目

相关文章