OpenAI Agents API 与 Agents SDK 与 Responses API:2026 年你应该基于什么来构建?

OpenAI 的智能体技术栈在 2026 年 9 月发生了变化。本架构指南按运行时归属将 Agents API、Agents SDK、Responses API 和 Codex SDK 区分开来——以便团队能够选择正确的控制边界,而不是比较产品名称。
已发布:
Aleksandar Stajić
Updated: 2026年9月25日 21:58
OpenAI Agents API 与 Agents SDK 与 Responses API:2026 年你应该基于什么来构建?

OpenAI 的智能体技术栈在 2026 年 9 月发生了重大变化。新的 Agents API 引入了托管的 Codex 执行框架,用于持久化的云端智能体,而较旧的 Agents SDK 则进入了功能完备的维护阶段。Responses API 仍然是希望直接调用模型或自行掌控智能体循环的应用程序所使用的较低层级接口。这三者并非同一事物的三种可互换封装:它们将运行时边界置于不同的位置。

架构已经改变:选择的是运行时边界,而不是库

重要的决策不再只是“我应该安装哪个 SDK?”而是由谁拥有执行框架、智能体循环、持久化会话状态、上下文压缩、恢复、执行环境和应用程序生命周期。

OpenAI 当前的 Agents 概览明确说明了这一边界。Agents API 运行托管的 Codex 执行框架,并管理编排以及持久化会话状态。Responses API 提供模型响应和托管能力,而由你的应用程序拥有周围的智能体循环。Agents SDK 在你的应用程序中运行循环,如今已功能完备,而不再是重大新智能体功能的前进路径。

简要对比

选项2026 年的最佳适用场景谁拥有智能体循环?会话 / 上下文责任战略状态
Agents API新的 OpenAI 原生持久化智能体OpenAI 托管的 Codex 执行框架OpenAI 管理会话、编排、压缩和恢复新智能体应用的推荐起点;公开测试
Responses API直接模型集成和自定义智能体运行时你的应用程序由你选择响应链式调用、Conversations、存储和循环逻辑核心 API 原语;对于新项目,推荐优先于 Chat Completions
Agents SDK现有 SDK 应用程序或临时能力缺口你的应用程序通过 SDK 运行器你的应用程序负责部署、存储和运行时行为功能完备;维护和兼容性继续,不计划推出重大新功能
Codex SDK在你运营的基础设施中使用 Codex 执行框架你环境中的 Codex 执行框架你负责执行框架的托管和生命周期当你想要执行框架但不想要托管的 Agents API 运行时时,这是一个独立选项

1. Agents API:托管执行框架,持久化云端智能体

Agents API 通过 OpenAI 托管的服务公开 Codex 执行框架。OpenAI 管理会话、编排、上下文压缩和恢复。你的应用程序仍然提供工具并选择执行环境。

最后这一点区别很重要。“托管智能体”并不一定意味着“所有计算都在 OpenAI 内部运行”。Agents API 架构支持无环境、OpenAI 托管环境,或连接到托管执行框架的自托管环境。使用自托管环境时,你的应用程序负责配置、重新连接、关闭和持久化文件,而执行框架仍由托管方管理。

因此,Agents API 是一种运行时服务,而不仅仅是一种请求格式。会话可以持久化、流式传输进度、接收额外任务、使用工具、处理文件,并在长时间运行的工作中恢复。

使用 Agents API 你能获得什么

  • 托管的 Codex 执行框架,无需自行构建和运营主要的智能体循环。
  • 持久化会话,适用于跨多轮和长时间运行的任务。
  • 托管的编排、上下文压缩和恢复。
  • 根据工作负载需求,可选择 OpenAI 托管或自托管的执行环境。
  • 用于进度和生命周期事件的流式传输和 Webhook。
  • OpenAI 明确推荐用于新智能体应用的平台方向。

