openai

openai / openai-agents-python

#7
23,9663,697+905 todayPython

一个轻量级、强大的多智能体工作流框架

OpenAI Agents SDK 是一个基于 Python 的轻量级多智能体工作流框架,旨在简化复杂 AI 应用的构建。其核心是允许开发者创建多个具备特定指令、工具和安全护栏的 AI 智能体,并让它们通过“交接”机制协同工作,以完成单个智能体难以处理的复杂任务。该框架兼容 OpenAI 及其他上百种大语言模型,具备内置的会话管理、运行追踪和人工介入功能,便于调试与优化。特别地,其“沙盒智能体”能在容器化环境中执行长期任务,而实时语音功能支持构建交互式语音助手。适用于需要自动化处理多步骤决策、客户服务、内容创作或长期运行后台任务的各种场景。

💡 应用场景

最适合需要多个AI智能体协作完成复杂、多步骤任务的场景,特别是涉及文件操作、长期运行和实时交互的应用。

复杂任务分解协作

问题:开发者需要处理复杂的多步骤任务,但单个AI模型难以同时完成代码编写、文档生成和测试验证。

方案:创建多个专业智能体(代码专家、文档助手、测试员),通过handoff机制让它们协作完成整个开发流程。

示例:一个智能体分析需求并生成代码,自动handoff给另一个智能体编写文档,再交给第三个智能体运行测试并反馈结果。

长期运行文件处理

问题:需要AI处理本地文件(如代码重构、数据分析),但传统API调用无法保持文件系统状态和长时间运行。

方案:使用Sandbox Agent在受控容器环境中运行,让智能体直接访问文件系统并执行命令,保持工作空间状态。

示例:让智能体分析项目代码库,自动重构代码结构,应用补丁,并生成重构报告,整个过程在隔离的容器中完成。

实时语音助手开发

问题:想构建类似ChatGPT Voice的实时语音助手,但需要处理复杂的对话状态管理和工具调用。

方案:利用Realtime Agents功能配合gpt-realtime-1.5,内置会话管理和工具调用能力,快速构建语音交互应用。

示例:开发客服语音助手,实时接收用户语音,调用数据库查询工具,生成语音回复,并保持对话上下文。

多模型工作流编排

问题:不同任务需要不同LLM模型(如创意写作用Claude,代码生成用GPT),但切换和管理多个模型很麻烦。

方案:利用provider-agnostic特性,在同一个工作流中混合使用OpenAI、Anthropic等100+模型,统一管理。

示例:创意写作任务用Claude生成初稿,handoff给GPT进行技术审核,最后用Gemini进行多语言翻译。

📊 项目信息

语言
Python
Stars
23,966
Forks
3,697
今日新增
+905
排名
#7
收录
总榜
趋势日期
2026年4月20日
最后推送
2026/4/21

🏷️ 标签

agentsaiframeworkllmopenaipython