当模型逐渐具备长时间推理、工具调用、代码修改和多 Agent 协作能力后,真正决定 Agent 能否进入生产环境的,已经不只是模型能力,而是模型外部的 Harness 如何管理上下文、状态、工具、权限、恢复与验收。

摘要

DeepSeek Harness 与 OpenAI Codex Harness 都在尝试解决同一个问题:如何让大模型从一次性的问答工具,转变为能够在真实工程环境中持续执行任务的 Agent。

但两者选择了明显不同的技术路线。

DeepSeek Harness 采用 Framework First 的思路,以 Cordis 和“Everything is a Plugin”为核心,将模型适配器、Agent Loop、工具注册表、会话日志、持久化和沙箱等能力设计为可替换插件,更接近一套通用 Agent Runtime。

Codex Harness 则采用 Product First 的思路,将已经支撑 Codex CLI、App 和 IDE 体验的 Agent Loop,通过 Codex Exec、SDK 和 App Server 开放给开发者,更接近一个经过产品验证、可直接嵌入现有系统的 Coding Agent 平台。

本文将从架构开放性、状态管理、长程任务、工具权限、产品集成、安全边界、开源范围和工程成本等方面,分析两者各自的优势、局限与适用场景。

关键词: DeepSeek Harness、Codex Harness、Agent Runtime、Agent Engineering、Cordis、App Server、Event Sourcing、Coding Agent


一、先澄清:Codex Harness 并不是“整个 Codex 产品全部开源”

截至 2026 年 8 月 21 日,OpenAI 并不是在当天突然将整个 Codex 产品全部开源。

OpenAI 于 2026 年 8 月 19 日发布《Codex as a platform: build on the open agent harness》,正式将 Codex 背后的开放式 Agent Harness 定位为可以嵌入现有产品和工作流的运行基础设施。官方明确说明,开源范围主要包括:

  • Codex CLI;

  • Codex App Server;

  • Codex SDK;

  • Harness 与产品之间的集成接口。

模型访问和托管服务仍然属于独立层;Codex IDE 扩展和 Codex Cloud 也不在当前开源组件列表中。

因此,更准确的理解是:

OpenAI 开放的是 Codex 的 Agent Harness 与集成面,而不是将 Codex 的全部产品、模型和云服务完整开源。

Codex CLI 所在仓库当前采用 Apache-2.0 许可证。DeepSeek Harness 当前采用 MIT 许可证。两者都属于较宽松的开源许可证,但 DeepSeek Harness 在项目定位上更加接近可自由组合的通用 Agent Runtime。


二、什么是 Harness,为什么它开始比 Prompt 更重要

最简单的 Agent 系统通常是:

用户任务
   ↓
模型推理
   ↓
调用工具
   ↓
返回工具结果
   ↓
模型继续执行

这套循环可以让模型连续工作,但无法自动解决以下问题:

  • Agent 应该在什么条件下停止?

  • 模型声明“完成”是否可信?

  • 上下文过长后,早期约束是否会丢失?

  • 执行过程中断后,任务能否恢复?

  • 哪些工具可以被模型看到?

  • 哪些操作需要人工审批?

  • Agent 能否访问网络、凭证和生产系统?

  • 如何限制 Token、耗时和调用成本?

  • 如何重建模型某次错误决策时看到的真实上下文?

所以,一个完整 Agent 系统更接近:

Agent System
    =
Model
    +
Agent Loop
    +
Context Management
    +
Persistent State
    +
Tool Runtime
    +
Permission Boundary
    +
Verification

模型负责理解任务和选择行动。

Harness 负责确保这些行动可以持续、可以恢复、可以约束,也可以被观察和审计。

DeepSeek Harness 与 Codex Harness 的真正区别,不是谁拥有更多工具,而是:

两者将哪些能力交给开发者自行设计,又将哪些能力做成了已经可以直接使用的产品化组件。


三、核心结论:一个偏“构建 Runtime”,一个偏“嵌入 Runtime”

可以先用一句话概括:

DeepSeek Harness 更强调“如何让开发者构建自己的 Agent Runtime”,Codex Harness 更强调“如何把一个成熟的 Agent Runtime 嵌入现有产品”。

两者的核心路线可以表示为:

DeepSeek Harness
        ↓
开放内部结构
        ↓
允许替换模型、Loop、工具、状态和执行后端
        ↓
开发者构建自己的 Agent 平台
Codex Harness
        ↓
开放成熟 Agent Loop 与集成协议
        ↓
通过 Exec、SDK、App Server 嵌入已有系统
        ↓
开发者围绕 Codex 构建产品

这意味着:

  • DeepSeek Harness 提供的是更大的架构修改权

  • Codex Harness 提供的是更短的产品接入路径


四、整体能力对比

对比维度 DeepSeek Harness Codex Harness
核心定位 通用 Agent Runtime Coding Agent 平台与集成层
设计中心 Framework First Product First
核心理念 Everything is a Plugin Open Agent Harness + App Server
扩展方式 Cordis 插件、Service、Provider、Capability Seam SDK、App Server、MCP、配置与 Hook
状态模型 Append-only SessionEvent + Context Projection Thread / Turn / Item + 流式事件
Agent Loop 可作为插件替换 Codex 核心 Loop,通过协议暴露
模型适配 Model Adapter 可替换 公共接口主要围绕 Codex 模型行为
长程任务 Goal、Ralph、Workflow、Subagent、Jobs Thread、Goal、Resume、Fork、Compaction
产品集成 需要较多二次开发 Exec、TypeScript/Python SDK、App Server
权限控制 Tool Guard、Approval、Sandbox、Allow/Deny Sandbox、Approval、文件变更和网络审批
开源边界 Runtime、Web、插件和基础能力集中在公开仓库 CLI、SDK、App Server 开源,IDE 与 Cloud 不开源
许可证 MIT Apache-2.0
学习成本 较高 相对较低
最适合 自研 Agent 平台、多模型平台、Agent 研究 Coding Agent 集成、IDE、CI/CD、研发工具

五、DeepSeek Harness 的优势

1. 内部架构开放程度更高

DeepSeek Harness 最鲜明的设计理念是:

Everything is a Plugin。

它基于 Cordis 构建,插件可以向共享 Context 中注册 Service、Typed Event 和可撤销 Effect。

官方架构文档明确指出,包括以下能力在内的核心部分都属于插件:

  • Model Adapter;

  • Tool Registry;

  • Session Log;

  • Agent Loop;

  • Persistence;

  • Sandbox;

  • Approval Policy;

  • Telemetry。

系统不存在一个必须通过修改源码才能扩展的“特权核心”。开发者可以通过挂载新插件、替换 Provider 或修改 Profile 来改变运行时行为。

这种结构更接近微内核:

Cordis Runtime
      │
      ├── Model Provider
      ├── Agent Loop
      ├── Tool Registry
      ├── Session Provider
      ├── Persistence Provider
      ├── Sandbox Provider
      └── Workflow Provider

对企业的价值

企业可以选择:

  • 使用 DeepSeek 模型;

  • 接入 GPT、Claude 或自研模型;

  • 替换默认持久化;

  • 将 Shell 从本地切换到远程沙箱;

  • 自定义审批规则;

  • 自定义 Agent Loop;

  • 自定义多 Agent 调度方式。

这意味着平台不会被某个固定模型、某个固定执行环境或某个固定产品交互方式完全绑定。


2. Session Event Sourcing 更适合恢复、回放和审计

DeepSeek Harness 将 Session 设计成类型化、只追加的 SessionEvent 日志。

会话日志不是单纯保存用户消息和助手回复,而是整个 Agent 交互历史的唯一真源。模型消息历史从日志中派生,不单独存储;Replay 本质上也是对同一批事件重新进行投影。

可以表示为:

Session Event Log
        │
        ├── Model Context
        ├── Web UI
        ├── Replay
        ├── Resume
        ├── Fork
        ├── Telemetry
        └── Audit

DeepSeek Harness 还提出:

Model-visible means logged。

凡是进入模型请求的信息,都应当能够从日志中重建。模型看到的上下文不再是无法追踪的临时对象,而是持久状态的一个可重建投影。

