跳至主要内容

Agent Harness 深度指南

先用 Codex 建立完整 Coding Agent 心智模型,再用 DeepSeek Harness 理解另一種 Everything-is-a-Plugin 架構,最後逐項比較兩者的設計取捨。

不要求先懂 Rust 或 Cordis;每個核心概念都先用直覺圖解,再進入 Runtime、原始碼與技術選型。

先理解 Harness,再比較實作

Model 不會直接碰你的電腦。Harness 才是把模型決策連到真實世界的控制中心;Codex 與 DeepSeek 的真正差異,在於這個控制中心應該如何拆分與擴充。

1

Model

理解、推理、決定下一步

2

Harness

組 Context、驅動 Loop、管權限與狀態

3

Tools

讀檔、Shell、Patch、MCP

4

Environment

Repository、OS、Git、Network

最重要的一句:Model 負責判斷,Harness 負責協調與執行;不同 Harness 的核心差異,是「哪些責任固定、哪些責任可替換」。

依你的目標選閱讀路徑

可以先完整理解 Codex,再閱讀 DeepSeek;也可以直接進入比較區,再回頭補各自架構細節。

第一次理解 Agent

先搞懂 Model、Harness、Tools、Sandbox 各自負責什麼,不需要先懂 Rust 或 Cordis。

閱讀這一章 →

深入 Codex Harness

看懂 Agent Loop、Context、Thread / Turn / Item、codex-core 與 App Server。

閱讀這一章 →

實際使用 Codex

從 CLI、exec、SDK 到 App Server,理解不同整合方式各自適合什麼情境。

閱讀這一章 →

客製 Codex 行為

分清楚 Prompt、AGENTS.md、Skill、MCP、Hook、Rule 與 Subagent 該放在哪一層。

閱讀這一章 →

理解 DeepSeek Harness

從 Cordis、Everything is a Plugin、Session Events 到四種 Runtime Mode 建立第二套心智模型。

閱讀這一章 →

研究 Code Mode

理解模型如何用受控 TypeScript 組合多步 Tool 操作,以及 Capability Seam 的設計價值。

閱讀這一章 →

比較 Codex 與 DeepSeek

用同一組維度比較 Core、Loop、Model Provider、State、Sandbox、Extension 與成熟度。

閱讀這一章 →

做 Harness 技術選型

依 Coding Agent、Multi-model、Remote Sandbox、企業 SOP 與 Production Stability 選擇架構。

閱讀這一章 →