章节摘要:全书的第一站,回答两个问题:harness 是什么,这本教程怎么学。2026 年 4 月,Addy Osmani 在《Agent Harness Engineering》中给这个领域定名:编码智能体是"模型 + 你围绕它构建的一切"——提示词、工具、上下文策略、Hook、沙箱、反馈回路。同一颗模型,套上不同的 harness,产出可以差出一个量级;这层脚手架不再只是"调用模型的胶水代码",而是一门有自己组件学、设计空间与工程方法的学科。本章先把这个定义讲透(0.1),再给出两条学习路线、先修要求与全书约定(0.2),让你带着地图进正文。
阅读完本章,你应当能够:
(文字流程图) H ──▶ "编码智能体·(端到端完成任务)"
这张图有两种读法:
一句话金句:模型决定智能的上限,harness 决定这份智能能不能稳定落地。
从一个定义、一个类比与一批身边实例(Claude Code、Codex CLI、OpenClaw 等)出发,建立"harness = 围绕模型的运行环境"的直觉。
同时戳破两个常见误解:"harness 就是对话界面"与"harness 就是套壳"——渠道可以换、
外壳可以有可无,但让模型从"会说"变成"会做"的机械结构,一件都不能少。
两条路线(体系化 / 速成动手)、先修自查清单(Python、LLM API、function calling 三项)、
全书约定与声明(数字属性标注、示意代码规则、纯文字交叉引用、2026-09 时效基准)。
仿照《Jev 决策编程》0.2 节的体例:先知道"地雷埋在哪",再上路。
0.1 Harness 是什么(建立概念:模型之外的一切 = 六大组件 + 两条暗线) │ 产出:一个能向别人讲清的定义 ▼ 0.2 学习路线(拿着概念选路线:体系化 or 速成;核对先修;记住约定) 产出:一份你自己的阅读计划(读完本章应该写下来)
前置知识:用过至少一个编码智能体(如 Claude Code、Codex CLI、Cursor 等)或调用过 LLM API;不需要读过任何源码。若 function calling 尚未上手,先跑通任意一家的工具调用 quickstart(约 30 分钟),本章及全书的体感会好得多。
为后续奠定基础:0.1 的定义将在第 1.1 节被拆成 harness / 模型 / 沙箱 / 框架的四者边界表;0.2 勾出的六大组件将在第 1.3 节展开为全书之纲的六组件全景图。