
OpenAI 为 Responses API 配备计算机环境,使模型从执行特定任务升级为能够处理复杂工作流的智能体。本文详细介绍了 Shell 工具、容器工作空间、上下文压缩等核心特性,并分享了实际应用案例和最佳实践。
2026年3月11日,OpenAI 工程团队宣布了一项重大更新:为 Responses API 配备完整的计算机环境。这标志着我们正从“模型”时代迈向“智能体”时代。传统模型擅长处理特定任务,但仅限于通过提示词调用训练好的智能。而智能体则能够处理复杂的工作流程,例如运行服务、从 API 请求数据、生成电子表格或报告等更有价值的成果。
当开发者尝试构建智能体时,会面临一系列实际问题:
OpenAI 的解决方案不是让开发者自行搭建执行环境,而是为 Responses API 配备必要的组件,使其能够可靠地执行现实世界中的任务。
OpenAI 的 Responses API 结合了 Shell 工具 和 托管容器工作空间,旨在解决上述实际问题。其工作流程如下:
本文将深入解析我们如何为智能体构建计算机环境,并分享早期经验,帮助您更快、更可重复、更安全地构建生产级工作流。
一个优秀的智能体工作流始于紧密的执行循环:模型提出动作(如读取文件或通过 API 获取数据),平台执行该动作,然后将结果反馈给下一步。Shell 工具是理解这一循环的最简单方式。
要理解 Shell 工具,首先需要了解语言模型通常如何使用工具。在训练过程中,模型会看到工具使用的示例以及逐步产生的效果。这帮助模型学习何时使用工具以及如何使用。但请注意:模型只能“提议”使用工具,它本身无法执行任何操作。
Shell 工具通过命令行与计算机交互,使模型能够执行从文本搜索到发送 API 请求的广泛任务。基于熟悉的 Unix 工具集(如 grep、curl、awk),我们的 Shell 工具开箱即用,功能强大。
与仅执行 Python 的现有代码解释器相比,Shell 工具支持更多用例:运行 Go 或 Java 程序、启动 NodeJS 服务器等。这种灵活性让模型能够完成复杂的智能体任务。
模型只能提议 Shell 命令,但如何执行这些命令?我们需要一个编排器来获取模型输出、调用工具,并将工具响应循环传递回模型,直到任务完成。
Responses API 是开发者与 OpenAI 模型交互的接口。当与自定义工具一起使用时,Responses API 会将控制权返回给客户端,客户端需要自行管理工具运行时。然而,这个 API 也可以自动在模型和托管工具之间进行编排。
当 Responses API 收到提示时,它会组装模型上下文:用户提示、之前的对话状态和工具指令。为了使 Shell 执行生效,提示中必须提及使用 Shell 工具,并且所选模型必须经过训练以提议 Shell 命令(GPT-5.2 及更高版本支持此功能)。
模型根据上下文决定下一步动作。如果选择 Shell 执行,它会返回一个或多个 Shell 命令给 Responses API 服务。API 服务将这些命令转发给容器运行时,流式传输 Shell 输出,并将其反馈给下一个请求的上下文。模型随后可以检查结果、发出后续命令或生成最终答案。Responses API 会重复此循环,直到模型返回一个不包含额外 Shell 命令的完成响应。
当 Responses API 执行 Shell 命令时,它会与容器服务保持流式连接。输出生成后,API 几乎实时地将其传递给模型,以便模型决定是等待更多输出、运行另一个命令还是进入最终响应。
模型可以在一个步骤中提议多个 Shell 命令,Responses API 可以使用独立的容器会话并发执行它们。每个会话独立流式传输输出,API 将这些流复用为结构化的工具输出上下文。这意味着智能体循环可以并行化工作,例如搜索文件、获取数据和验证中间结果。
当命令涉及文件操作或数据处理时,Shell 输出可能变得非常大,消耗上下文预算而不增加有用信号。为此,模型可以为每个命令指定输出上限。Responses API 强制执行该上限,并返回一个包含输出开头和结尾的有限结果,同时标记省略的内容。例如,您可以将输出限制为 1,000 字符,保留开头和结尾:
开头文本 ... 1000 字符已截断 ... 结尾文本
并发执行和输出限制使智能体循环既快速又节省上下文资源,使模型能够持续推理相关结果,而不会被原始终端日志淹没。
智能体循环的一个潜在问题是上下文窗口变满。当模型不断接收新的 Shell 输出时,上下文可能会增长到无法处理的程度。为此,我们设计了上下文压缩机制。当上下文窗口接近饱和时,Responses API 会自动对历史对话和工具输出进行压缩,保留关键信息而丢弃冗余内容。这确保了智能体可以持续工作,而不会因上下文溢出而中断。
假设您需要从多个 API 获取数据,生成一份包含图表和表格的周报。传统方法需要编写复杂的脚本,而使用 Responses API 的 Shell 工具,您可以:
整个过程在隔离的容器中自动完成,无需手动干预。
开发者可以提示模型“审查当前分支的代码,运行单元测试,并生成报告”。模型会:
所有操作在安全环境中执行,不会影响主系统。
为了确保安全性,每个智能体会话都在独立的容器中运行,具有:
OpenAI 计划在未来的版本中进一步增强 Responses API 的能力:
从模型到智能体的转变,不仅仅是技术上的升级,更是思维方式的变化。OpenAI 的 Responses API 通过配备计算机环境,为开发者提供了一个强大、安全、易用的平台,让智能体能够真正执行现实世界中的复杂任务。无论您是构建自动化工作流、数据分析管道还是代码审查系统,这个新工具都将显著提升您的开发效率。
欢迎在 OpenAI 开发者论坛 分享您的使用体验和反馈。
SEO & GEO 技术探索者,专注于搜索引擎优化和生成式引擎优化。

OpenAI销售团队规模一年增长三倍,通过构建GTM Assistant智能助手,将顶尖销售经验系统化,实现销售生产力提升20%,让销售代表每周多出一天时间专注于客户关系。

OpenAI 正式发布 AI 视频生成模型 Sora,通过水印溯源、肖像权控制、青少年保护、内容过滤等多维安全策略,在推动视频创作创新的同时,构建了负责任的 AI 应用框架。

OpenAI 发布 Sora 2,视频生成模型迎来 GPT-3.5 时刻。新模型在物理准确性、可控性上大幅提升,支持同步音效和对话,并推出基于‘角色’功能的社交 iOS 应用。
获取最新的 SEO 与 GEO 技术资讯。
我们尊重您的隐私,随时可以取消订阅。