
构建 AI Agents 存在三种主要架构方法:SDK、Frameworks 和 Scaffolding。
每一种都处于灵活性 vs 结构性光谱的不同位置。
2026 年出现了第四种模式,位于这三种方法之上。它被称为 Harness。
OpenAI 和 Anthropic 现在都正式使用了这个术语。
Martin Fowler 写过相关文章。一篇 arXiv 论文 对其进行了形式化定义。
这并非流行词,它是决定 AI Agents 是否能在生产环境中真正工作的缺失架构层。
Harness 工程是决定 AI Agents 是否能在生产环境中真正工作的缺失架构层。
1、核心要点
Harness 不是 agent。
它是管理 agent 如何运行的软件系统。
它管理完整的生命周期……工具、内存、重试、人工批准、上下文工程、子 agent……以便模型专注于推理。
Philipp Schmid 用计算机类比很好地说明了这一点……

模型是原始处理能力。
上下文窗口是有限的工作记忆。
Harness 是操作系统……管理上下文、初始化序列和标准工具驱动程序。
Agent 是运行在其之上的应用程序。
2、Harness 在架构栈中的位置
之前介绍了构建 AI Agents 的三种架构方法。
以下是 Harness 与每种方法的关系。

SDK、Scaffolding 和 Frameworks 回答的是如何构建 AI Agent 的问题。
Harness 回答的是一个完全不同的问题,agent 如何运行。
你可以使用这三种方法中的任何一种来构建 harness。Harness 不是它们的替代品。它是更高的一层。
四种方法的比较:






