热门搜索:和平精英 原神 街篮2 

您的位置:首页 > > 教程攻略 > ai资讯 >把 Codex 当作平台:基于开放的 Agent Harness 构建应用

把 Codex 当作平台:基于开放的 Agent Harness 构建应用

来源:互联网 更新时间:2026-08-21 13:52

如何让Agent摆脱聊天框的限制?OpenAI Codex Harness展现了底层执行系统的重要性,未来产品的差异或许将体现在模型之外的工程能力上。
核心要点:
1. Agent接入真实系统面临的工程难题(包括上下文、工具调用、任务推进等方面的细节)
2. Codex Harness的功能(收集上下文、推理任务、使用工具、在边界内运行、审批请求)
3. Harness对开发者的意义(能够嵌入真实任务,改变软件构建方式)

怎样让一个 Agent 离开聊天框,进入真实的软件系统?

作者:OpenAI

翻译与制图:一支烟花AI

/

最近很多团队都在讨论模型能力。可当 Agent 进入真实产品,问题很快落到一连串工程细节上。它怎样拿到上下文,怎样调用工具,谁来批准高风险动作,任务中断后又怎样继续。

OpenAI 这篇文章让我关注的是 Codex App、CLI 和 IDE 扩展背后的同一层,也就是 Harness。读完后我留下的判断,是未来大量 Agent 产品的差异,会落在模型之外的这套执行系统上。

多数人是通过 Codex App、命令行界面或 IDE 扩展认识 Codex 的。这些产品体验很重要,却只展示了同一套底层系统的几种使用方式。

为这些体验提供动力的,是开源 Codex Harness。它帮助模型收集上下文、推理任务、使用工具,在预先配置的边界内运行,需要时请求批准,并把工作持续推进下去。

这改变了开发者能够构建的软件。团队不必把工作全部搬进一个通用编程助手,而是可以把 Agent 放进围绕真实任务设计的软件:工程工作流、运营面板、安全调查、客户支持控制台,或者为某个专业团队打造的内部应用。

01.

可复用的是 Agent 循环

一个有能力的 Agent,不能只有一段 Prompt 和模型响应。它需要理解任务,长期维护上下文,检查相关信息,调用工具,展示进度,处理失败,在必要时请求人工批准,最后返回有用的结果。

围绕模型运行的这套执行系统,就是 Harness。

Harness 的设计会直接改变结果。在 ARC-AGI-3 上,保留推理过程与上下文压缩把 GPT-5.6 Sol 的得分从 13.3% 提高到 38.3%,同时将输出 Token 减少了六倍。

Codex Harness 负责管理会话状态、流式传递执行过程、使用工具、执行已配置的沙箱与审批策略,并让工作跨轮次延续。借助 Codex app-server,这些能力通过一套有文档说明的客户端协议对外开放:应用可以创建 Thread、启动 Turn、接收事件并处理审批请求。

如果你正在构建一款需要 Agent 的软件,可以从 Codex 起步,省去重新发明 Runtime 的工作,再决定外围应用应该负责哪些部分。

02.

开放、可检查、可适配的 Harness

Harness 开源后,开发者可以检查应用与模型之间的这一层,理解它的行为,再按自己的产品需要调整集成方式。

因此,开发者可以控制真正决定 Agent 能否融入产品的几个部分:

界面。

团队可以继续使用已有的面板、编辑器、队列、地图、记录与审批流程,不必把所有交互都塞进一个通用聊天窗口。

上下文和工具。

应用可以开放特定工作流需要的系统、文档、数据与操作,包括由应用自己拥有的 MCP 服务。

运行边界。

宿主应用可以决定 Agent 在哪里运行,能够访问哪些文件或工具,哪些操作必须审批,工作过程如何被观察,以及结果怎样回到业务记录系统。

OpenAI 将 Codex CLI、app-server和官方 Codex SDK作为开源组件发布。开源组件指南列出了可用组件及其所在位置。

开源层包含 Harness 和集成接口;模型访问与托管服务仍然是独立部分。

03.

选择合适的集成层

基于 Codex 构建软件,不要求所有场景都采用同一种集成方式。

•对于脚本、CI 任务或临时后台工作,codex exec 可以运行一个有明确边界的 Agent 工作流,并返回结构化结果。

