← 返回首页ai798Lab 公开知识库

AI词典

星图管发现,路线管顺序,词典管查阅。每个词都挂着能直接拿去用的项目。

Harness

Agent 外壳4 个项目6 个相关词

在星图中看
小机器人坐在卡丁车的车架中间,周围是方向盘、油管、工具箱和一根亮黄的刹车杆
说人话
模型本身只是一个吐字的接口,它看不见你的文件,也记不住上一步干过什么。Harness 就是包在模型外面的那层程序:决定每一轮往上下文里塞什么、能调用哪些工具、出错了怎么重试、做到哪一步要停下来问你。Claude Code、Cursor 这类产品,卖的其实都是这层壳。
打个比方
同一台发动机,装进赛车还是装进拖拉机,跑出来完全是两回事,Harness 就是发动机外面那辆车。
说行话
harness 本义是套在马身上的挽具,同一层东西也有人叫 scaffolding(脚手架)。SWE-bench 这类榜单上,同一个模型配不同外壳各占一行,看榜先确认两行用的是不是同一套壳。
潜台词
「这个模型写代码不行」,很多时候说的是外壳不行。同一个模型换一层壳,同一批任务的通过率能差出一截。
别用它
只做一问一答的接口调用不需要自己造 harness。它是给多步任务准备的,做早了全是没人用的抽象。

拿这个能做什么4 个项目

  1. 01
    SWE-agent/SWE-agent

    把 GitHub issue 交给模型自己改代码的开源外壳

    选它当想完整看一遍 harness 由哪些部件组成

  2. 02
    aaif-goose/goose

    可扩展的本地 Agent 外壳,工具和权限都能自己配

    选它当要在自己机器上跑 agent,还想换着接不同模型

  3. 03
    Aider-AI/aider

    终端里的结对编程外壳,每次改动直接落成 git 提交

    选它当关心 agent 怎么安全地改你的代码库

  4. 04
    browser-use/browser-use

    让 agent 操作浏览器的外壳

    选它当要办的事在网页上,又没有现成接口

评模型和评产品是两件事:跑分测的是发动机,用着顺不顺手取决于整辆车。挑工具时别只看模型榜单,要看这层壳怎么管上下文、怎么兜住出错、能不能让你中途接管。

动手试试做完就算会了

aider-chat 装好后跑 aider --model ollama_chat/qwen2.5:1.5b 随便问一句,另开终端 ollama ps:CONTEXT 那列成了 8192 加这轮消息量的一个数。这是 aider 每次请求自己算好塞进 num_ctx 的,同一个模型换层外壳,窗口就变了。

相关点进去继续查

局部星图:拖动节点看牵连,悬停只亮它的邻居,点一个词跳过去