解决方案:利用分层AGENTS.md文件提供精确上下文
在复杂项目(如Monorepo)中,AI智能体可能因无法准确识别当前模块的构建、测试规则而产生错误操作。通过分层配置AGENTS.md文件可彻底解决该问题:
- 全局配置文件:在代码库根目录创建基础AGENTS.md,定义跨模块通用指令(如整体代码风格要求)
- 模块专属文件:在每个子项目目录下创建专属AGENTS.md,包含特定指令:
- 前端项目:定义Vite构建命令和React测试规范
- 后端项目:指定数据库迁移脚本和API测试流程
- 自动识别机制:AI会优先读取当前工作目录最近的文件,确保指令应用的精确性
例如在/packages/frontend目录工作时,AI会自动采用该目录下的前端专用指令,完全避免混淆后端模块的规则。
本答案来源于文章《AGENTS.md:为AI编程智能体提供指导的开放格式文件》