[控场AI]
· 5 分钟阅读· 2,774 字

OpenAI 发布 Agents API:托管式智能体基础设施详解

OpenAI 发布 Agents API:托管式智能体基础设施详解

OpenAI 推出 Agents API,将智能体编排、会话管理等基础设施托管化,让开发者聚焦业务逻辑。

OpenAI 推出的 Agents API 将 Codex 执行框架以托管服务形式开放,接管了智能体开发中最繁琐的编排、会话与上下文管理工作。通过 MCP 协议连接外部工具、以 skill 形式注入操作手册,同时允许开发者自主选择沙箱环境,兼顾了灵活性与安全合规需求。技术层面,程序化工具调用实现数据预筛选以节省 token,多智能体编排支持大任务并行拆解,上下文压缩机制则保障长会话的连贯性。OpenAI 将其定位为随新模型持续进化的运行时框架,标志着智能体开发正从手工拼装基础设施向托管平台化阶段迁移。

将一个长时间运行的 AI 智能体(Agent)真正部署到生产环境,从来都不是件轻松的事。即便手握一个能力强大的模型,开发者仍要面对连接工具、追踪进度、管理上下文,以及维护和保障底层基础设施安全等一系列繁琐工作。OpenAI 最新推出的 Agents API,正是为了把这些基础设施层面的重活替开发者扛下来。

Agents API 到底解决了什么问题

Agents API 的核心,是把 Codex harness(Codex 的执行框架)以托管形式带入你的应用。换句话说,编排(orchestration)、会话(sessions)和上下文管理这些原本需要自己搭建的部分,现在交由 OpenAI 负责,开发者可以把精力集中在真正的业务逻辑上。

这一定位很清晰:它不是又一个模型,而是一套围绕模型的运行时框架。对于任何试图把智能体从 Demo 推向真实生产的团队来说,最耗时的往往不是调模型,而是把周边的编排、状态、工具调用和安全隔离拼起来并长期维护。Agents API 试图直接消除这部分成本。

Let's look at an example.

用一个真实场景理解它的能力

OpenAI 在演示中用了一个很典型的例子:构建一个帮助排查生产环境事故(incident investigation)的智能体。

这样一个 Agent 需要访问可观测性数据(observability data)、近期的代码变更,以及团队关于如何处理故障的操作规范。在 Agents API 中,这些能力通过 MCP(Model Context Protocol) 连接进来,而团队的排障手册(runbook)则以 skill 的形式提供给 Agent。

值得关注的是执行环境的控制权仍然掌握在开发者手中。你决定 Agent 运行在什么样的沙箱(sandbox)里,以及它能访问哪些工具——沙箱既可以用 OpenAI 提供的,也可以接第三方,甚至使用你自己的基础设施。这种灵活性对有合规和安全要求的企业尤为重要。

连接沙箱环境

MCP(Model Context Protocol) 是 Anthropic 于 2024 年底提出并开源的一套标准协议,旨在统一 AI 模型与外部工具、数据源之间的连接方式。类比 USB-C 接口的定位:在 MCP 之前,每个 Agent 框架都需要为每一种工具单独编写集成代码;MCP 引入之后,只要工具实现了标准的 MCP Server 接口,任何支持 MCP 的模型或框架都能直接调用。OpenAI 在 Agents API 中采纳 MCP,意味着开发者可以复用已有的 MCP 工具生态(如数据库、代码仓库、监控平台等连接器),而不必为 OpenAI 体系单独重写集成逻辑。这也是业界不同 AI 厂商在工具互联层面少见的协议趋同信号。

几项关键技术特性

程序化工具调用:省 token 的关键

在事故排查这类场景里,日志量往往远超模型上下文窗口的容量。Agents API 提供了程序化工具调用(programmatic tool calling):Agent 可以直接在代码中处理和过滤日志,只把真正需要的信息喂进上下文。

这背后的逻辑是显而易见的成本优化——与其把海量原始数据在模型间来回传递、白白消耗 token,不如让 Agent 在代码层先做筛选,把宝贵的上下文预算留给关键信息。

多智能体编排:拆分大任务

面对最庞大的任务,独立的工作可以通过**多智能体编排(multi-agent orchestration)**分发出去。在排障场景中,可以让一个子 Agent 检查近期代码变更,另一个子 Agent 查看遥测数据,最后由主 Agent 汇总各方发现,形成统一结论。

这种分工模式,本质上是在模拟一个协作团队的运作方式,也是让智能体处理复杂问题时保持效率与聚焦的常见思路。

多智能体编排

上下文压缩:让长会话持续运转

即便是单个 Agent 会话,长时间运行的上下文窗口也能借助**压缩(compaction)**机制良好工作。它会为模型提供此前所有已完成工作的摘要,让 Agent 能在不丢失关键脉络的情况下继续推进调查。

对于需要持续数小时甚至更久的长任务而言,这一机制是维持连贯性的基础。

上下文窗口(context window)是当前大语言模型的根本限制之一:模型在单次推理时只能"看到"有限数量的 token,超出部分会被截断或丢失。对于需要持续数小时的 Agent 任务,这一限制尤为致命——早期的工具调用结果、中间推理过程和关键发现都可能因窗口溢出而丢失,导致 Agent 陷入重复劳动或方向偏差。压缩(compaction) 机制本质上是一种自动化的"会议纪要":在上下文即将耗尽前,系统将已完成的工作提炼成结构化摘要并替换原始的详细记录,从而腾出空间继续推进。这与人类处理长期项目的认知策略高度相似——不需要记住每一行原始信息,只需保留足够还原决策脉络的关键摘要。

输出:可交付的结果

当排查工作完成后,成果会以一份报告的形式交付给值班团队审阅——其中包含可能的根因(root cause)、支撑证据,以及建议的后续步骤,全部打包成一个可分享的文件。

可供值班团队审阅的报告

这一点体现了 Agents API 的实用主义倾向:它不只是让 Agent "跑起来",而是关注 Agent 工作的最终产物是否能真正嵌入现有的团队协作流程。

一个会持续进化的执行框架

整个演示传达的核心信息是:借助 Agents API,开发者能够搭建并驱动一套完整的工作流,而无需自己构建或维护任何智能体基础设施。

更重要的一层承诺在于——这套 harness 会随着新模型和新能力的出现而不断改进。OpenAI 将其定位为"一个 API 背后不断进化的执行框架"。这意味着开发者一旦接入,就能在模型迭代中持续受益,而不必反复重构自己的底层架构。

对整个行业而言,这标志着智能体开发正从"手工拼装基础设施"阶段,向"托管式平台"阶段迁移。谁能提供更稳定、更省心、更能随模型进化的运行时,谁就更可能成为开发者构建 Agent 应用的默认选择。

分享:

相关推荐