第 01 章 / CHAPTER 01
认识 Harness
Agent 与 Model 的关系,Harness 到底包含哪些东西。
Agent = Model + Harness
先记住这个公式:Agent = Model + Harness。
- Model(大模型):负责思考、推理、生成文本;
- Harness:模型之外的整套运行时控制层,负责把模型的想法变成真实动作,并加上边界约束。
Harness 包含什么
- Agent 主循环:观察 → 思考 → 调用工具 → 获取结果 → 继续思考
- 工具调用封装:MCP 客户端、API 调用、参数校验
- 状态 / 上下文管理:记忆、会话、历史截断
- 沙箱、权限、安全护栏:限流、审批、隔离环境
- 结果校验:错误捕获、重试、评估
- 任务编排:子 Agent 调度
市面上的 Workbuddy、Codex、Claude Code 都是 Harness 的典型代表。