Skip to content

AGENTS.md 初始化示例

这份文件用于给 Codex 和其他通用 AI 编程 agent 提供项目级工作协议。它应该放在仓库根目录,文件名保持为 AGENTS.md。当项目存在子目录级规则时,也可以在子目录再放一个更具体的 AGENTS.md

推荐放置位置

text
project-root/
  AGENTS.md
  README.md
  package.json
  docs/
    project/
      requirements.md
      acceptance.md
      architecture.md
      test-strategy.md
      risk-register.md

可直接使用的模板

markdown
# AGENTS.md

## 项目概览

本项目是一个 AI 项目交付看板,面向项目经理、开发、测试和干系人。

第一版聚焦一个可用的 Web 应用:

- 创建和编辑项目交付任务。
- 跟踪任务状态、负责人、优先级、截止日期和 AI 协助备注。
- 展示阻塞、进行中和已完成任务的看板统计。
- 保持实现足够小,能在一次培训中完成构建、测试和审查。

## 技术栈

- 前端:React、TypeScript、Vite。
- 样式:CSS Modules 或普通 CSS;除非明确要求,不添加 UI 框架。
- 状态:v1 使用组件本地状态;不要添加 Redux 或 Zustand。
- 持久化:v1 使用浏览器 localStorage;不要添加数据库。
- 测试:单元测试使用 Vitest;条件允许时用 Playwright 做一个冒烟流程。

## 常用命令

- 安装依赖:`npm install`
- 开发服务:`npm run dev`
- 构建:`npm run build`
- 单元测试:`npm run test`
- Lint:`npm run lint`

如果命令不存在,先检查 `package.json`,使用最接近的可用命令。不要在没有说明原因的情况下新增脚本。

## 工作规则

- 修改代码前先阅读 `README.md``docs/project/*.md`
- 用能满足当前验收标准的最小改动完成任务。
- 优先沿用项目已有模式,不轻易新增抽象。
- 除非任务明确要求,不添加依赖。
- 不编辑生成文件、依赖目录、构建产物、截图或压缩包。
- 面向用户的文案保持简洁,适合开发和项目经理阅读。
- 保留工作区中与当前任务无关的用户改动。

## 实现流程

1. 复述任务,并识别可能修改的文件。
2. 检查现有实现。
3. 对非平凡改动给出简短计划。
4. 小步实现。
5. 运行相关验证命令。
6. 总结修改文件、验证结果和剩余风险。

## 验收标准

任务只有在满足以下条件时才算完成:

- 请求的功能或文档已经能在应用或文档站中看到。
- 相关构建或测试命令通过。
- 最终说明包含修改内容和验证方式。
- 任何已知缺口都被明确说明。

## 安全要求

- 不提交密钥、token、cookie 或私钥。
- 登录、授权、文件上传、Shell 执行和外部 API 调用都按高风险区域处理。
- 在边界处校验用户输入。
- 不为了让演示通过而削弱现有安全检查。

## Git

- 保持提交聚焦。
- 在本仓库工作时使用中文提交信息。
- 除非明确要求,不改写 Git 历史。

课堂讲解重点

AGENTS.md 不是提示词收藏夹,而是项目协议。适合放长期有效的规则,例如技术栈、命令、目录边界、完成标准、安全要求和 Git 规则。不适合放一次性需求、临时日志、聊天记录或尚未确认的想法。

Codex 操作提示

text
请先阅读 AGENTS.md、README.md 和 docs/project/*.md。
只分析,不改文件。请输出你理解到的项目规则、风险点、计划修改文件和验证命令。

确认计划后再输入:

text
按上面的计划实现第一版。每完成一个小步骤后运行相关验证,最后给出变更摘要和风险。

来源