Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
AGENTS.md 文件提供了一种简单的方法,可根据文件在项目中的位置,向 Cascade 提供具备上下文感知能力的指示,并自动生效。这对于提供特定目录的编码指南、架构决策或项目规范尤其有用。
工作原理
AGENTS.md 文件 (或 agents.md) 时,Devin Desktop 会自动识别它,并将其接入与 .windsurf/rules/ 相同的规则引擎——不同之处在于,激活模式不是由 frontmatter 指定,而是根据文件位置推断:
- 根目录:视为始终生效规则——完整内容会在每条消息中都包含在 Cascade 的系统提示中。
- 子目录:视为 glob 规则,并自动生成模式
<directory>/**——只有当 Cascade 读取或编辑该目录中的文件时,才会应用这些内容。
AGENTS.md 非常适合提供有针对性的指导,而不会让单一的全局配置文件变得杂乱。
创建 AGENTS.md 文件
AGENTS.md 或 agents.md 的文件即可。该文件采用普通 Markdown 格式,无需任何特殊 frontmatter。
结构示例
示例内容
AGENTS.md 文件示例:
发现与作用域
AGENTS.md 文件:
- 工作区扫描:会发现你工作区及其子目录中的所有
AGENTS.md文件 - Git 代码仓库支持:对于 git 代码仓库,Devin Desktop 还会向上搜索父级目录,直到 git 根目录
- 不区分大小写:
AGENTS.md和agents.md都会被识别
自动确定作用域
AGENTS.md 的一个主要优势是可以根据文件位置自动确定作用域:
| 文件位置 | 作用域 |
|---|---|
| 工作区根目录 | 适用于所有文件 (始终启用) |
/frontend/ | 处理 /frontend/** 中的文件时适用 |
/frontend/components/ | 处理 /frontend/components/** 中的文件时适用 |
AGENTS.md 文件,每个文件都会为其对应目录提供更具体的指导。
最佳实践
AGENTS.md 文件的作用:
- 保持指示聚焦:每个
AGENTS.md都应包含与其所在目录用途相关的指示 - 使用清晰的格式:项目符号、标题和代码块能让 Cascade 更容易遵循这些指示
- 具体明确:具体示例和明确的规范比含糊的指导原则效果更好
- 避免冗余:不要在子目录文件中重复全局指示;子目录会继承父目录中的内容
内容规范
与 Rules 的比较
AGENTS.md 和 Rules 都会向 Cascade 提供指示,但它们的用途不同:
| 功能 | AGENTS.md | Rules |
|---|---|---|
| 位置 | 项目目录中 | .windsurf/rules/ 或全局 |
| 作用域 | 根据文件位置自动确定 | 手动 (glob、始终启用、模型决定、手动) |
| 格式 | 纯 Markdown | 带 frontmatter 的 Markdown |
| 最适合 | 目录级规范 | 全局性关注点、复杂的激活逻辑 |
AGENTS.md。当你需要更精细地控制指示在何时以及如何应用时,请使用 Rules。