一、背景:为什么需要llms.txt?
随着AI大模型的爆发,越来越多的开发者希望让自己的项目、文档、产品能被AI"看懂",甚至直接被AI用来回答用户问题。但现实是:
- 传统的HTML页面结构复杂,广告、导航、脚本一大堆,AI很难抓到重点。
- robots.txt、sitemap.xml 这些老标准,更多是给搜索引擎用的,对AI模型不够友好。
- 你写的文档再详细,AI也未必能一口气"吃下去"!
llms.txt 就是为了解决这些痛点而生的。它是一个专门为大模型设计的"自述文件"新标准,让AI能快速抓住你项目的核心信息。
二、llms.txt是什么?长什么样?
llms.txt 是一个放在网站根目录下的 Markdown 文件,结构简单、语义清晰,既能给人看,也能给AI看。
典型结构示例:
# 项目名称
> 这里是一句话介绍你的项目/网站。
## Docs
- [快速上手](https://example.com/docs/quickstart.md): 新手必读
- [API文档](https://example.com/docs/api.md): 开发者接口说明
## Optional
- [历史公告](https://example.com/announcements/history.md): 归档信息
- H1标题:项目名
- 引用块:一句话简介
- H2分区:Docs、API、Legal等,列出关键文档链接
- Optional区块:可选信息,AI上下文不够时可以跳过
三、llms.txt能做什么?
- 让AI更快理解你的项目结构和核心文档
- 为AI问答、代码助手、智能客服等提供高质量上下文
- 对接AI生态,提升项目曝光和智能化水平
- 和robots.txt、sitemap.xml互补,专为AI推理场景设计
四、前端开发如何落地llms.txt?
- 梳理项目核心文档:比如新手指南、API文档、FAQ、隐私政策等。
- 用Markdown写好llms.txt,放在项目根目录(如
/llms.txt)。 - 链接到关键文档,每个链接后加一句简要说明。
- 可选内容放Optional区块,比如历史公告、外部资源等。
- 推荐配合自动化工具(如llms_txt2ctx)生成llms-ctx.txt、llms-ctx-full.txt,方便AI加载。
五、进阶:llms-ctx.txt和llms-ctx-full.txt
- llms-ctx.txt:只包含llms.txt中"必选"区块的内容,适合AI上下文窗口有限时用。
- llms-ctx-full.txt:包含所有区块(包括Optional),适合需要完整上下文的场景。
- 这两个文件可以用工具自动生成,极大提升AI集成效率。
六、真实案例与生态
- llmstxt.org:标准介绍与示例
- directory.llmstxt.cloud:收录了大量采用llms.txt的网站,涵盖AI、金融、开发、产品等领域
- llmstxt-js.html:前端解析器示例,支持JS自动解析llms.txt
七、总结
llms.txt是AI时代前端项目的新"自述文件"标准。它让你的项目对AI更友好,对开发者更透明。只需一份结构化的Markdown文件,就能让大模型更好地理解、利用你的项目内容。
赶快试试,在你的下一个前端项目里加上llms.txt吧!
参考资料: