Agent Harness 从入门到精通

从 Agent = Model + Harness 到任意生产级 Harness 的完整工程路径

5 篇 · 19 章 · 5 附录 · 5 个可交付作品 基线:DeepSeek Harness(dsh)开发者预览版 + 全网一手资料,资料截止 2026-11-06


0 · 这个系列解决什么问题

模型能力由厂商决定,你能控制的只有模型外面那一层。那一层叫 Harness。

同一份模型,装进不同的 Harness,交付能力的差异可以大于换一代模型。这不是修辞:

事实 来源 等级
只改 Harness、不改模型,coding agent 在 Terminal Bench 2.0 从 top 30 升到 top 5 LangChain, The Anatomy of an Agent Harness, 2026-03-10 社区
一个 benchmark score partly reflects the harness used for the test, not only the model DataCamp,经原文转引 原文
DSH 原文实测:3D 射击游戏任务,PTC 模式输入约 150 万 token / 标准模式约 520 万,成品质量为三组最好 枪手AI《DeepSeek Harness 最新高阶指南》2026-11-05 原文
DeepSeek 官方用极简模式(只保留 shell + 文件编辑)作为 V4 Pro 官方跑分的框架 同上,转述官方 原文

结论是工程性的:Harness 是唯一可版本化、可测试、可复利、且完全属于你的资产。模型会按别人的时间表变强,Harness 只按你修掉错误的频率变强。

本系列以 DeepSeek Harness 为主解剖对象——它是目前唯一把「一切皆插件」做到内核级、且完全开源的生产级参照实现。但教程的目标不是「学会用 DSH」,是建立一套可以迁移到 Claude Code / Codex / LangGraph / 自研运行时的 Harness 工程方法论。每章都同时给出「DSH 里怎么做」和「通用原理是什么」。

风格约定:骨架照本站《FDE 入门到精通》的分章电子书(分篇分章、每章核心产出与验收点、90 天路线图、参考来源折叠、写在最后式收束),行文按 DeepSeek 式技术报告(公式与定义先行、表格优先于形容词、代码可运行、每节给可判定判据、无营销腔、每条引用标证据等级)。骨架像教程,句子像报告。


1 · 证据等级约定(先读这一节)

本教程严格区分事实与推断。所有引用按下表标注,未标注来源的数字一律不写。

标记 含义 可信边界
官方 DeepSeek 官网 / GitHub 仓库 README / 官方文档站 / SAFETY.md / docs/architecture.md 以仓库当前 master 为准,预览版随时可能 breaking change
论文 arXiv 同行评议前预印本 结论为作者主张
社区 OpenAI / Anthropic / LangChain / Martin Fowler / GitHub Blog 等工程博客 是经验与案例,不是规范
原文 微信公众号「枪手AI」2026-11-05 那篇高阶指南 二手转述,原文未附参考链接清单
实测 原文作者或第三方公布的跑分数字 本教程未独立复现,引用时保留原量级,不作为承诺
推断 本系列给出的架构建议与选型判断 需要你在自己的环境验证
未复核 原文提及但无法定位到一手 URL 的材料 只作为线索,不作为依据

本系列不编造 URL、版本号、跑分和出处。 全部一手链接集中在 SOURCES.md,共 80+ 条,可逐条点开核对。


2 · 心智起点:一个公式

Agent = Model + Harness,    Harness = Agent - Model

官方 DeepSeek 官网首页即以此公式定位产品。LangChain 的 Vivek Trivedy 给出更锋利的表述:「如果你不是模型,你就是 Harness。」

一个有用的类比:原始 LLM 近似一台没有内存、没有硬盘、没有 I/O 的 CPU。上下文窗口是 RAM,外部存储是磁盘,工具是设备驱动,Harness 是操作系统。操作系统不产生算力,但决定算力能否被使用、能否被可靠使用、能否被反复使用。

由此得到本系列的第一条判据:

判据 1(归类):系统里任意一个组件,问「它是模型吗?」答不上来的,都是 Harness。系统提示词、工具描述、MCP、Skills、沙箱、审批、压缩策略、子 Agent 调度、日志、告警、审计——全部是 Harness。


3 · 总目录

第一篇 · 心智地基(第 01–03 章)

章 标题 学完能做什么 核心产出
01 第一性原理:Agent = Model + Harness 把任意一个 Agent 系统拆成模型与 Harness 两半 组件归类清单
02 30 行手写一个最小 Harness 不依赖任何框架跑通 Agent Loop 可运行的 mini_harness.py
03 解剖学:六个要素与事件流 从日志重建一次模型请求 事件流图 + JSONL 样例

第二篇 · 入门:把 DSH 跑起来(第 04–06 章)