你仍然需要负责的部分

  • 你的产品和应用服务器。
  • 函数工具实现和业务逻辑。
  • 围绕你自己系统的授权和策略决策。
  • 当你选择自托管计算时的执行环境生命周期。
  • 评估、验收标准、领域特定的防护措施,以及决定智能体被允许做什么。

2. Responses API:掌控循环,使用平台原语

当你希望使用 OpenAI 模型和工具能力,而不想将整个智能体运行时委托出去时,Responses API 是更低层级的选择。OpenAI 将 Responses 描述为新项目推荐的 API 原语,以及 Chat Completions 的演进,具备内置工具、多轮状态选项、多模态输入和智能体工具使用能力。

一个 Responses 请求本身可以调用工具,但当你围绕它构建智能体时,你的应用程序仍需负责更大的工作流。这意味着你的代码决定如何持久化应用状态、何时继续、如何恢复、如何协调专家、如何压缩长历史记录,以及如何表示可恢复的工作。

这本身并不逊色。当智能体行为必须深度嵌入现有应用逻辑、当你需要自定义状态模型,或当托管式运行框架会隐藏你真正需要的控制权时,这就是正确的边界。

3. Agents SDK:仍受支持,但不再是默认的前进路径

Agents SDK 仍然是一个开源框架,用于在你的应用程序中运行智能体工作流。它在 TypeScript 和 Python 中提供智能体定义、工具、交接、护栏、追踪、会话和运行器循环。

但其战略地位已经改变。OpenAI 现在将 Agents SDK 标记为功能完备:维护、安全修复、关键错误修复和兼容性工作仍在继续,但不计划推出重大新功能。OpenAI 推荐新应用程序使用 Agents API。

这并不意味着现有的 SDK 应用程序应立即重写。它意味着架构不应再假设 SDK 是下一个重大智能体运行时能力的落点。

Codex SDK 的定位

当前的选择并不是简单的三岔路口。OpenAI 的运行时概览将 Codex SDK 列为在你运营的基础设施中运行 Codex 运行框架的选项。这在架构上既不同于托管的 Agents API,也不同于 Agents SDK。

如果你的真实需求是“我想要 Codex 运行框架,但我需要自己运营它”,那么 Codex SDK 就是值得评估的界面。如果你的需求是“我想掌控围绕模型调用的循环”,请评估 Responses。如果你的需求是“我已经有一个可用的 Agents SDK 应用程序”,现有 SDK 可以继续有效,同时你可以根据其维护状态进行规划。

运行时所有权测试

有用的架构决策始于确定你的团队必须拥有什么。将每项需求评分为必须控制、倾向于控制或倾向于托管。

运行时所有权测试

决策如果你倾向于托管如果你需要控制
智能体循环
持久会话
运行框架运行时
执行环境
编排语义
提供商 / 传输灵活性
运维负担

新系统的决策树

根据控制边界选择运行时

1
1. 这是一个新的智能体应用程序吗?
如果否,不要仅仅因为存在更新的界面就迁移。首先评估当前应用程序的实际约束。
2
2. 你想要一个托管的长运行智能体运行框架吗?
如果是,从 Agents API 开始,这是 OpenAI 推荐的新智能体应用程序路径。
3
3. 你需要 Codex 运行框架但必须自己运营它吗?
评估 Codex SDK,而不是在 Agents SDK 之上重建运行框架行为。
4
4. 你需要拥有智能体循环和状态模型吗?
使用 Responses API 作为更低层级的平台原语,并围绕它构建循环。
5
5. 你已经在使用 Agents SDK 了吗?
如果它满足需求,请继续使用;不计划推出重大新功能,因此将未来平台采用视为明确的路线图决策。
6
6. Agents API 是否缺少所需能力?
OpenAI 明确允许 Agents SDK 作为需要不受支持能力的新应用程序的短期选项。
7
7. 通过生产形态的验证性开发进行验证
在锁定架构之前,测试工具、环境、审批、延迟、可观测性、故障恢复和生命周期。