这种设计的优势

当 Agent 在第 50 个 Step 做出错误决策时,系统可以追溯:

  • 当时使用的 System Prompt;

  • 当时暴露的 Tool Schema;

  • 此前有哪些工具结果;

  • 哪些历史已经被压缩;

  • 当前 Goal 状态;

  • 当时是否发生了权限拒绝。

对于金融、企业内部平台、自动运维和高风险代码自动化,这种可追溯能力非常重要。


3. 长程任务策略更加多样

DeepSeek Harness 并没有把所有长任务都强行塞进同一种 Loop,而是提供了多种机制。

Goal:同一 Session 持续执行

Goal 在当前 Session 中保存目标状态,通过后续 Round 继续推进。

它适合需要保留完整上下文和连续推理过程的任务。

Ralph:使用 Fresh Agent 接力执行

Ralph 每一轮都会启动一个全新的子 Agent。

新的 Agent 不继承上一轮完整对话,只获得:

  • 不可变目标;

  • 当前轮次;

  • 共享工作区;

  • 上一轮结构化交接报告。

官方将共享工作区作为跨轮长期记忆,而不是依赖无限增长的聊天记录。Ralph 的完成状态也被明确标记为 Worker Report,而不是独立认证。

可以表示为:

固定目标
   ↓
Fresh Agent 1
   ↓
结构化 Handoff
   ↓
Fresh Agent 2
   ↓
结构化 Handoff
   ↓
Fresh Agent 3

Ralph 的价值在于主动处理上下文污染:

  • 丢弃失败尝试;

  • 丢弃过时推断;

  • 丢弃模型生成的大量解释性噪声;

  • 保留代码、文件、Git 和结构化进度。

这是一种比较典型的“外部状态优先”策略。


4. 工具能力、可见性和执行权限被明确分离

DeepSeek Harness 并不认为“系统注册了某个工具”,就等于“所有 Agent 都能调用这个工具”。

其设计可以拆成:

Capability
系统是否拥有该能力
        ↓
Visibility
当前 Agent 是否能看到
        ↓
Authorization
本次调用是否允许执行

例如:

系统拥有 deploy_production
        ↓
代码审查 Agent 看不到该工具
        ↓
发布 Agent 可以看到
        ↓
真正执行前仍需 Approval 和 Guard

工具注册表、作用域限制和 Guarded Execution Pipeline 共同形成了较清晰的能力控制模型。DeepSeek 的 Approval 机制在处理器缺失或异常时采用 fail-closed,而不是默认放行。

这种架构特别适合构建:

  • 多角色 Agent;

  • 不同权限等级的 Agent;

  • 多租户 Agent;

  • 企业内部工具平台。


5. 模型和基础设施中立性更强

DeepSeek Harness 将模型适配器、文件系统、Shell、Subagent 和持久化等能力设计为可替换 Provider。

这意味着它更容易被用作企业统一 Agent 中台:

统一 Agent Runtime
      │
      ├── DeepSeek
      ├── GPT
      ├── Claude
      ├── 本地模型
      └── 自研模型

企业可以根据:

  • 成本;

  • 数据合规;

  • 推理能力;

  • 任务类型;

  • 网络条件;

选择不同模型,而不必重新设计完整 Agent Runtime。


六、DeepSeek Harness 的缺点

1. 架构复杂度较高

高度可扩展的代价,就是需要理解更多概念:

  • Cordis;

  • Context;

  • Effect;

  • Service;

  • Provider;

  • Consumer;

  • Profile;

  • Bundle;

  • Scope;

  • Session Event;

  • Surface Projection;

  • Capability Seam。

对于一个只需要“调用模型,再执行一个 API”的简单项目,这套架构可能明显过重。

开发者不仅需要理解 Agent,还需要理解一套插件化运行时、事件模型和依赖注入体系。


2. 开发者获得更多控制,也承担更多平台建设责任

DeepSeek Harness 提供了较大的内部替换空间,但不会自动替企业完成全部产品工作。

