免费POC, 零成本试错
AI知识库

AI知识库

学习大模型的前沿技术与行业落地应用


收藏

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

发布日期:2026-08-21 08:51:47 浏览次数: 1802
作者:一支烟花AI

微信搜一搜,关注“一支烟花AI”

推荐语

Agent如何突破聊天框的局限?OpenAI Codex Harness揭示底层执行系统的关键,未来产品差异或在模型外的工程能力上。

核心内容:
1. Agent进入真实系统的工程挑战(上下文、工具调用、任务推进等细节)
2. Codex Harness的功能(收集上下文、推理任务、工具使用、边界内运行、审批请求)
3. Harness对开发者的意义(可嵌入真实任务,改变软件构建方式)

杨芳贤
53AI创始人/腾讯云(TVP)最具价值专家
Codex as a platform

怎样让一个 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 提供合适的工具,也给用户留下审核下一步操作的位置。

架构图:应用拥有界面、业务上下文与授权;Codex app-server 提供 Agent 循环与沙箱执行;应用拥有 MCP 数据和操作。
图 1:应用负责产品上下文、业务规则和工具;Codex app-server 提供 Agent 循环与沙箱执行。

05.

示例:Relay

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

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

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

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

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

Relay 货运运营面板:异常队列、货运详情,以及正在调查延误货运的 Codex 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

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询

扫码登录
登录即表示您同意《53AI网站服务协议》
服务协议

欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

一、 定义

本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

二、 账号注册与登录

登录方式:本网站支持以下登录方式,您可根据实际情况选择:

微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

三、 服务内容与规范

知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

禁止行为:您在使用服务时不得实施以下行为:

利用技术手段批量爬取、下载、转存知识库内容;

将知识库内容用于商业目的或未经授权地向第三方传播;

干扰本网站正常运行或侵犯其他用户合法权益;

发布违法违规信息或从事违反公序良俗的活动。

四、 知识产权声明

权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

五、 个人信息保护

我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

六、 免责声明

内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

七、 违约责任

如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

八、 法律适用与争议解决

本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

九、 其他

本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


已查阅