什么不应驱动决策

薄弱的决策规则为何失败更好的问题
“最新的 API 一定最好。”较新的方案可能在战略上更受青睐,但仍可能缺少你所需的能力。哪些运行时职责应由平台管理,哪些应由应用自行拥有?
“我们已经熟悉这个 SDK。”团队熟悉度可能维护着一个路线图已经改变的架构。在下一个产品周期内,留下与迁移的成本分别是多少?
“托管就意味着没有基础设施。”Agents API 仍可使用自托管环境,你的应用仍拥有产品逻辑。实际被委托出去的是哪一层基础设施?
“Responses 只适用于简单调用。”Responses 提供内置工具和有状态原语;它可以作为自定义智能体循环的基础。我们需要平台拥有整个执行框架,还是只需要模型/工具原语?
“功能完备就意味着我们必须立即迁移。”SDK 仍会为现有应用继续维护。继续留下会阻碍哪些具体的未来需求?

迁移是架构变更,而不是重命名导入

从 Agents SDK 迁移到 Agents API 会改变所有权归属。在 SDK 中,循环运行在你的应用内。在 Agents API 中,OpenAI 运行执行框架和会话,而你的应用通过任务、事件、工具和环境边界进行集成。

因此,真正的迁移计划需要梳理会话状态、自定义编排、交接、工具执行、审批、存储、追踪、重试、故障恢复、环境生命周期,以及任何特定于提供商的抽象。代码量可能下降,但运维假设会发生变化。

迁移清单

  • 智能体定义和指令所有权。
  • 工具定义以及每个工具的执行位置。
  • 交接、管理者/专家模式以及子智能体行为。
  • 会话标识符、对话状态、可恢复性和历史保留。
  • 人工审批和中断语义。
  • 自定义上下文裁剪或压缩逻辑。
  • 追踪、评估、可观测性和生产调试。
  • 自托管文件、容器、私有网络访问或其他执行依赖。
  • 提供商抽象或非 OpenAI 模型依赖。
  • 重试、超时、幂等性、恢复和生命周期假设。

公开测试版改变了风险模型

Agents API 是新智能体应用的推荐方向,但它也处于公开测试阶段。这些事实并不矛盾。战略方向回答的是“平台将走向何方?”测试版状态回答的是“我应该为多少接口和运维变化预留预算?”

对于生产系统,应将集成隔离在应用边界之后。尽可能将领域状态、权限、审计数据和业务规则保留在供应商特定的会话对象之外。这样更容易吸收 API 演进,而不会让智能体运行时成为整个产品的真相来源。

一种实用的默认架构

对于许多新的 OpenAI 原生应用,2026 年一个合理的默认方案是:使用 Agents API 提供托管执行框架和持久会话,应用拥有领域服务和授权,业务操作使用显式函数工具,并根据数据和计算需求选择 OpenAI 托管或自托管执行。

这样可以让智能体运行时保持强大,同时不让它成为业务真相的所有者。应用仍然决定用户可以做什么、哪些数据具有权威性、哪些操作需要审批,以及如何验证结果。

什么会改变这个答案?

如果 Agents API 增加或移除能力、以不同的契约退出测试版、改变环境或定价边界,或引入减少所有权差异的迁移工具,那么建议就会改变。如果你的应用依赖提供商可移植性、自定义编排语义、仅本地执行,或托管执行框架无法支持的能力,建议也会改变。

对于现有的 Agents SDK 应用,答案还会随迁移成本而变化。如果系统稳定、经过充分评估,并且没有被 SDK 的功能完备状态所阻碍,那么立即迁移可能带来的风险大于价值。如果产品路线图依赖于仅在 Agents API 中提供的能力,那么延迟迁移可能会造成另一种债务。

局限性

本比较聚焦于运行时所有权和 OpenAI 所声明的平台方向。它不会针对特定工作负载对延迟、质量或总成本进行基准测试。这些属性取决于模型选择、工具使用、环境、任务长度、缓存、沙箱使用和应用架构。

Agents API 也足够新,生产经验仍在积累中。因此,设计应通过具有代表性的工作负载进行验证,而不是仅根据产品定位来选择。

结论

2026 年 OpenAI 智能体决策的核心在于运行时所有权。Agents API 意味着 OpenAI 拥有更多 harness 和持久会话机制。Responses 意味着你的应用程序拥有围绕平台原语的循环。Agents SDK 对现有系统仍然有效,但已不再是重大新智能体运行时功能的默认目标。

对于新应用程序,除非有实际需求推动你向技术栈更低层移动,否则应遵循平台方向。从 Agents API 开始,当你需要拥有循环时转向 Responses,当你需要将 harness 部署在自己的基础设施中时评估 Codex SDK,并在现有投资或临时能力缺口使其合理时保留 Agents SDK。

常见问题

2026 年 OpenAI 智能体运行时选择

对于新项目,我应该使用 OpenAI Agents API 还是 Agents SDK?

OpenAI 目前推荐新智能体应用程序使用 Agents API。Agents SDK 功能已完备,并继续为现有应用程序提供支持,维护、安全、关键错误修复和兼容性工作仍在继续。

Agents SDK 是否已弃用?

OpenAI 将其描述为功能已完备,而非不受支持。不计划推出重大新功能,但维护、安全修复、关键错误修复和兼容性工作仍在继续。

何时应使用 Responses API 而非 Agents API?

当你的应用程序应拥有智能体循环、状态策略、编排和延续逻辑,同时仍使用 OpenAI 模型和平台工具时,请使用 Responses。

Agents API 是否需要 OpenAI 托管的计算资源?

不需要。Agents API 可以使用无执行环境、OpenAI 托管环境,或连接到托管 harness 的自托管环境。

Codex SDK 适用于什么场景?

OpenAI 将 Codex SDK 定位为在你运营的基础设施中运行 Codex harness。当你想要 harness 但不想要托管的 Agents API 运行时,它是相关选项。

现有的 Agents SDK 应用是否应立即迁移?

不应自动迁移。评估当前系统是否因 SDK 的功能已完备状态而受阻,所需能力是否存在于 Agents API 中,以及迁移收益是否超过运营和架构变更成本。

术语表

关键运行时术语

Harness
协调模型调用、工具、上下文、会话和智能体执行的运行时循环及支持机制。
Agents API
OpenAI 的托管 API,用于使用托管 Codex harness 的持久云智能体。
Responses API
OpenAI 的较低层 API 原语,用于模型响应、托管工具和有状态交互,应用程序可围绕其构建自己的智能体循环。
Agents SDK
OpenAI 的开源框架,用于在应用程序代码中运行智能体工作流;截至 2026 年 9 月功能已完备。
Codex SDK
OpenAI 列出的运行时选项,用于在你运营的基础设施中运行 Codex harness。
运行时所有权
描述智能体循环、会话状态、执行环境和生命周期中哪些部分由平台运营、哪些由应用程序运营的架构边界。

主要来源与延伸阅读

OpenAI — 推出 Agents API

2026 年 9 月 10 日 Agents API 的发布公告,介绍了托管的 Codex harness 和公开测试版。

OpenAI — Agents 运行时概述

当前对 Agents API、Codex SDK 和 Responses API 的比较,包括 Agents SDK 的支持状态。

OpenAI — Agents API 概述

关于持久云智能体、会话、编排、上下文压缩、恢复和环境选择的文档。

OpenAI — Agents API 架构

托管 harness、应用服务器以及无/OpenAI 托管/自托管执行环境之间的架构边界。

OpenAI — Agents SDK

当前 Agents SDK 支持通知以及对应用程序拥有的智能体循环的说明。

OpenAI — 迁移到 Responses API

当前 Responses API 的定位、内置工具、有状态上下文和智能体原语。