企业仍然需要自行建设:

  • 统一用户界面;

  • 权限管理后台;

  • 凭证管理;

  • 多租户隔离;

  • 运行监控;

  • 成本统计;

  • 评测平台;

  • 版本兼容策略;

  • 插件质量治理。

因此:

DeepSeek Harness 降低的是架构受限程度,而不是所有研发成本。

对于没有专门 Agent 平台团队的公司,过多的可配置能力反而可能成为维护负担。


3. 独立完成验证仍不完善

DeepSeek Goal 当前主要提供 Round 数量限制,并未统一计算 Token、费用、实际耗时和 Provider 配额。

官方文档还明确指出,Goal 和 Ralph 当前都没有独立 Evaluator;完成与阻塞状态主要由执行模型或 Worker 声明,基于评估器的完成认证仍属于延后能力。

也就是说:

Agent:任务已经完成

不自动等价于:

独立验证器:测试、构建和运行检查全部通过

生产化时仍需要补充:

  • Acceptance Criteria;

  • Test Runner;

  • Deterministic Verifier;

  • Review Agent;

  • Human Approval Gate。


4. Sandbox 主要约束文件系统,不是完整安全边界

DeepSeek Harness 的 Sandbox Mode 包括:

read-only
workspace-write
danger-full-access

但官方文档明确指出,当前 SandboxMode 主要管理文件系统影响,网络访问和进程可见性不属于这一抽象的保证范围。

因此:

workspace-write

并不意味着:

Agent 已经被完整隔离

企业仍需自行增加:

  • 网络出口控制;

  • IAM;

  • Secret Manager;

  • 短生命周期 Token;

  • API Gateway;

  • 数据脱敏;

  • 行为审计。


七、Codex Harness 的优势

1. 已经经过多个真实产品入口验证

Codex Harness 并不是单纯从设计文档开始构建的框架。

同一套底层 Harness 已经服务于:

  • Codex App;

  • Codex CLI;

  • IDE 体验;

  • Codex Web 等不同入口。

OpenAI 将这套 Harness 定义为负责管理对话状态、流式执行、工具调用、Sandbox、Approval 和跨 Turn 工作延续的执行系统。

这意味着 Codex Harness 的优势更多来自:

  • 已经运行过真实开发流程;

  • 已经处理客户端断线和重连;

  • 已经支持流式进度;

  • 已经处理文件变更、Shell 和审批;

  • 已经适配桌面端、CLI、IDE 和 Web。

从企业接入角度,这种产品验证往往比架构上的完全自由更加重要。


2. 提供了清晰的三层集成方式

Codex 当前提供三种主要集成方式。

Codex Exec

适合:

  • 一次性脚本;

  • CI/CD;

  • 非交互任务;

  • 后台批处理。

Codex SDK

适合:

  • 应用代码启动 Agent;

  • 恢复已有 Thread;

  • 服务器端工作流;

  • 内部研发工具。

当前官方同时提供 TypeScript 和 Python SDK。TypeScript SDK 可以启动、继续和恢复本地 Codex Thread;Python SDK 通过 JSON-RPC 控制本地 App Server,并已提供稳定版本。

Codex App Server

适合:

  • Agent 成为产品的一部分;

  • 自定义前端;

  • IDE;

  • 运维平台;

  • 研发看板;

  • 安全调查系统。

App Server 通过双向 JSON-RPC 暴露完整 Agent 生命周期,客户端可以创建 Thread、启动 Turn、接收事件、处理中断和响应审批。

这种分层明显降低了接入门槛。


3. Thread / Turn / Item 协议更适合产品客户端

Codex App Server 对外暴露了三个核心对象:

Thread
   ↓
Turn
   ↓
Item

Thread

表示一个持续存在的 Agent 会话。

支持:

  • Start;

  • Resume;

  • Fork;

  • Read;

  • Archive;

  • Delete;

  • Compact。

Turn

表示一轮具体执行。

支持:

  • Start;

  • Steer;

  • Interrupt;

  • Completed;

  • Failed;

  • Interrupted。

Item

表示 Turn 中的执行单元,例如:

  • Agent Message;

  • Reasoning;

  • Command Execution;

  • File Change;

  • Tool Call;

  • Context Compaction。

