Skip to content

OpenAI Agents SDK

OpenAI 官方轻量 Agent 运行时:原语很少,用 Agents、Handoffs、Guardrails 编排可上线的多 Agent 工作流。

它是做什么的

官方介绍:在轻量、易用的包里构建 agentic 应用,是此前 Swarm 实验的生产级升级。核心原语包括——Agents(带 instructions 与 tools 的 LLM)、Handoffs / Agents-as-tools(把任务委托给其他 Agent)、Guardrails(对输入输出做校验,可与执行并行并快速失败)。内置 Agent 循环(调工具→结果回传模型→直到完成)、Sessions(工作上下文)、Human-in-the-loop、Tracing,以及 MCP Server 工具调用、Sandbox Agents(隔离工作区)、Realtime(低延迟语音)等。

设计原则:功能够用但原语够少以便快速学会;开箱即用,同时允许深度定制。默认对 OpenAI 模型走 Responses API,并包一层更高层运行时;也可对接 Chat Completions 与大量其他模型(provider-agnostic)。

语言生态:Python(openai-agents)、JavaScript/TypeScript(官方另有 JS/TS 仓库)。
典型场景:多 Agent 分工与交接、带护栏的工具 Agent、沙箱内编码/文档任务、实时语音 Agent。学习曲线相对平缓,适合快速落地。

要点

  • Agents SDK vs Responses API:短生命周期、自管循环与状态时用 Responses;需要托管轮次、工具执行、护栏、handoffs、sessions 或沙箱时用 Agents SDK。可在同一应用中混用。
  • Python-first 编排:多用语言本身组合 Agent,而不是学一套庞大 DSL。
  • 可观测:内置 tracing,便于可视化、调试,并衔接 OpenAI 评估/微调工具链。
  • 与 LangGraph / CrewAI:走 OpenAI 官方路径、偏少抽象与 OpenAI 工具链时优先本 SDK;需要跨厂商重度状态图,或更偏「角色团队」隐喻时,再对比 LangGraph、CrewAI 等框架。

适合谁

  • 主力使用 OpenAI API,想少学概念就快速上多 Agent
  • 需要 handoffs、输入输出护栏、沙箱工作区或 Realtime 语音能力
  • 希望追踪、评估与 OpenAI 平台工具链对齐的工程团队

官方入口

建议怎么用

pip install openai-agents,设置 OPENAI_API_KEY,按 Quickstart 跑通 Agent + Runner.run_sync;再加 function tools 与 handoffs。跨轮记忆看 Sessions / Running agents;隔离执行看 Sandbox agents;标准化外部工具可接 MCP。上线前为关键路径加上 Guardrails,并打开 tracing 排查交接失败。JS/TS 项目请跟对应仓库文档,勿混用 Python 示例中的类名与导入路径。

本站为个人非经营性学习导航。免责声明:信息仅供学习参考,不构成建议或背书;外链与第三方产品归其权利人。详情见 关于本站 · 隐私政策