返回术语

AI

智能体运行框架Harness

你可能会问

智能体运行框架到底是什么?同一个模型,为什么装进不同工具里,能力差那么多?

简单来说

连接模型、工具、权限、状态和执行循环的框架,决定 Agent 如何真正完成工作。

动态说明模型的能力,由运行框架兑现Harness
模型的输出 · 一段文字

动作「删掉 build 目录」

此刻还什么都没发生

光会说,没有手
说到做到,靠的是框架
模型只会输出文字;把文字变成真实的读文件、跑命令、验证结果的,是围着它的运行框架。

01 · 先这样理解

把抽象概念放进真实场景

连接模型、工具、权限、状态和执行循环的框架,决定 Agent 如何真正完成工作。

换个角度想

Harness 像赛车的整车:引擎(模型)再强,也要靠底盘、变速箱和方向盘才能上路。同一台引擎装进不同的车,跑出完全不同的成绩。

02 · 点击演示

模型说「删了它」,框架照做吗?

突出显示的部分,就是当前概念在整条流程中负责的位置。

  1. 框架递给模型的上下文

    任务清理旧的构建产物

    工具终端、文件读写

    当前步骤
  2. 模型输出:rm -rf ./build

    此刻它只是一段文字

    等待进入
  3. 什么命令都直接跑——这次删对了,下次呢?
    识别为删除操作:先弹确认,你点头才执行
    等待进入
  4. 风险手一滑连源码一起删,就是这么来的模型不会替你踩刹车——刹车装在框架上
    可控确认后删除,结果回填继续权限边界让 Agent 敢用,也放心用
    等待进入
1 / 4

Assemble · 组装上下文交给模型

03 · 放进真实任务

什么时候会遇到它

同模型不同产品

终端工具、网页聊天、IDE 插件可能用同一个模型,差别几乎全在框架。

权限和安全

哪些命令能直接跑、哪些要先问你,是框架在把关,不是模型自觉。

挑选工具

比较 AI 编码工具时,除了比模型,更要比工具集、上下文管理和执行循环。

04 · 想一想

用一个问题检查理解

同一个模型,在 A 工具里能自己跑测试改代码,在 B 里只能贴代码给建议。差别在哪?

查看答案

差在框架:A 给了模型终端和文件工具,并驱动着执行循环;B 只做一问一答。模型没变,变的是围绕它的手脚和流程。

老师提醒

最容易踩的坑

框架决定权限边界。给 Agent 接上工具前先想清楚:它能碰什么、不能碰什么、出错时怎么停——这些模型自己不会替你把关。

⌘K搜索知识库

最近收录

正在载入知识索引…