每个 Item 都有 item/starteditem/completed 生命周期事件,完成事件被定义为最终权威状态。

这种协议对于前端和 IDE 非常友好。

客户端不需要理解 Agent 内部所有插件,只需要消费稳定的生命周期事件。


4. 最新 Codex 已经具备较完整的长任务能力

过去容易将 Codex 简单理解为“一个不断延续的 Thread”。

但当前 App Server 已经支持:

  • Thread Resume;

  • Thread Fork;

  • 手动 Compaction;

  • 持久 Goal;

  • Goal Token Budget;

  • Token Usage;

  • Time Usage;

  • Turn Interrupt;

  • 分页读取 Turn 和 Item。

例如,App Server 的 thread/goal/set 可以设置目标和 Token Budget,并返回 tokensUsedtimeUsedSeconds

这说明 Codex Harness 已经开始从单纯 Coding Agent 发展为较完整的长任务执行平台。

与 DeepSeek 相比:

  • DeepSeek 在执行策略多样性上更激进;

  • Codex 在 Thread 生命周期和客户端控制上更加产品化。


5. 审批交互更贴近真实产品

Codex App Server 可以直接向客户端发起审批请求。

当前覆盖的审批场景包括:

  • Shell 命令执行;

  • 文件修改;

  • MCP 工具副作用;

  • 网络访问。

客户端可以在自己的产品界面中展示操作原因、目标资源和风险,再返回 Accept、Decline 或 Cancel。

这种方式很适合企业现有审批流程:

Agent 提议操作
      ↓
App Server 发起审批请求
      ↓
企业系统展示风险和影响
      ↓
用户审批
      ↓
Agent 继续执行

与单纯在终端中询问“是否允许执行”相比,这更容易嵌入实际业务系统。


八、Codex Harness 的缺点

1. 开源范围不是完整 Codex 产品

虽然 Codex Harness 和主要集成组件已经开源,但当前官方组件列表明确显示:

  • IDE Extension 不开源;

  • Codex Cloud 不开源;

  • 模型访问和托管服务独立于开源 Harness。

因此,开发者可以检查和修改 Agent Loop 与集成层,但不能仅依赖开源仓库完整复刻所有 Codex 产品体验。

这与 DeepSeek Harness 的“Runtime 本身就是主要产品”有所不同。


2. 公共接口仍然以 Codex 为中心

Codex Harness 虽然开放,但它的核心抽象仍然是:

  • Codex Thread;

  • Codex Turn;

  • Codex Item;

  • Codex Sandbox;

  • Codex Approval;

  • Codex 模型行为。

官方 SDK 文档也将其定位为面向 Coding-focused Codex Threads;当 Codex 只是更大工作流中的一个专业 Agent 时,官方建议通过 MCP Server 和 Agents SDK 进行上层编排。

这意味着 Codex Harness 并不是以“任意模型可互换”为第一设计目标。

企业如果需要:

GPT
+
DeepSeek
+
Claude
+
本地模型

形成统一底层 Runtime,仍然需要在 Codex 外部再建立一层模型和 Agent 抽象。


3. 内部可替换程度不如 DeepSeek Harness

Codex 开放了 Agent Harness 与集成接口,但其公开设计重点是:

Application
      ↓
App Server / SDK
      ↓
Codex Runtime

开发者可以控制:

  • UI;

  • Context;

  • MCP 工具;

  • Approval;

  • Sandbox;

  • 运行位置;

  • 结果如何回写业务系统。

但官方并没有将“Agent Loop、Session Log、Model Adapter 全部可以任意替换”作为核心设计承诺。

因此:

  • 在 Codex 内部扩展产品能力更方便;

  • 重新定义 Codex Runtime 本身,通常不如 DeepSeek 自由。


4. App Server 仍然存在集成与运维成本

App Server 虽然提供完整能力,但接入方仍需要处理:

  • JSON-RPC 客户端;

  • 双向事件流;

  • 进程生命周期;

  • 断线重连;

  • Thread 状态;

  • Approval 请求;

  • 版本兼容;

  • 客户端与服务端版本固定。