•对于需要启动、恢复或流式接收 Codex 任务的应用代码,官方 Codex SDK提供了直接的编程接口。

可以运行的示例见 Codex SDK 文档。

当Agent成为产品的一部分时,Codex app-server可派上用场。它能让应用连接到本地Codex进程,维持会话开启,接收流式事件,中断工作,开放工具,并响应审批请求。SDK简化了常见的编程式工作流,而app-server则让产品团队能直接掌控完整生命周期和用户体验。

04.

围绕工作流构建软件

更值得探索的方向,是构建真正反映某个人或某个团队工作方式的软件,而非给 Codex App 换一个 Logo。

安全分析师可能需要调查队列、近期告警、受影响的服务,以及创建修复工单前的审批步骤。支持工程师可能需要账户历史、产品日志、内部文档和一份回复草稿。

产品团队可能希望使用任务看板:当一个问题被移动到“就绪”状态时,自动启动一段范围明确的实现工作流。

在这些例子里,界面都是体验的重要组成部分。它告诉 Agent 用户正在查看什么,为 Agent 提供合适的工具,也给用户留下审核下一步操作的位置。

图 1:应用负责产品上下文、业务规则和工具;Codex app-server 提供 Agent 循环与沙箱执行。

05.

示例:Relay

OpenAI 构建了 Relay,作为一个基于 Codex app-server 的运营应用示例。它把 Agent 放在一个虚构的货运面板旁边,连接到应用自有的 MCP 工具,并规定重新订舱前必须获得人工批准。

用户不需要从一段空白 Prompt 开始。他们选择一票货运,再点击“比较恢复方案”之类的操作。应用提供相关上下文,Codex 获取最新的示例运营数据,Agent 解释可用选项;任何会产生实际影响的写入都要先经过审批。

Codex 可以调用应用的 MCP 工具,在提出建议前获取当前数据,也可以在获得批准后执行操作。工具改变底层记录时,应用会刷新业务视图。Harness 负责 Agent 循环、会话状态、流式活动和工具交互;产品继续掌握自己的面板、记录与控制项。

Relay 使用的是虚构的种子数据,但这种集成模式可以推广。

事件响应、账户运营、研究工作流,以及其他需要 Agent 在现有产品体验中工作的应用,都可以采用同样的方式。

图 2:Relay 把 Codex 嵌入货运运营面板,使用应用自有的 MCP 工具,并要求涉及实际后果的操作先经过人工批准。

06.

开发者正在构建什么

这种模式已经出现在公开实现中:

•GitHub 和 JetBrains把 Codex 带进已有的 IDE 工作流。

•Cisco在 Cisco Cloud Control 的 App Builder 中使用 Codex SDK。

•Thrive Holdings 和 Crete把 Codex 用于一个吸收税务从业者反馈的报税工作流。试点处理了 7,000 份报税表,并将准备时间缩短了约三分之一。

这些例子并不局限于工程团队。同样的模式也适用于调查客户问题的支持团队、协调工作流的运营团队、分诊安全事件的安全团队、研究客户的销售团队,以及制定活动方案的市场团队。每一种场景里,应用都负责提供上下文、工具和审批,Codex 则驱动底层 Agent 循环。

07.

去构建更广阔的应用

很多工作的重要上下文,存在于面板、时间线、地图、文档或系统记录中。这些视图并非装饰。人们依靠它们理解正在发生的事情、做出决定,并保持对工作的控制。

可以做的,是给这些界面加入一个能够理解工作、调查正确上下文、提出下一步建议,并在获得批准后执行操作的 Agent,让界面获得更强的能力。

Codex App、CLI 和 IDE 扩展展示了 Harness 能够做什么。Harness 开源后,开发者有了一条检查这些能力、完成集成,并让它们适配自己产品与工作流的路径。

如果你想基于 Codex Harness 构建应用,可以从开源 Codex 仓库开始,再选择符合产品需要的集成方式:非交互任务使用 codex exec,编程式 Agent 工作流使用 Codex SDK,需要持久会话、流式事件与审批处理的应用使用 Codex app-server。

原文链接:

https://developers.openai.com/blog/codex-as-a-platform

登录查看剩余 70% 内容

关于宇宙的好的网名有哪些
关于宇宙的好的网名有哪些

类型:角色扮演

大小:1

语言:简体中文

平台:互联网

游戏下载

手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc