OpenAI 开源的 Codex Harness,藏着 Agent 真正的胜负手

发布时间:2026/8/23 7:22:30

OpenAI 开源的 Codex Harness,藏着 Agent 真正的胜负手
OpenAI 开源的 Codex Harness藏着 Agent 真正的胜负手2026 年 8 月 19 日OpenAI 在官方博客发布《Codex as a platform: build on the open agent harness》宣布将驱动 Codex App、命令行工具与 IDE 扩展运行的底层执行框架——Codex Harness全面开源以 Apache-2.0 协议发布在 GitHub 的 openai/codex 仓库中。截至 8 月 21 日该仓库已收获约 10.9 万 Star、1.66 万 Fork最新稳定版本为 v0.149.0。这次开源的不是模型也不是 Codex 产品本身而是支撑 Agent 运转的「执行层」。要理解它的意义得先搞清楚一个问题Harness 到底是什么一、Harness 是什么模型与真实世界之间的那层「脚手架」一个常见的误解是强大的 AI Agent 好模型 好 Prompt。但一个 Coding Agent 实际上由三部分组成用户界面、模型和 Harness。用户界面显而易见可能是命令行、IDE 插件、网页端或云端后台 Agent模型比如 OpenAI 的 GPT 系列模型负责推理Harness最复杂的一层。它直接与模型交互最简化地说就是由一系列提示和工具组合而成的核心 Agent 循环为模型提供输入和输出。换句话说Harness 是模型的「接口层」是模型与用户、代码之间交互的媒介。Anthropic 在其博客《Harness design for long-running application development》中给出的定义更为工程化Harness 是一种支撑复杂 AI 智能体运行的外部框架、控制结构与编排系统——它不是单一算法而是一整套工程化的脚手架用于管理和放大 AI 的能力。它是提示词工程之上的更高级抽象Prompt 决定单次对话的质量而 Harness 决定多轮、多智能体、长时任务的执行流程和可靠性。一个能在真实业务中跑起来的智能体需要理解任务、在漫长对话中保持记忆、审查相关信息、熟练调用工具、对外展示进度、处理崩溃和失败、在关键时刻停下来请求人类审批最后返回有用的结果。这个包揽所有脏活累活的「执行系统」就是 Harness。二、Harness 里到底有什么Agent 循环及其配套工程以 Codex 为例其核心是一个Agent 循环Agent LoopAgent 接收用户输入、构造 Prompt、发送给模型推理、拿到响应。但响应往往不是最终答案而是一次工具调用比如「运行这个 shell 命令并告诉我结果」。此时 Harness 执行工具调用把输出追加到 Prompt 中再次查询模型——这个循环可能重复几十次直到模型产出给用户的最终消息。模型负责每一步的推理但其他所有事情都由 Harness 处理执行命令、收集输出、管理权限、决定循环何时结束。具体而言Codex Harness 承担的职责包括对话状态管理持久化会话支持多轮任务的持续推进上下文维护与压缩当上下文窗口填满时通过压缩端点将历史编码为更小的表示而非简单的文本摘要工具调用读写文件、运行 shell 命令、执行测试、调用 linter 和类型检查器等沙箱执行与限制在内核级沙箱中运行命令控制文件、网络的访问边界审批机制Human-in-the-loop高风险操作须暂停并等待人类确认Prompt 组装与缓存系统指令、工具定义等静态内容放在 Prompt 前部保证每轮都能命中缓存降低成本。三、Harness 设计有多重要一组惊人的数据OpenAI 官方给出的数据极具说服力在难度极高的 ARC-AGI-3 基准测试中仅对 Harness 做两项关键调整——保留推理retained reasoning与上下文压缩context compactionGPT-5.6 Sol 模型的得分就从 13.3% 飙升至 38.3%同时输出 Token 数量减少了约六倍。也就是说在 Harness 的加持下模型不仅「聪明了接近三倍」还省下了海量的 API 调用成本。这印证了一个行业共识模型能力固然重要但如何管理这个模型——即 Harness 的设计——才是决定 Agent 最终表现的关键。四、本次开源了什么三层集成接口OpenAI 将开发者接入方式分为三个层级覆盖从 CI 脚本到产品级 Agent 的全场景1. codex exec —— 最轻量的一次性调用一条 CLI 命令即可完成自动化任务适合 CI/CD 流水线、批量脚本、后台一次性作业。它能运行有边界的 Agent 工作流执行完毕自动退出并返回结构化输出——简单粗暴无需管理会话。2. Codex SDK —— 程序员的「操纵杆」官方提供 TypeScript / Python SDK可在应用代码中编程式地启动、恢复、流式编排 Codex 任务精细控制线程与任务的生命周期介于一次性 CLI 调用和完全自定义 UI 之间。3. Codex app-server —— 彻底融入产品的核心引擎这是最重磅的组件。它通过文档化的 JSON-RPC 客户端协议让你的应用连接到本地 Codex 进程实现保持持久的对话状态流式传输事件实时看到 AI 在做什么中途打断 AI 的工作将自己应用的工具暴露给 AI 使用包括应用自有的 MCP 服务处理人类审批请求。事实上Codex CLI、VS Code 扩展、macOS 应用、网页端这四个产品共享的就是这同一个引擎。OpenAI 在评估后曾拒绝用 MCP 承担这一角色——MCP 面向工具的「请求-响应」模型无法表达流式 diff、多步审批流和持久会话状态因此自建了 app-server 协议两者如今分工共存MCP 负责把外部工具接入 Codexapp-server 负责把客户端接入 Codex。技术上Codex 已从早期的 TypeScript 原型重写为以 Rust 为主体的多入口 Harnesscodex-rs约 120 个 crate构成核心包含 CLI、TUI、Agent 循环、沙箱、MCP 与云任务等模块TypeScript 与 Python SDK 则通过启动 CLI 或 app-server 的 JSON-RPC 暴露给外部应用。需要说明的是开源边界已开源的是 Codex CLI、SDK、app-server、codex exec、Skills、通用云环境未开源的包括 VS Code / JetBrains 等 IDE 插件、Codex 网页版、云端托管产品以及模型本身。五、官方示例与落地案例为了让模式更具体OpenAI 基于 app-server 构建了示例运营应用Relay在一个虚构的货运看板旁嵌入 Agent接入应用自有的 MCP 工具并要求任何关键操作如重新预订货运执行前必须经人类审批。用户点击「比较恢复方案」之类的建议动作后由应用提供上下文Codex 通过 MCP 工具拉取实时运营数据、解释可选方案写操作一律经过审批环节——同一模式可用于事故响应、账户运营或研究工作流。官方公布的落地案例已超出编码场景税务合作伙伴 Thrive Holdings 与 Crete 借助该框架处理约 7000 份报税单处理时间缩短约三分之一Cisco 则基于 Codex SDK 在其云平台上构建了 App Builder。六、行业坐标Codex Harness vs DeepSeek Harness这次开源与一周前8 月 13 日DeepSeek 以 MIT 协议开源的 DeepSeek Harness 形成直接对标但两者定位截然不同对比项OpenAI Codex HarnessDeepSeek Harness定位生产级 Agent 执行层「精装整机」的底座「一切皆插件」的积木式框架架构哲学内核级沙箱安全、确定性优先基于 Cordis 微内核连 Agent 主循环都可替换模型绑定默认 OpenAI GPT 系列可接任意 OpenAI 兼容端点不绑定自家模型原生支持近 40 家模型厂商开源协议Apache-2.0执行层开源产品与模型不开源MIT完整开源两条路线侧重点不同但共同趋势很明确Agent 的竞争正从模型层下移至执行层——「模型决定智商Harness 决定能不能把事情做完」。七、结语Codex Harness 的开源本质是 OpenAI 正式背书了一个开发者们早已在「逆向工程」的构建模式把 Codex 的 Harness 当作基础设施而不是一个锁死的应用。应用负责业务上下文、业务规则与工具Codex app-server 提供 Agent 循环与沙箱执行。对开发者而言这意味着构建生产级 Agent 的门槛被大幅拉低你不再需要从零实现会话管理、上下文压缩、沙箱和审批流而可以把精力放在自己产品真正独特的部分。对行业而言结合 ARC-AGI-3 上那组 Harness 设计带来的分数跃迁这是一个清晰信号——下一轮的竞争差异化将发生在编排层而不仅仅是模型层。

相关新闻

2026会话存档支持哪些消息类型?文字、图片、语音、视频、文件全覆盖

2026会话存档支持哪些消息类型?文字、图片、语音、视频、文件全覆盖

2026/8/23 7:22:30

直接回答(2026 年最新):企业微信会话存档服务版支持文字、图片、语音条、视频、文件、链接、名片、位置、红包/转账、撤回消息等单聊/群聊消息;企业版在此基础上增加语音通话、视频通话存档。但不同消息类型的存档深度、可检索性、…

新莽青铜卡尺逆向工程解析——汉代滑动量具、度量衡改革与技术断层

新莽青铜卡尺逆向工程解析——汉代滑动量具、度量衡改革与技术断层

2026/8/23 7:22:30

摘要 新莽青铜卡尺铸造于始建国元年(公元9年),为新朝度量衡改革背景下的官制青铜滑动测量器具,国家一级文物。因外形高度近似现代游标卡尺,长期被网络叙事附会为“穿越文物”。本文依托传世器物与江苏邗江出土实物的考…

AI研究智能体搜索策略:平衡质量、多样性与新颖性的Heuresis框架

AI研究智能体搜索策略:平衡质量、多样性与新颖性的Heuresis框架

2026/8/23 7:22:30

1. 从“单点搜索”到“全局探索”:AI研究智能体的范式转变如果你最近关注AI研究的前沿动态,可能会频繁听到“AI研究智能体”这个词。它听起来很酷,但具体在做什么?简单来说,就是让AI模型(比如大语言模型&am…

蓝桥杯算法精讲:递归分治实战之2的幂次表示

蓝桥杯算法精讲:递归分治实战之2的幂次表示

2026/8/23 8:12:32

1. 项目概述:从一道经典递归题看算法思维的锤炼最近在整理蓝桥杯的备赛笔记,翻到了ALGO-95这道“2的次幂表示”题。这题在历届蓝桥杯练习中出镜率不低,乍一看是个简单的进制转换或字符串处理,但真正动手实现时,才发现它…

065、ABAP文档与注释规范

065、ABAP文档与注释规范

2026/8/23 8:12:32

065、ABAP文档与注释规范 那天凌晨两点,我被一个诡异的调度问题叫醒。生产环境某个Z程序突然不干活了,看代码逻辑完全没毛病,数据该取的都取了,该更新的也更新了。最后折腾半天,发现是上个月有人给这个函数模块加了一个…

064、SQL跟踪与性能分析(ST05)

064、SQL跟踪与性能分析(ST05)

2026/8/23 8:12:32

上个月,客户一个电话把我从午睡里拽了出来。说某个Z报表跑了一个小时还没出数,IT部门的人已经急得嘴上起泡。我打开那台测试机,用SE80把主流程翻了一遍,代码逻辑不算绕,循环里的SELECT也带了索引,怎么看都觉…

063、使用Open SQL注意事项

063、使用Open SQL注意事项

2026/8/23 8:12:32

那是一个周五的傍晚,生产系统告警像潮水一样涌进手机。某个报表程序在月底结算时直接卡死,数据库CPU飙到99%。远程连上去一看,问题出在一句看似人畜无害的Open SQL上。SELECT * FROM MARA WHERE MATNR IN (SELECT MATNR FROM ZTMP_MAT). 子查…

062、事务与提交(COMMIT/ROLLBACK)

062、事务与提交(COMMIT/ROLLBACK)

2026/8/23 8:12:32

062、事务与提交(COMMIT/ROLLBACK)——以为数据存上了,其实早就灰飞烟灭 有一次在生产机排查问题:一个报表程序跑完,日志里明明写着“更新成功”,可SE16一看,目标表里连根毛都没多。翻代码&…

乘数比较大时溢出处理(一)

乘数比较大时溢出处理(一)

2026/8/23 8:02:32

目录 一、问题 二、方案选型(按 ISP 嵌入式工程推荐优先级排序) 方案 1:64 位中间变量中转 方案 2:无 64‑bit 硬件(极老旧 MCU,无uint64_t/long long)—— 带余数补偿拆分算法 方案 3&#…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/23 0:02:09

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/23 0:02:09

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/23 0:02:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/23 0:02:09

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/23 0:02:09

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/23 0:02:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…