规范文件
llms.txt 和 AGENTS.md 不是一回事:网站入口与仓库指令
llms.txt 给读网站的 AI 当入口,AGENTS.md 给在仓库里干活的编程 Agent 当指令;都不保证收录或带来流量。未实测,以官方为准
名字像,用处不同:一个放在网站上,一个放在代码仓库里。本文按官方页面的说法,把两个文件分开讲,并且分别写给网站作者和仓库维护者。
- 核验日期
- · 未实测
什么时候用
- 你在做网站或文档站,想给 AI 一个简短的、指向 Markdown 内容的入口。[1]
- 你在维护代码仓库,想把构建、测试和代码风格写给编程 Agent。[2]
- 有人把两个文件混为一谈,需要一张对照表说明各自给谁读、放在哪。[1][2]
什么时候不用
两个文件分别给谁读、放在哪
| 对比项 | llms.txt | AGENTS.md |
|---|---|---|
| 给谁读 | 网站内容的读取方:llmstxt.org 说它用来帮助 Agent 使用网站,Agent 需要某个主题的信息时按需读取 | 编程 Agent:agents.md 说它是面向编程 Agent 的指引,类似给 Agent 的 README |
| 放在哪 | 网站根路径 /llms.txt,或网站内任意子路径,例如 /docs/llms.txt,覆盖该路径下的页面 | 代码仓库根目录;大型 monorepo 可在每个子项目里再放一个 |
| 写什么 | Markdown:H1 站名,引用块摘要,H2 分节的链接列表,链接指向适合 AI 读取的内容 | 普通 Markdown,没有必填字段,常见内容是构建与测试命令、代码风格 |
| 多个文件怎么选 | 适用多个文件时,Agent 应使用最具体的一个 | 读取目录树里最近的文件,最近的优先 |
官方页面把两者定位成互补的不同东西:llms.txt 是网站的入口说明,AGENTS.md 是仓库里的工作指令。[1][2]
版本口径:llmstxt.org 页面标题标为 v2;agents.md 页面未标注文档或格式版本,以 2026-10-28 核验日期读取的内容为准。[1][2]
给仓库维护者:AGENTS.md 怎么用
agents.md 官网的做法:在仓库根目录创建 AGENTS.md,写项目概览、构建与测试命令、代码风格、测试说明、安全注意事项等;大型 monorepo 可以在每个包里再放一个,Agent 读取最近的那个。[2]
- 官网写明没有必填字段,用任意标题即可。
- 官网写明冲突时离被编辑文件最近的 AGENTS.md 优先,用户在对话里的明确指令高于一切。
- 官网说如果在 AGENTS.md 里列出测试命令,Agent 会尝试执行相关检查并修复失败。
- 具体到某个工具如何读取 AGENTS.md,例如 Claude Code,请看该工具的官方文档。
不保证收录或带来流量
llmstxt.org 描述的是一种提议的文件格式和用法,页面里没有写放置 llms.txt 就会被收录,也没有写会带来访问量,官方未写明相关承诺。agents.md 官网同样只讲 AGENTS.md 的格式和用法。本文也不作这类保证:文件放对位置,只表示读取方有现成入口可用。[1][2]
来源
以下均为官方页面,核验日期见各条;链接指向核验时的版本。