Appearance
11 · AGENTS.md 项目说明书:把规矩提前写给 Codex
AGENTS.md 可以理解成项目里的“开工说明书”。 你不用每次都重复告诉 Codex: 这个项目怎么启动、怎么检查、哪些文件不要乱改、你喜欢什么写法。
把这些规则写进 AGENTS.md,Codex 进入项目时就更容易按你的方式工作。
先写够用版,不要写豪华版
第一次写 AGENTS.md,只写 5 块:
- 项目是做什么的。
- 常用命令是什么。
- 哪些文件不要乱动。
- 内容或代码偏好是什么。
- 完成后怎么汇报。
够用,比复杂更重要。
先把你的项目规矩翻译成人话
写 AGENTS.md 前,先不要想“专业格式”。 先用普通话回答 5 个问题:
- 这个项目是给谁看的?
- 改文章时最重要的标准是什么?
- 哪些文件不能随便改?
- 改完必须怎么检查?
- 完成后希望 Codex 怎么汇报?
把这 5 个问题答清楚,再整理成 AGENTS.md。 这比从网上复制一份复杂模板更有用。
第一步:先理解它解决什么问题
没有 AGENTS.md 时,你每次都要解释:
- 项目是什么。
- 怎么启动。
- 怎么构建。
- 改完怎么检查。
- 哪些目录不要动。
- 你希望它怎么汇报。
有 AGENTS.md 后,这些内容可以提前写好。 Codex 就像进门先读一张工作须知。
第二步:小白版 AGENTS.md 不要写太复杂
第一次写,不要追求专业。 先写够用的 5 块:
- 项目简介。
- 常用命令。
- 修改边界。
- 写作或代码偏好。
- 完成后的汇报要求。
你可以在项目根目录新建一个文件:
text
AGENTS.md注意是大写的 AGENTS.md。
第三步:直接复制这个小白模板
你可以先用这个版本:
md
# AGENTS.md
## 项目简介
这是一个写给普通人的 AI 实战教程网站。
读者大多不会编程,所以内容要清楚、具体、能照着做。
## 常用命令
- 安装依赖:pnpm install
- 本地预览:pnpm dev
- 构建检查:pnpm build
## 修改边界
- 不要删除文章文件。
- 不要改和当前任务无关的页面。
- 不要把真实密钥、手机号、账号密码写进代码或文章。
- 大范围改动前,先说明计划和影响范围。
## 内容风格
- 面向小白,优先使用“第一步、第二步、第三步”。
- 少写抽象解释,多写可复制的操作和提示词。
- 每篇文章尽量包含常见错误和检查清单。
- 涉及个人经历时,不要编造故事。
## 完成后请汇报
- 改了哪些文件。
- 为什么这样改。
- 怎么预览或验证。
- 还有哪些地方需要人工确认。这个模板不高级。 但对小白很实用。
第四步:让 Codex 帮你创建
你可以这样对 Codex 说:
text
请在项目根目录创建 AGENTS.md。
内容先用小白版项目说明书:
1. 项目简介
2. 常用命令
3. 修改边界
4. 内容风格
5. 完成后汇报要求
创建前先告诉我你准备写哪些内容。
不要修改其他文件。如果你已经有 AGENTS.md,可以让它先读:
text
请先阅读当前项目的 AGENTS.md。
用普通话告诉我里面规定了哪些工作方式。
暂时不要修改任何文件。第五步:把命令写准确
AGENTS.md 里最容易错的是命令。 不要编。 以项目真实脚本为准。
如果你不确定,可以先问:
text
请查看当前项目的 package.json。
告诉我有哪些可用脚本。
只读取,不修改。然后再让它更新:
text
请根据 package.json 里的真实脚本,更新 AGENTS.md 的常用命令部分。
不要编造不存在的命令。
不要修改其他部分。第六步:把“不要做什么”写清楚
AGENTS.md 不只是写怎么做。 更重要的是写边界。
比如:
md
## 禁止事项
- 不要执行删除大量文件的命令。
- 不要把 .env 文件内容展示在回复里。
- 不要未经确认安装新依赖。
- 不要重写整站设计,除非任务明确要求。这对小白很重要。 你不一定能判断每条命令的风险,所以要提前把危险动作拦住。
第七步:一个项目可以慢慢迭代
AGENTS.md 不是一次写完的。 你可以每做一类任务,就补一条规则。
比如你发现文章总是写得太像说明文,就补:
md
- 教程文章优先写成步骤,不要写成散文式说明。
- 每个步骤都要告诉读者点哪里、看哪里、确认什么。你发现它总是忘记检查页面,就补:
md
- 修改网站内容后,必须运行构建命令。
- 如果本地预览可用,需要说明预览地址和检查页面。这就是让项目越来越懂你的方式。
常见错误
错误一:AGENTS.md 写成愿望清单
“写得专业一点”“做得更好”都太空。 要写具体规则。
错误二:命令写错
命令一错,后面检查都会错。 先读真实项目脚本。
错误三:只写要求,不写禁止
边界比要求更重要。 尤其是删除、覆盖、密钥、部署这些动作。
错误四:永远不更新
项目变了,AGENTS.md 也要变。 它是工作说明书,不是纪念碑。
检查清单
你的 AGENTS.md 至少应该回答:
- 这个项目是做什么的。
- 常用命令是什么。
- 哪些文件或信息不能乱动。
- 内容或代码有什么风格要求。
- Codex 完成后应该怎么汇报。
小结
AGENTS.md 是小白最应该早点学的功能之一。 它不能替你判断所有事情,但能减少重复解释,让 Codex 更稳定地按你的规矩办事。
下一阶段开始讲核心交互:快捷命令、提示词写法、日常工作流和安全边界。