一题一页 · 运行机制 · 也叫 harness、agent loop

让 AI 一直干下去的那个循环,到底是谁在转?

让 AI「一直干下去」的那个循环程序:拼好要给模型看的内容、调用模型、执行模型要的工具、把结果送回去、决定继续还是停。

先看懂

运行机制
Agent harness(智能体运行框架)
让 AI 一直干下去的那个循环程序
是机制层的名字,通常装在别的软件里

此刻在看:静态解释,这一页的 5 个部分都是这一种。

主张依据 2 类:官方文档、编辑解释。

核实状态:这一页没有需要核实的结论,所以这一维是空的。

三个维度分别看:演示方式、主张依据、核实状态

演示方式

表示此刻展示方式,不是准确性等级。

  • 顶部三秒卡 静态解释
  • 举例与能/不能三栏 静态解释
  • 别和这几个搞混 静态解释
  • 主张与依据 静态解释
  • 展开后的正文与关系说明 静态解释

主张依据

可多选,每种都有实际引用;「本站实验」需有记录。

  • 官方文档 Agent harnesses
    「它能」那几条按这份开发文档列出的职责改写:决定每轮看到什么、真正执行工具、判断继续还是停。
    这一条把开发文档对 harness 的定义与它列出的职责转述成一句话。
  • 编辑解释
    本站自己写的,没有外部引用。
    「让 AI 一直干下去的那个循环程序」是本站为三秒卡压缩出来的一句话,开发文档里没有这一句。
    递纸条那个例子与「它不能」三条是本站为初学者写的界定,文档里没有这么说。
    与 OpenClaw、MCP 的两条区别是本站写的对照,不是任何一方的官方表述。
    四段正文(容易被忽略的层、传纸条的比喻、2026 年为什么多起来、同名的 test harness)与三条结构关系的说明都是本站写的,没有一句引自哪份材料。

核实状态

附范围、时间及必要原因,不等于全页绝对正确。

这一页没有需要核实的结论,所以这一维是空的——不会因为它挂着论文就替它标一个「已核对」。

举个例子

你让 AI「查一下明天天气再帮我改行程」。模型写出「我要调用天气工具」,是 harness 真的去调用,再把查到的结果放回去给模型看,模型才能接着改行程。

它能
  • 决定模型每一轮看到什么内容、能用哪些工具
  • 真正执行工具,把结果送回模型
  • 判断任务是否完成,决定继续还是停下
它不能 / 不是
  • 它不生成文字,也不「理解」任务,这些是模型的事
  • 它通常不是单独售卖的产品,而是装在某个智能体软件里的一层;也有做成具名开源实现的
  • 换一个模型,harness 可以不换;换一个 harness,模型也可以不换

别和这几个搞混

想看细节再点开

一个容易被忽略的层

大家谈 AI 的时候,注意力都在模型上:哪家的模型更聪明,参数多大。但一个能替你做事的 AI,模型只是一半。另一半是一个不起眼的程序,它决定模型看到什么、能用什么、什么时候停。这个程序就是 harness。

用一个比喻

模型像一个只能通过纸条交流的专家。它读你递进去的纸条,写一张纸条递出来。它写「请帮我查一下天气」,自己是查不了的。harness 就是那个来回传纸条、并且真的去查天气的人。专家再聪明,没有传纸条的人,什么都做不成。

为什么这个词 2026 年突然多起来

因为模型之间的差距在缩小,而「传纸条的人」做得好不好,开始决定一个 AI 产品好不好用。同一个模型,配上不同的 harness,一个能把任务做完,一个做到一半就迷路。

同名的另一个东西

软件测试里也有一个词叫 test harness,意思是「运行测试用的脚手架」。它和这里说的 agent harness 只是同名,不是一回事。

它和其他概念的关系

谁指向了这个词

  • ← 容易和……混淆MCP(Model Context Protocol)规范管「怎么接」,harness 管「什么时候用、用完怎么办」
  • ← 运行时依赖OpenClawOpenClaw 内部有一套自己的 harness,负责把模型、工具和聊天渠道串起来
  • ← 容易和……混淆OpenClaw一个是你能安装的软件,一个是软件里的运行机制
  • ← 这条故事线的关键条目从只会接话,到替你做事这条故事线的主角其实是它

看它发生

这一场戏的规范阅读地址在别的题下 AI 为什么能操作软件?它到底是怎么「做事」的? 那个场景演的就是这个循环的一整回合;规范阅读地址在 tool-use,这里嵌入复用,读者看到的是同一份剧本

查证据

主张与依据

  • Cloudflare 的开发文档把 harness 定义为「让智能体表现得像智能体、而不是一次模型调用的那个循环」,职责包括拼提示词、调模型、编排工具、保存消息、流式返回和断线恢复。 [ cloudflare-harness ]

它从哪来

档案目录

  1. 官方文档英文

    cloudflare-harness

    Agent harnesses

    出版方/保存方
    Cloudflare Docs
    原页语言
    英文
    本站访问
    核对程度:相关段落逐字核对

    harness 的定义那一句与它列出的职责;这一页其余章节与整套 Agents 文档没有读
    访问结果:正常取到

    对 harness 的定义:让智能体表现得像智能体、而不是一次模型调用的那个循环。

    打开原始来源