使用规则
规则本质上是一个提示词,会在每次与智能体交互时插入到对话开头。
当前 Zed 支持在目录根目录放置 .rules 文件,并提供了规则库功能,方便您存储多个规则以便按需调用。
.rules 文件
Zed 支持在工作区顶层目录包含 .rules 文件,这类文件将作为项目级指令,自动包含在所有智能体面板的交互中。
为兼容其他智能体,也支持使用以下文件名(注意系统将按此列表顺序匹配使用首个找到的文件):
.rules.cursorrules.windsurfrules.clinerules.github/copilot-instructions.mdAGENT.mdAGENTS.mdCLAUDE.mdGEMINI.md
规则库
规则库是用于编写和管理规则的交互界面。与 Zed 中其他文本驱动的界面一样,它具备完整的编辑器功能,包括语法高亮、键盘快捷键等。
您可以直接在规则编辑器中使用内联助手,实现规则的自动化与重写。
打开规则库
- 打开智能体面板
- 点击右上角的智能体菜单(
...) - 从下拉菜单中选择
Rules...
在智能体面板中也可使用agent: open rules library命令
管理规则
选定规则文件后,您可直接在内置编辑器中进行编辑。通过编辑器标题栏亦可修改文件名称。
利用规则编辑器中的功能按钮,可实现规则的复制、删除或添加到默认规则集。
创建规则
创建规则文件时,只需打开Rules Library并点击+按钮。规则文件将本地存储,您可随时通过规则库进行访问。
针对提示工程定制一系列规则文件,还能助您编写出风格统一且高效实用的规则。
以下是几个有助于编写更佳规则的实用资源:
编辑默认规则
Zed 允许您自定义与大型语言模型交互时使用的默认规则。 更准确地说,它采用一系列组合形成的规则作为默认规则。
默认规则会自动包含在每个新对话的上下文中。
您也可以通过 @rule 命令手动添加其他未被标记为默认规则的上下文。
从提示库迁移
此前,规则库被称为“提示库”。 新的规则系统已取代提示库,仅保留少数特定用例(详见下文说明)。
规则中的斜杠命令
此前,自定义提示(现称为规则)中可使用斜杠命令(现为@提及功能)。 目前规则文件暂不支持@提及功能,但在文本线程中使用的规则文件仍支持斜杠命令。 详情请参阅关于在规则中使用斜杠命令的文档说明。
提示模板
Zed 保留了其原始模板系统的向后兼容性,允许您自定义整个应用程序中使用的提示,包括行内助手功能。 虽然规则库现在是管理提示的主要方式,您仍可通过这些传统模板来覆盖默认提示。 更多详细信息,请参阅文本线程章节下的规则模板部分。