規則
規則工作原理
大型語言模型在每次生成之間不會保留記憶。規則透過在提示層面提供持久化、可複用的上下文來解決這一問題。
當規則生效時,其內容會被包含在模型上下文起始位置。這為AI提供持續指導,無論其正在生成程式碼、解析編輯內容還是協助工作流程。
專案規則
專案規則儲存於.cursor/rules目錄。每個規則以檔案形式儲存並進行版本控制。可透過路徑模式限定作用範圍、手動觸發或基於相關性自動包含。
專案規則用於:
- 編碼特定領域的程式碼庫知識
- 自動化專案專屬工作流或模板
- 標準化程式碼風格或架構決策
規則結構
每個規則檔案採用MDC格式(.mdc),這種輕量級格式支援在單個檔案中儲存後設資料和內容。規則支援以下型別:
| 規則型別 | 描述說明 |
|---|---|
Always | 始終包含在模型上下文中 |
Auto Attached | 當引用匹配glob模式的檔案時自動包含 |
Agent Requested | AI可主動呼叫的規則(需提供描述) |
Manual | 僅當顯式呼叫@ruleName時生效 |
MDC規則示例
---
description: RPC服务模板
globs:
alwaysApply: false
---
- 定义服务时使用内部RPC模式
- 服务名称始终采用snake_case格式
@service-template.ts
當規則觸發時,@service-template.ts這類引用檔案將作為附加上下文包含。