章 标题 学完能做什么 核心产出
04 安装、配置与第一个任务 五种 profile 任选其一启动并 dump 配置 --dump-config 输出快照
05 四种模式不是等级,是四种用途 按任务性质选模式,而非按熟练度 模式选型决策树
06 读日志比换模型重要 用 Trajectory 定位「模型问题还是环境问题」 故障定位决策表

第三篇 · 进阶:约束与反馈(第 07–10 章)

章 标题 学完能做什么 核心产出
07 Ratchet 法则:让错误只发生一次 把 5 个真实失败固化成带测试的规则 AGENTS.md + coverage test
08 四层递进与确定性护栏 用 hooks 把「建议」升级为「强制」 PreToolUse / Stop 配置
09 工具设计与上下文经济学 量化每个工具的系统提示词成本,用 PTC 压缩 PTC 编排程序
10 上下文工程:组装、压缩与记忆 设计 system prompt 分层与 80% 压缩阈值 上下文预算表

第四篇 · 高阶:改造运行时(第 11–14 章)

章 标题 学完能做什么 核心产出
11 Cordis 与时空可组合性 理解热插拔为何在数学上成立 effect / coeffect 对照表
12 从零写一个插件 手写并发布 Tool / Adapter / Settings 插件 一个 dsh-plugin 仓库
13 Profile、Bundle 与第五种模式 用 cordis.patch.yml 造自己的运行时 自定义预设
14 子智能体、编排与隔离 设计有状态契约的多 Agent 流水线 worktree + 任务板

第五篇 · 生产:任意顶级 Harness(第 15–19 章)

章 标题 学完能做什么 核心产出
15 评测驱动:Harness 也是变量 设计可复现的 A/B 跑分与 eval suite 对照实验报告
16 生产级 Harness 七层架构 按 Guide→Recover 逐层搭无人值守系统 完整 checklist
17 安全边界与隔离 正确理解「沙箱不是安全边界」 威胁模型 + 最小权限配置
18 多 Agent 工厂与规模化 设计 10+ 并发、成本可控的 Agent 产线 容量与成本模型
19 从 0 到大师:90 天与毕业标准 自评所处级别并规划下一阶段 能力矩阵 + 作品集

附录

文件 内容
附录 A · 术语表 全部中英术语、命令、配置键,按字母序
附录 B · 全网精华索引 官方 / GitHub / 论文 / 业界 / 社区,80+ 条真实 URL
附录 C · 生产级验收清单 可直接勾逐条的 checklist,含 fail-closed 判据
附录 D · 失败模式速查 症状 → 根因 → 修复,覆盖 20 类高频故障
附录 E · 接入说明 本系列在 jiangtian.top 的落点、互链位置与验收清单

4 · 从 0 到大师:四级能力模型

L4  架构师  ── 能设计任意拓扑的生产 Harness,能对成本/可靠性/安全做量化取舍
    判据:能在不改模型的前提下,用 Harness 变更把评测分数稳定提升
    ↑
L3  运行时工程师  ── 能改 Harness 本身:插件、适配器、预设、调度、隔离
    判据:能独立发布一个被他人使用的插件,能解释热插拔的副作用撤销
    ↑
L2  Harness 工程师  ── 能把失败固化成规则与确定性护栏
    判据:AGENTS.md 每一行可追溯到一次真实事故,且关键规则有 coverage test
    ↑
L1  使用者  ── 能选对模式、读懂日志、控制上下文开销
    判据:说一句「你好」知道系统提示词花了几 token,出问题时先查日志
    ↑
L0  小白  ── 认为 AI 编程工具 = 更聪明的补全框

关键跃迁点:L1 → L2。分水岭不是会不会写代码,是是否把失败当作环境缺陷而不是模型缺陷。Hashimoto 的原始定义只有一句:发现 Agent 犯错,就改造环境,使它永远不会再犯同一个错。社区


5 · 90 天路线图

阶段 天数 目标 每阶段交付物 对应章节
认知 1–10 建立 Harness 心智模型 手写 loop + 组件归类清单 + 事件流图 01–03
上手 11–25 跑通 DSH 全部模式 四种模式各跑一个真实任务 + 配置快照 04–06
收敛 26–45 把失败变成约束 AGENTS.md + 5 条 coverage test + hooks 07–10
改造 46–70 改运行时本身 1 个发布到 GitHub 的插件 + 1 个自定义预设 11–14
生产 71–90 无人值守可交付 eval suite + 七层架构落地 + 一次完整对照实验 15–19

贯穿原则:每章都有「核心产出」。只看不写的读者停在 L1。这与 FDE 系列「每阶段必须产出可交付物」的编排一致。


6 · 五个可交付作品(Portfolio)