OpenAI 也明确指出,使用 App Server 的主要成本是集成工作,客户端需要在自己的语言中实现 JSON-RPC 连接。

此外,部分能力仍处于实验状态。例如 App Server 的 WebSocket 传输目前被标记为 experimental and unsupported,远程暴露时还需要自行配置认证和网络边界。

所以 Codex Harness 虽然比自研 Runtime 更快,但也不是一个无需工程建设的黑盒 API。


5. Turn Completed 仍然不等于业务 Verified

Codex App Server 的 turn/completed 表示某一轮执行进入:

  • completed;

  • interrupted;

  • failed。

它是运行时生命周期状态,而不是业务验收证明。

例如:

turn.status = completed

可能只表示 Agent 正常停止,并不一定表示:

全部测试通过
业务功能符合需求
数据没有被错误修改
上线结果符合预期

因此,Codex Harness 同样需要在外部补充:

  • 测试;

  • 构建;

  • 静态分析;

  • 浏览器验证;

  • API Probe;

  • 独立 Review;

  • 人工验收。

在这一点上,两套 Harness 都还不能替代企业自己的质量体系。


九、关键维度下,谁更有优势

1. 架构可扩展性:DeepSeek Harness 更强

DeepSeek 允许替换:

  • Agent Loop;

  • Model Adapter;

  • Session;

  • Tool Registry;

  • Persistence;

  • Sandbox;

  • Subagent Provider。

适合希望构建长期 Agent 基础设施的团队。


2. 产品接入效率:Codex Harness 更强

Codex 提供:

  • Exec;

  • TypeScript SDK;

  • Python SDK;

  • App Server;

  • JSON-RPC 协议;

  • Thread / Turn / Item 生命周期。

适合希望快速在现有研发工具和业务系统中嵌入 Coding Agent 的团队。


3. 状态与审计:两者都强,但方向不同

DeepSeek 更偏:

Event Sourcing
      ↓
Context Projection
      ↓
Replay / Audit / Recovery

Codex 更偏:

Thread
   ↓
Turn
   ↓
Item
   ↓
Client Event Stream

DeepSeek 更利于研究内部执行事实。

Codex 更利于构建面向用户的 Agent 产品。


4. 长程任务:DeepSeek 策略更多,Codex 生命周期更成熟

DeepSeek 提供:

  • Goal;

  • Ralph;

  • Workflow;

  • Subagent;

  • Jobs。

Codex 提供:

  • Persistent Thread;

  • Goal;

  • Token Budget;

  • Resume;

  • Fork;

  • Compaction;

  • Interrupt。

DeepSeek 更关注:

应该使用同一个 Agent,还是定期启动 Fresh Agent?

Codex 更关注:

客户端如何稳定创建、控制、恢复和观察一个长期 Agent?


5. 模型中立性:DeepSeek Harness 更强

DeepSeek 将模型适配器作为插件。

Codex 的公开集成面则围绕 Codex Thread 和 Codex 模型行为构建。

如果企业需要统一接入多个模型,DeepSeek 更接近理想底座。


6. Coding Agent 开箱能力:Codex Harness 更强

Codex Harness 背后的能力已经用于实际 Codex 产品。

在以下场景中,Codex 路径更直接:

  • 代码修改;

  • IDE 集成;

  • CI/CD;

  • Code Review;

  • 研发工作台;

  • Shell 和文件操作。

DeepSeek Harness 则需要平台团队进一步组合适合自己的 Agent Preset 和产品界面。


十、企业应该如何选择

场景一:建设统一 Agent 中台

如果目标是构建:

模型管理
工具管理
Agent 管理
权限管理
工作流管理
会话管理
审计与评测

更适合选择:

DeepSeek Harness。

原因是它允许从 Runtime 内部重新定义能力和 Provider。


场景二:在现有研发系统中快速嵌入 Coding Agent

例如:

  • IDE;

  • DevOps 平台;

  • 工单系统;

  • 代码审查系统;

  • CI/CD;

  • 安全调查平台。

更适合选择:

Codex Harness。

原因是 Exec、SDK 和 App Server 已经覆盖不同接入层次。


场景三:需要多模型动态调度

