
AGENTS.md:统一编码助手指令文件的新标准
TL;DR
从此刻起,你的项目中除了 README.md 文件外,可能还会包含另一个 markdown 文件:AGENTS.md
- README.md:为人类设计,通常提供如项目介绍、安装指南、使用示例等信息。
- AGENTS.md:为 Coding Agents 设计,提供额外的详细信息,如环境搭建、构建步骤、测试方法、代码规范、安全注意事项等。
背景
如果你经常在多种编程助手间来回切换,肯定会我将要说的问题深有体会。通常如果想要编程助手更好的工作、输出更高质量的代码,我们需要在项目中为其提供 instructions(指令 - 系统提示词)文件。比如 .cursor/rules、.clinerules、.github/copilot-instructions.md、claude.md、gemini.md。这些文件的内容通常类似,但各自的文件名和位置不同。即使类似 Cline、Roo Code、Kilo Code 这类同出一脉的编程助手,他们的目录名也各不相同。更不同说不同的编程助手了。
通常我的做法是使用软连接。首先创建一个统一的 instructions 文件,再通过软连接将
.clinerules和.cursor/rules、.github/copilot-instructions.md都链接到同一个文件。你也可以使用 intellectronica/ruler,ruler 可以将同一份 instructions 文件
.ruler/分发给多个编程助手,并更新 .gitignore 文件。
久而久之,你将会收获一个混乱的项目目录(再加上 MCP 服务器的管理文件),即使用上软链接或者 ruler(只是降低了维护成本)。