# 作品 证明的能力 验收方
1 mini_harness.py(30–80 行,无框架) 理解 loop 本质 能完成一次真实文件编辑并自停
2 一份 Harness 故障复盘(含 Trajectory 截图) 事件溯源能力 第三方能按你的日志重建请求
3 一个带 dsh-plugin topic 的开源插件 运行时改造能力 陌生人 dsh plugin add 后可用
4 一组 A/B 对照实验(固定模型,只变 Harness) 评测能力 数字可复现,含失败样本
5 一套七层生产 Harness + 验收清单 架构能力 无人值守跑满 7×24,含告警与审计

7 · 毕业标准(可自测)

不设「读完即毕业」。以下 8 条全部能不看资料答出并落地,才算 L4:

  • 能画出 turn / step / tool call / session event 的完整时序,并指出哪些是 durable 事件
  • 能解释 ctx.effect() 为何能撤销监听器却不能撤销一条已执行的 shell 命令
  • 能说出「规则文件约 70% 遵循、hooks 100% 强制」背后的机制差异,并给出替代方案
  • 能写出一个 return 只回传聚合结果的 PTC 程序,并说明省下的 token 来自哪里
  • 能设计一套固定环境、同一题面、彻底重置的模型对照实验,并列出必须记录的 5 个数字
  • 能列出生产 Harness 的七层,并说明为什么 gate 只放在 side effect 之前
  • 能在不改模型的前提下,提出 3 个可量化验证的 Harness 改进假设
  • 能说清 SAFETY.md 里「未经过安全审计」这句话对架构决策的具体约束

8 · 与《FDE 入门到精通》的关系

本系列是本站 《FDE 入门到精通》 的技术纵深续篇,不是子集,也不是第三方的 FDE-Wiki。

那本电子书回答「AI 为什么停在演示、FDE 怎么把它送进客户现场」;本系列回答「送进去之后,那层可以被版本化、被测试、被复利的运行环境,具体怎么造」。

电子书里的落点 本系列的接续点
第八课「从编码 Agent 到软件工厂:验证循环决定自主上限」 把「验证循环」展开成可实现的 loop、事件流、日志、沙箱与停止条件(01–03、06)
第六课「AI 越会写代码,越要克制一次性做掉」 补上把一次性经验固化成规则、hooks 与 coverage test 的工程手法(07–08)
第七课「把客户现场变成最高保真的评测集」 补上「Harness 本身就是评测变量」的 A/B 对照实验设计(15)
实践手册「第七道:进入生产,而不是停在演示」 补上生产级七层架构、安全边界、无人值守与验收清单(16–17、附录 C)
附录 D「资料来源与准确性说明」 沿用同样的证据分级纪律:每条引用标来源与等级,未复核的一律标注(附录 B)

两本书在站内互相链接:《FDE 入门到精通》的侧栏与页底可直达本系列,本系列亦可一键回到电子书。具体的落点与校验清单见 INTEGRATION.md。


9 · 版本与时效声明

官方 DeepSeek Harness 为 developer preview,README 原文:THERE WILL BE COMPATIBILITY-BREAKING CHANGES。仓库当前可见版本线索为 0.2.2-rc.1(2026-11-04 提交),SAFETY.md 明确写明未经过安全审计、不得视为生产就绪。

因此:

本教程中一切与 DSH 相关的命令、配置键、API 名称,都可能失效。方法论不会。

重要环境请固定版本号;动手前先 dsh --dump-config 核对本机真实配置;从 GitHub 安装的第三方插件,加载前先读一遍代码。

📚 本系列基线材料(点击展开)

  • 原文:枪手AI《DeepSeek Harness 最新高阶指南(2026年11月)》,2026-11-05,https://mp.weixin.qq.com/s/rsfp0Kie5xlDOKDsE3Fqvw
  • 官网:https://www.deepseek.com/harness/zh/
  • 仓库:https://github.com/deepseek-ai/deepseek-harness(MIT)
  • 文档站:https://deepseek-harness.github.io/deepseek-harness/(中英各 95 页)
  • Cordis:https://github.com/cordiverse/cordis + arXiv:2608.25512
  • 完整清单见 SOURCES.md
本系列为本站原创教程,基线为微信公众号《DeepSeek Harness 最新高阶指南》(2026-11-05),并汇总 DeepSeek 官方仓库与文档站、Cordis / arXiv:2608.25512、以及 OpenAI / Anthropic / LangChain / Martin Fowler 等一手资料。每条引用均标证据等级,完整清单见 附录 B;未定位到一手来源的线索单列,未编造补位。DeepSeek Harness 为 developer preview,官方 SAFETY.md 明确「未经过安全审计、不得视为生产就绪」,命令与配置键可能随版本失效。资料截止 2026-11-06。姊妹篇:《FDE 入门到精通》。