随着 OpenAI 宣布以 Apache-2.0 协议正式开源 Codex 的底层执行框架,以及此前 DeepSeek Harness (dsh) 的推出,智能体基础设施领域迎来了两大顶流玩家的正面碰撞。

对于已经熟悉 Agent 运行机制的开发者来说,核心关注点早已不是概念普及,而是两家顶级团队在工程落地时的截然不同取向

  • OpenAI 最近开源的 Codex 到底放出了哪部分 Harness 能力?
  • 相比于 DeepSeek 激进的“一切皆插件”架构,OpenAI 又是如何解题的?
  • 两套 Harness 在技术栈、沙箱安全、状态管理与扩展性上的本质差异是什么?

本文将直接切入两者的源码与架构设计,深入拆解他们的区别。

一、OpenAI 开源的 Codex Harness:重工业级执行引擎

很多开发者第一眼看到 Codex 仓库,可能会误以为这只是一个终端交互客户端(CLI)。但实际上,OpenAI 开源的是其驱动整个本地 Agent 闭环的核心引擎底座(Codex Harness)

在代码仓库中,Codex Harness 主要由以下四个核心模块构成:

1. 纯 Rust 构建的高性能核心 (codex-rs/core)

OpenAI 彻底抛弃了脚本语言作为 Agent 核心,全量采用 Rust 构建。它承担了调度中心的角色,负责状态机流转、系统调用拦截、Token 预算控制与高并发 I/O 调度,保证了极致的执行性能与内存安全。

2. 系统级硬隔离沙箱 (sandboxing / execpolicy)

为了让模型安全地在宿主机执行 Bash / PowerShell 等危险命令,Codex Harness 在底层直接集成了系统级原生沙箱

  • Linux:基于 bubblewrap (bwrap) 实现轻量级容器隔离;
  • Windows:集成 Windows 原生安全沙箱与令牌隔离;
  • 权限策略:由独立的 execpolicy 模块对文件访问与网络外联做细粒度的白名单与人工审批拦截。

3. 长推理优化与保留推理 (history / rollout / context-fragments)

针对 o1/o3/GPT-5 等具备长思维链推理能力的模型,Codex Harness 在底座层内置了 Retained Reasoning(保留推理) 与 Compact Rollout(历史分片压缩)。它不是简单地粗暴裁剪上下文,而是在多轮工具调用间智能保留模型的关键推理状态,大幅降低重复推理带来的 Token 浪费。

4. 强契约协议服务 (app-server & exec)

Codex Harness 并不将自己局限于某一种前端 UI:

  • app-server:常驻后台进程,通过标准化的 JSON-RPC / WebSocket 暴露线程管理与流式事件接口,供 VS Code 插件、桌面端或 Web 应用调用;
  • exec:专门面向无头(Headless)批处理任务,用于无缝嵌入 CI/CD 自动化修复流水线。

二、DeepSeek Harness:基于 Cordis 的“一切皆插件”微内核

与 OpenAI 强类型、中心化引擎的设计不同,DeepSeek 团队开源的 DeepSeek Harness (dsh) 选择了完全另一种极端风格 —— 基于 Cordis 控制反转容器的极致模块化

在 DeepSeek 的设计理念中,“Everything is a Plugin(一切皆插件)”

1. 没有特权核心,全链路“服务缝”(Capability Seams)

在 DeepSeek Harness 中,系统不存在不可替代的“特权核心”。从 LLM 模型接入、Prompt 拼装、沙箱隔离,到甚至 Agent Loop 循环本身,都只是挂载在 ctx 上的普通插件服务:

  • 如果想将本地沙箱替换为远程 Docker 集群,只需在配置中替换沙箱插件行;
  • 如果想改变多轮对话的驱动逻辑,只需重写并挂载新的 Loop 插件。

2. 运行时热更新(HMR)与 Fiber 生命周期

