跳至正文

代理 > 功能

智能体规则

在 ChatGPT 中打开 ↗
向 ChatGPT 提问此页面
在 Claude 中打开 ↗
向 Claude 提问此页面
已复制!

创建可重用的全局或项目规则,以确保 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.mdproject/ui/AGENTS.md
    • 尽力:如果在此编辑文件,则包含 project/api/AGENTS.md
  • 如果当前目录是 api/
    • 自动应用:project/AGENTS.mdproject/api/AGENTS.md
    • 尽力:如果在此编辑文件,则包含 project/ui/AGENTS.md

当多条规则适用时,Warp 遵循以下优先级顺序

  1. 当前子目录中的项目规则文件
  2. 根目录中的项目规则文件
  3. 全局规则

这确保了最具体、与项目相关的规则优先于更广泛的规则。


  • 通过 Warp Drive个人 > **规则**
  • 通过 命令面板:搜索“打开 AI 规则”
  • 通过设置面板:**设置** > **智能体** > **知识** > **管理规则**
    • 在这里,您可以管理全局规则和项目规则。
  • 通过 macOS 菜单:AI > Open Rules
  • 通过斜杠命令菜单:/open-project-rules 以直接在 Warp 的代码编辑器中打开项目规则

Project Rules UI open in a Rules pane

在规则窗格中打开的项目规则 UI。

  • 通过 Warp Drive 规则窗格: 个人 > **规则** > **全局**
    添加、编辑或删除任意数量的规则。每条规则可包括
    • 名称(可选)
    • 描述(规则的作用和何时应用)
  • 通过斜杠命令菜单: /add-rule 在自动或智能体输入模式下创建新的全局规则(自动打开 Warp Drive 规则窗格)。
  • 在目录中时,使用斜杠命令设置项目规则: 在自动检测或智能体模式下使用 /init
    • 开始索引您的代码库或显示索引状态
    • 生成包含初始上下文的 AGENTS.md 文件,或
    • 将现有规则文件链接到 AGENTS.md
      • Warp 目前支持链接以下外部规则文件:CLAUDE.md.cursorrulesAGENT.mdGEMINI.md.clinerules.windsurfrules.github/copilot-instructions.md 

要查看所有项目规则并在 Warp 中打开它们,请通过 Warp Drive 规则窗格访问:**个人** > **规则** > **基于项目**

当相关时,智能体会自动引入适用的规则来指导其响应。交互中使用的规则将显示在对话的**参考**下,或标记为源自特定规则。

Context derived from memory

显示已应用哪些规则的智能体响应。

Context derived from memory

智能体对话中列为参考的规则。

有关我们如何处理规则数据,请参阅我们的隐私页面