Harness 实战教程
第 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 的典型代表。