代理 > 功能
智能体规则
# 智能体规则 import VideoEmbed from '@components/VideoEmbed.astro'; import { FileTree } from '@astrojs/starlight/components'; Warp 的**规则**功能允许您创建可重用指南,以指导智能体如何响应您的提示。规则有助于根据您的编码标准、项目约定和个人偏好调整响应,使智能体交互更智能、更一致。Warp 支持两种类型的规则:**全局规则**和**项目规则**。 <VideoEmbed url="https://youtu.be/fDr0-3bLxMQ" /> ## 全局规则 全局规则适用于所有项目和上下文。它们非常适合: * 编码标准和最佳实践 * 工作区范围的指南 * 您希望在任何地方应用的工具配置或偏好 Warp 也可能会根据您的使用模式建议全局规则,以使未来的交互更智能、更一致。 ## 项目规则 项目规则存在于您的代码库中,并在该项目内工作时自动应用。它们存储在 `AGENTS.md` 文件中(为向后兼容,也可以是 `WARP.md`),并且可以: * 放置在仓库的根目录 * 添加在子目录中以提供更具针对性的指导 :::note Warp 使用 `AGENTS.md` 作为默认项目规则文件。现有 `WARP.md` 文件仍然完全支持——如果您有 `WARP.md`,它将继续按预期工作。您也可以随时将 `WARP.md` 重命名为 `AGENTS.md`,无需额外更改。如果同一个目录中同时存在 `WARP.md` 和 `AGENTS.md`,则 `WARP.md` 优先。 ::: :::caution 文件名必须为**全大写**才能被 Warp 识别(例如,`AGENTS.md`,而不是 `agents.md` 或 `Agents.md`)。我们建议为新项目创建 `AGENTS.md`。 ::: **当您在一个目录中时:** * Warp 会自动应用根目录和当前目录中的 `AGENTS.md`(或 `WARP.md`)。 * 如果您在另一个子目录中编辑文件,Warp 会尽力包含该子目录的规则文件。 项目结构示例: <FileTree> - project/ - api/ - AGENTS.md API-特定规则 - ui/ - AGENTS.md UI-特定规则 - AGENTS.md 项目范围规则 </FileTree> Warp 如何应用这些项目规则: * **如果当前目录是 `ui/`** * 自动应用:`project/AGENTS.md` 和 `project/ui/AGENTS.md` * 尽力:如果在此编辑文件,则包含 `project/api/AGENTS.md` * **如果当前目录是 `api/`** * 自动应用:`project/AGENTS.md` 和 `project/api/AGENTS.md` * 尽力:如果在此编辑文件,则包含 `project/ui/AGENTS.md` ### **规则优先级** 当多条规则适用时,Warp 遵循以下优先级顺序: 1. 当前子目录中的项目规则文件 2. 根目录中的项目规则文件 3. 全局规则 这确保了最具体、与项目相关的规则优先于更广泛的规则。 --- ## 如何访问规则 * 通过 [Warp Drive](/knowledge-and-collaboration/warp-drive/):**个人** > **规则** * 通过 [命令面板](/terminal/command-palette/):搜索“打开 AI 规则” * 通过设置面板:**设置** > **智能体** > **知识** > **管理规则** * 在这里,您可以管理全局规则和项目规则。 * 通过 macOS 菜单:`AI > 打开规则`   * 通过斜杠命令菜单:`/open-project-rules` 以直接在 Warp 的代码编辑器中打开项目规则 <figure>  <figcaption>在规则窗格中打开的项目规则 UI。</figcaption> </figure> ## 如何创建、编辑或删除规则 #### 全局规则 * **通过 Warp Drive 规则窗格:** **个人** > **规则** > **全局** 添加、编辑或删除任意数量的规则。每条规则可包括: * 名称(可选) * 描述(规则的作用和何时应用) * **通过斜杠命令菜单:** 在自动或智能体输入模式下使用 `/add-rule` 创建新的全局规则(自动打开 Warp Drive 规则窗格)。 <VideoEmbed url="https://www.loom.com/share/3a49462c01e149cf9c040130cebe1184?hideEmbedTopBar=true&hide_owner=true&hide_share=true&hide_title=true" title="Rules Demo (legacy) with just Global Rules. Project rules can also be found there." /> #### 项目规则 * **在目录中时,使用斜杠命令设置项目规则:** 在自动检测或智能体模式下使用 `/init` 以: * 开始索引您的代码库或显示索引状态 * 生成包含初始上下文的 `AGENTS.md` 文件,或 * 将现有规则文件链接到 `AGENTS.md` * Warp 目前支持链接以下外部规则文件:`CLAUDE.md`、`.cursorrules`、`AGENT.md`、`GEMINI.md`、`.clinerules`、`.windsurfrules`、`.github/copilot-instructions.md`  要查看所有项目规则并在 Warp 中打开它们,请通过 Warp Drive 规则窗格访问:**个人** > **规则** > **基于项目** ### 作为智能体上下文的规则 当相关时,智能体会自动引入适用的规则来指导其响应。交互中使用的规则将显示在对话的**参考**下,或标记为源自特定规则。 <figure>  <figcaption>显示已应用哪些规则的智能体响应。</figcaption> </figure> <figure>  <figcaption>智能体对话中列为参考的规则。</figcaption> </figure> ### 规则隐私 有关我们如何处理规则数据,请参阅我们的[隐私页面](/support-and-community/privacy-and-security/privacy/)。创建可重用的全局或项目规则,以确保 Warp 的智能体遵循您的编码标准、项目约定和个人偏好。
Warp 的**规则**功能允许您创建可重用指南,以指导智能体如何响应您的提示。规则有助于根据您的编码标准、项目约定和个人偏好调整响应,使智能体交互更智能、更一致。
Warp 支持两种类型的规则:**全局规则**和**项目规则**。
全局规则
标题为“全局规则”的部分全局规则适用于所有项目和上下文。它们非常适合
- 编码标准和最佳实践
- 工作区范围的指南
- 您希望在任何地方应用的工具配置或偏好
Warp 也可能会根据您的使用模式建议全局规则,以使未来的交互更智能、更一致。
项目规则
标题为“项目规则”的部分项目规则存在于您的代码库中,并在该项目内工作时自动应用。它们存储在 AGENTS.md 文件中(为向后兼容,也可以是 WARP.md),并且可以
- 放置在仓库的根目录
- 添加在子目录中以提供更具针对性的指导
当您在一个目录中时
- Warp 会自动应用根目录和当前目录中的
AGENTS.md(或WARP.md)。 - 如果您在另一个子目录中编辑文件,Warp 会尽力包含该子目录的规则文件。
项目结构示例
目录project/
目录api/
- AGENTS.md API-特定规则
目录ui/
- AGENTS.md UI-特定规则
- AGENTS.md 项目范围规则
Warp 如何应用这些项目规则
- 如果当前目录是
ui/- 自动应用:
project/AGENTS.md和project/ui/AGENTS.md - 尽力:如果在此编辑文件,则包含
project/api/AGENTS.md
- 自动应用:
- 如果当前目录是
api/- 自动应用:
project/AGENTS.md和project/api/AGENTS.md - 尽力:如果在此编辑文件,则包含
project/ui/AGENTS.md
- 自动应用:
规则优先级
标题为“规则优先级”的部分当多条规则适用时,Warp 遵循以下优先级顺序
- 当前子目录中的项目规则文件
- 根目录中的项目规则文件
- 全局规则
这确保了最具体、与项目相关的规则优先于更广泛的规则。
如何访问规则
标题为“如何访问规则”的部分- 通过 Warp Drive:个人 > **规则**
- 通过 命令面板:搜索“打开 AI 规则”
- 通过设置面板:**设置** > **智能体** > **知识** > **管理规则**
- 在这里,您可以管理全局规则和项目规则。
- 通过 macOS 菜单:
AI > Open Rules - 通过斜杠命令菜单:
/open-project-rules以直接在 Warp 的代码编辑器中打开项目规则
如何创建、编辑或删除规则
标题为“如何创建、编辑或删除规则”的部分全局规则
标题为“全局规则”的部分- 通过 Warp Drive 规则窗格: 个人 > **规则** > **全局**
添加、编辑或删除任意数量的规则。每条规则可包括- 名称(可选)
- 描述(规则的作用和何时应用)
- 通过斜杠命令菜单:
/add-rule在自动或智能体输入模式下创建新的全局规则(自动打开 Warp Drive 规则窗格)。
项目规则
标题为“项目规则”的部分- 在目录中时,使用斜杠命令设置项目规则: 在自动检测或智能体模式下使用
/init以- 开始索引您的代码库或显示索引状态
- 生成包含初始上下文的
AGENTS.md文件,或 - 将现有规则文件链接到
AGENTS.md- Warp 目前支持链接以下外部规则文件:
CLAUDE.md、.cursorrules、AGENT.md、GEMINI.md、.clinerules、.windsurfrules、.github/copilot-instructions.md 
- Warp 目前支持链接以下外部规则文件:
要查看所有项目规则并在 Warp 中打开它们,请通过 Warp Drive 规则窗格访问:**个人** > **规则** > **基于项目**
作为智能体上下文的规则
标题为“作为智能体上下文的规则”的部分当相关时,智能体会自动引入适用的规则来指导其响应。交互中使用的规则将显示在对话的**参考**下,或标记为源自特定规则。
规则隐私
标题为“规则隐私”的部分有关我们如何处理规则数据,请参阅我们的隐私页面。