浏览 AI 知识库

AGENTS.md 怎么写:记录构建命令、规范、禁区和完成标准

AGENTS.md 应该保存每次任务都必须知道的项目事实:构建命令、文件来源、禁止动作和完成标准。写成可执行规则,Agent 才不用反复猜。

需要哪一项,就直接查到哪一段

把表格、命令、清单或规则作为工作中的查询工具,不要求从头顺序阅读。

这张表什么时候有用

每次都要重新提醒的项目规则,应该写进哪里

Agent 每次进入仓库都重新猜构建命令,有时运行全量格式化,有时修改生成文件。口头提醒不会随新任务稳定传递。

  • 命令在当前仓库实测
  • 禁区和权威源明确
  • 完成定义包含可观察证据
字段参考

可执行项目规则文件要写清哪些字段

要记录的内容怎么填写检查点
适用范围说明规则覆盖目录、子目录覆盖方式和多文件优先级。Agent 知道当前文件受哪组规则约束
项目入口列依赖、启动、构建、测试、格式化和生成命令及工作目录。命令已在当前仓库实测
编辑边界指出权威内容源、生成物、禁止目录、用户改动处理和允许的重构范围。不会误改产物或覆盖他人工作
风险与权限部署、删除、迁移、密钥、网络和生产操作的确认要求。不可逆动作有明确停止点
完成标准要求 diff、测试、截图、日志、回滚和未验证项。完成可被另一人复核
规则文件实例

AGENTS.md 同时告诉 Agent 从哪里改、如何测、何时停

字段示例内容验证
范围适用于 src/,docs/ 有更近规则读取当前路径的优先级
入口npm run build、npm run test:unit命令已在当前仓库实测
边界编辑 content/ 源,禁止手改 public/ 生成物源/生成物对照
风险部署、删除和生产配置需人工批准越界任务触发停止
完成diff、测试、截图和未验证项另一人可复核

命令和目录为示例;实际规则必须来自当前项目。

本例材料

这份可执行项目规则文件服务哪项任务

需要确认本例内容
现有材料项目实际命令为 `npm ci`、`npm run build:stage-b` 和四个验证脚本;Footer 与生成源有固定规则。
不能越过的边界AGENTS.md 记录可执行规则和作用域,不粘贴长篇背景;秘密和个人路径不进入文件;与当前仓库实际一致。
要交付的结果可执行项目规则文件
最终输出

完成后的可执行项目规则文件

规则文件写明目录结构、权威源、构建/验证命令、禁止修改 Footer、保留脏工作区和完成证据。新 Agent 进入后能复述这些约束并用正确命令验证,不再先改生成 HTML。

常见失败

为什么“规则文件很完整,Agent 仍然违反”还不能交付

规则文件很完整,Agent 仍然违反

原因
规则太长、冲突或作用域位置错误
怎么改
精简为可执行条目,检查嵌套规则优先级并用一个真实任务测试
验收方式

可执行项目规则文件通过哪些检查才算完成

进一步核对

规则与交接:参考资料与核对入口