得益于 Cordis 的 Fiber 资源管理机制,DeepSeek Harness 具备了类似前端组件的热重载能力

  • 修改配置文件或工具插件时无需重启整个 Agent 进程;
  • 旧插件卸载时,其注册的服务、事件监听器和定时器会自动回收,新插件瞬间激活生效。

3. 事件溯源(Event Sourcing)与作用域隔离

  • Session Event Log 作为唯一事实源:会话历史被设计为仅追加(Append-Only)的事件日志,模型上下文全部由事件流动态投影生成,天生支持高保真回放与分支克隆(Fork);
  • Agent Context 作用域隔离:每个子 Agent 拥有专属的 agent.ctx,子任务的局部工具、提示词与监听器在销毁时会自动回收,杜绝多 Agent 协作时的状态污染。

三、深度对比:工业战甲 vs 乐高积木

将两者放在一起对比,可以清晰看到技术路线与设计取向的分歧:

架构维度

OpenAI Codex Harness

DeepSeek Harness (dsh)

设计哲学

引擎驱动 + 强契约协议(Engine-Centric)

微内核 + 一切皆插件(IoC / Plugin-Centric)

技术底座

Rust

(极致性能、高并发、系统级安全)

TypeScript / Node.js + Cordis

(敏捷灵活、动态性强)

架构形态

单体分层引擎 + App-Server (JSON-RPC)

Cordis 插件树 + 服务缝(Capability Seams)

沙箱机制

原生深度集成

(Linux bwrap、Windows 原生沙箱)

抽象策略层

(通过接口支持 Local / Remote 沙箱插件)

扩展机制

标准协议驱动

(MCP、JSON-RPC、Skills 规范)

运行时动态编排

(YAML Patch、Fiber 热重载)

状态/上下文

面向长推理模型的保留推理与上下文压缩

事件溯源(Event Log)与状态流动态投影

子 Agent 隔离

线程模型 / 多进程沙箱隔离

基于 Cordis Context 作用域(Scoped Context)隔离

四、技术选型与行业启示

OpenAI 与 DeepSeek 在 Harness 设计上的分化,实际上折射出了两类完全不同的业务诉求与工程场景:

1. 选型建议

  • 选择 OpenAI Codex 路线
  • 适用于企业级生产环境、大规模 CI/CD 自动化流水线、主流 IDE 扩展
  • 适合对系统级安全隔离(防恶意命令执行)、执行性能、长推理大模型上下文优化有严苛要求的场景。
  • 选择 DeepSeek Harness 路线
  • 适用于前沿 Agent 形态探索、深度定制化平台、多智能体协同网络

  • 适合希望把 Agent 的每一个微小组件(提示词管线、工具链路、会话持久化)拆开自由魔改、需要频繁热迭代的极客团队。

2. 行业趋势启示

  • 底座工程化已成核心壁垒:大模型本身的推理能力在逐步拉齐,但 Agent 能否在真实生产环境稳定交付,70% 取决于 Harness 在沙箱隔离、状态机容错与上下文裁剪上的工程打磨;
  • 协议与微内核的共存:未来 Agent 生态很可能呈现“外部遵循 MCP / RPC 标准协议互通,内部采用微内核或高性能引擎驱动”的成熟格局。

最后

我们整理出这套 AI 大模型 突围资料包:

    ✅ 从零到一的 AI 学习路径图
    ✅ 大模型调优实战手册(附医疗/金融等大厂真实案例)
    ✅ 百度/阿里专家闭门录播课
    ✅ 大模型当下最新行业报告
    ✅ 真实大厂面试真题
    ✅ 2025 最新岗位需求图谱

所有资料 ⚡️ ,朋友们如果有需要 《AI大模型入门+进阶学习资源包》,下方扫码获取~

资料展示

下面是我整理的AI大模型学习资料和工具包预览,适合收藏后按主题逐步学习。

需要这份AI大模型资料清单的话,在评论区回复「清单」即可;我会根据大家的问题继续补充对应的实战内容。

Logo

葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。

更多推荐