例如:

简单任务使用低成本模型
复杂 Coding 使用 Codex
中文分析使用 DeepSeek
高风险审查使用另一模型

更适合以:

DeepSeek Harness 或企业自建控制平面作为上层 Runtime。

Codex 可以作为其中一个专业 Coding Agent,而不是整个平台唯一的底层。


场景四:高风险生产自动化

例如:

  • 自动发布;

  • 数据库修改;

  • 财务操作;

  • 资金交易;

  • 生产运维;

  • 云资源变更。

两者都不建议直接裸用。

必须额外增加:

Policy Engine
      +
IAM
      +
Credential Broker
      +
Network Gateway
      +
Deterministic Verifier
      +
Human Approval
      +
Audit System

Harness 可以帮助 Agent 执行,但不能自动替代企业的生产权限和验收责任。


十一、一个更现实的方案:通用控制平面 + 专业 Agent

企业未必需要在 DeepSeek Harness 和 Codex Harness 之间完全二选一。

更合理的架构可能是:

企业 Agent 控制平面
        │
        ├── 通用任务 Agent
        ├── 财务分析 Agent
        ├── 数据 Agent
        ├── 运维 Agent
        └── Codex Coding Agent

其中:

  • 上层负责身份、权限、路由、审计和业务状态;

  • DeepSeek Harness 或自研 Runtime 负责通用 Agent 编排;

  • Codex 作为 Coding 专业 Agent;

  • MCP 或内部 API 负责连接业务系统;

  • 独立 Verifier 负责最终验收。

这种方案能够同时利用:

  • DeepSeek 的可扩展架构;

  • Codex 的 Coding 产品能力;

  • 企业自己的权限和数据体系。


十二、最终结论

DeepSeek Harness 和 Codex Harness 并不是简单的同类产品替代关系。

它们代表了两种不同的 Agent 工程路线。

DeepSeek Harness

优势是:

  • 内部架构开放;

  • 插件化程度高;

  • 模型中立性强;

  • Event Sourcing 状态模型清晰;

  • 长程任务策略丰富;

  • 适合建设企业 Agent 平台。

不足是:

  • 学习成本较高;

  • 架构和运维复杂;

  • 需要较多产品化建设;

  • 独立验证与完整预算仍需补充;

  • 网络和凭证安全需要外围系统支持。

Codex Harness

优势是:

  • 已经过真实产品验证;

  • Coding Agent 能力成熟;

  • Exec、SDK 和 App Server 接入层清晰;

  • Thread / Turn / Item 协议适合产品集成;

  • 审批和流式交互更加产品化;

  • 更容易嵌入现有研发流程。

不足是:

  • 开源范围不包含全部 Codex 产品;

  • 公开接口仍然以 Codex 为中心;

  • 模型和 Runtime 中立性相对较弱;

  • 深度改变内部架构的空间较小;

  • App Server 仍有集成和版本管理成本。

如果用一句话总结:

DeepSeek Harness 给开发者更多“重新定义 Agent Runtime”的权力,同时也要求开发者承担更多平台建设责任;Codex Harness 提供了一条更成熟的 Agent 产品接入路径,但开发者需要接受更强的 Codex 设计取向和生态依赖。

真正的选型问题并不是:

哪一个 Harness 更先进?

而是:

团队当前更需要底层自由度,还是更需要快速获得一个经过产品验证的 Agent 执行能力?

对于长期建设企业 Agent 平台的团队,DeepSeek Harness 更值得研究。

对于希望快速将 Coding Agent 嵌入现有产品和研发流程的团队,Codex Harness 的现实价值更高。

未来成熟的企业 Agent 架构,很可能会同时吸收两者的特点:

  • DeepSeek 的插件化、事件溯源和多模型能力;

  • Codex 的客户端协议、产品集成和 Coding 工作流;

  • 企业自己的权限、安全、审计与验证体系。

Agent Engineering 的最终竞争,也不会只取决于模型参数。

真正决定 Agent 能否进入生产环境的,是整个系统能否做到:

可持续执行、可恢复、可观察、可约束,并且能够用真实证据证明任务已经完成。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