Skip to content

Agent Harness 是什么?和 AGENTS.md 有什么关系?

你会学到:Agent Harness 不是一个必须马上安装的新工具,而是一套让 AI agent 稳定工作的外部结构。新手可以先用 AGENTS.md、任务卡和验收清单做最小版本。

先看结论

一句话:

text
模型负责思考和生成,Harness 负责给它边界、工具、反馈和验收环境。

如果你刚开始用 Codex,不需要先搭一个复杂平台。先做这 3 件事就够了:

  1. 写一份短的 AGENTS.md,告诉 agent 这个项目怎么协作。
  2. 每次任务前写任务卡,限制目标和可改范围。
  3. 每次任务后按验收清单检查 diff、命令结果和风险。

你也可以直接用本站的 AGENTS.md 生成器 生成第一版。

为什么会出现 Harness 这个词?

很多人第一次用 AI 编程时,会把注意力放在“提示词怎么写”。但真实项目里,光有提示词不够。

AI agent 还需要知道:

  • 它能看哪些文件。
  • 它能不能运行命令。
  • 哪些目录和操作禁止碰。
  • 改完以后怎么证明结果是对的。
  • 如果失败了,应该怎么复盘和重试。

这些规则、工具、反馈和检查环境合在一起,就可以理解成一个最小的 Agent Harness。

它和 AGENTS.md 的关系

AGENTS.md 是 Harness 的入口说明,不是全部 Harness。

可以这样理解:

组成给新手的解释最小做法
AGENTS.md告诉 agent 进项目后先读什么、怎么协作写项目边界、禁止事项、验收方式
任务卡告诉 agent 这一次只做什么写目标、范围、不能碰的文件
验收清单告诉你怎么判断结果是否可接受看 diff、跑命令、检查页面
工具和命令给 agent 可用的手和眼睛只开放必要命令
日志和截图让 agent 能观察问题新手先手动截图或记录错误
回滚方式出错时能撤回用 Git 或复制练习目录

所以,AGENTS.md 更像地图。Harness 是地图、工具、检查和反馈循环的总和。

新手的最小 Harness

不要一开始就追求“全自动 agent”。先做一个能保护你的最小版本。

1. 项目说明

写清楚项目是什么。

text
这是一个 VitePress 教程网站,主要内容是 Markdown 页面。
优先修改 guide/、questions/、practice/、reference/。

2. 安全边界

写清楚哪些不能碰。

text
不要修改密钥、Cookie、token、账号、付款、DNS、备案、仓库权限。
不要删除文件或批量改目录,除非用户明确确认。

3. 任务卡

每次只给一个小任务。

text
目标:补一页小白教程。
允许修改:questions/what-is-agent-harness.md。
禁止修改:配置、部署、账号、统计脚本。
完成标准:页面能构建,内链可打开。

4. 验收清单

改完以后不要只看 agent 说“完成了”。

text
- 改了哪些文件?
- diff 是否只在允许范围内?
- 构建、测试或页面检查是否通过?
- 还有哪些风险?

Codex、Claude Code、Cursor 都需要这件事

不同工具的入口不一样,但稳定协作的底层问题一样:

  • Codex 需要知道 repo 规则和验收方式。
  • Claude Code 需要知道终端命令、目录边界和权限边界。
  • Cursor 需要知道编辑器内的上下文、可改范围和人工验收标准。

所以不要只比较“哪个更强”。先问:

text
我有没有给 agent 一个可执行、可检查、可撤回的工作环境?

这就是 Harness 思维。

什么时候需要更复杂的 Harness?

下面这些情况,才需要更系统的 Harness:

  • 任务会持续几十分钟或更久。
  • agent 需要自己跑测试、看日志、截图、修复、再验证。
  • 团队里有多人或多个 agent 协作。
  • 项目需要沙盒、临时环境、自动化评审、CI、监控和回滚。
  • 你希望 agent 不只是改文件,而是能完整处理 issue、PR、测试和反馈。

如果你只是第一次用 Codex,先不要做这么复杂。先把最小三件套做好:

text
AGENTS.md + 任务卡 + 验收清单

常见误区

  • 误区 1:把 Harness 理解成某个固定产品。它更像一套工作结构。
  • 误区 2:以为提示词越长越好。过长的规则会挤占上下文,也更容易过期。
  • 误区 3:把所有知识都塞进 AGENTS.md。更好的做法是短入口加清晰链接。
  • 误区 4:直接让 agent 碰生产项目。新手应该先在低风险练习目录里试。
  • 误区 5:只看生成速度,不看验证和回滚。

你现在该做什么?

如果你还没有任何规则:

  1. 打开 AGENTS.md 生成器
  2. 填项目类型、允许范围、禁止事项和检查命令。
  3. 复制生成的 AGENTS.md 到练习项目根目录。
  4. 用任务卡让 Codex 做一个 README 或文档小任务。
  5. 按验收清单看 diff 和检查结果。

完成标准

读完这一页,你应该能做到:

  • 能用一句话解释 Agent Harness。
  • 知道 AGENTS.md 是 Harness 的入口,不是全部。
  • 知道新手先做 AGENTS.md + 任务卡 + 验收清单
  • 知道什么时候才需要更复杂的沙盒、日志、CI 和自动评审。

推荐下一步

来源与复核

非 OpenAI 官方站。账号、下载、价格、额度和入口名称以官方页面为准。