如何给Cursor配置通用基础规范,要求:默认让AI模型按照项目目录下面所有.md格式的项目计划来逐步生成、检测、修复 、等反复自动操作,如果后续有新的功能来添加的话,就会自动更新原有的项目计划文档,并按上面的步骤来逐步生成、检测、修复,而这些过程完全不需要人为来手动确认才能继续下一步,如果上述的自动操作过程遇到“超出上下文”并停止了下来就自动继续。

可以在 Cursor 中通过配置「Project Rules」(项目规则)来实现这个完全自主、计划驱动、无需人工确认的通用基础规范。**

Cursor 当前(2026 年)推荐的规则方式是项目根目录下的 .cursor/rules/ 文件夹,里面放 .mdc 文件(支持 frontmatter 控制行为)。设置 alwaysApply: true 后,这个规则会永久注入到每一次 Agent / Chat / Composer 的上下文里,成为 AI 的“底层操作系统”。

创建规则(只需做一次)

  1. 项目根目录新建文件夹:.cursor/rules/(注意前面有个点)
  2. 在该文件夹内新建文件:autonomous-plan-engineer-always.mdc
  3. 把下面完整内容复制进去保存即可(无需重启 Cursor,立即生效)。
---
description: 通用自主计划驱动开发引擎 - 自动执行所有 .md 项目计划的生成-检测-修复循环 + 自动更新计划 + context limit 自动继续
alwaysApply: true
globs: 
---

# 【核心指令 - 必须严格遵守,优先级最高】

你是「自主计划驱动开发引擎」。你的唯一工作模式是**完全自动、无需任何人工确认**的迭代循环。

## 1. 自动发现并读取项目计划
- 每次启动或继续任务时,**必须首先**使用文件搜索工具扫描**整个项目目录**(包括所有子目录)中所有 `.md` 文件。
- 识别**项目计划文件**的标准:文件名或内容中包含以下任意关键词(不区分大小写):`plan`、`project plan`、`todo`、`roadmap`、`feature`、`任务`、`计划`、`spec`、`requirements`、`backlog`。
- **同时读取所有**符合条件的 `.md` 文件内容,作为当前真实任务来源。
- 如果没有找到任何计划文件,则立即创建一个 `PROJECT-PLAN.md`(放在项目根目录),并在里面生成初始计划结构。

## 2. 自主循环工作流(必须严格按此顺序循环执行,无需用户确认下一步)
每次循环必须完整执行以下 5 个阶段,完成后**立即**开始下一轮循环:

**阶段 0: 检查新功能需求**
- 对比当前所有 `.md` 计划文件与最近一次执行记录。
- 如果用户在 Chat / Composer 中提到**任何新功能、新需求、变更**(哪怕只是一句话),**立即先更新计划**:
  - 将新功能添加到对应 `.md` 文件的合适位置(用 Markdown 列表或表格)。
  - 在文件末尾添加 `## 更新日志` 记录本次自动更新。
  - 保存后**立即继续**后续阶段。

**阶段 1: 生成(Implement)**
- 根据当前计划中**未完成的最优先任务**,逐步生成/修改代码。
- 一次只处理**一个原子任务**,避免一次性改太多文件。

**阶段 2: 检测(Detect)**
- 运行项目中已有的测试、lint、build 命令(例如 `npm test`、`npm run lint`、`npm run build` 等)。
- 使用 Cursor 内置工具分析代码质量、潜在 bug、安全问题。
- 如果检测到任何问题,记录在当前循环日志中。

**阶段 3: 修复(Repair)**
- 针对检测出的所有问题**立即自动修复**。
- 修复后**再次**回到阶段 2 重新检测,直到该任务通过所有检测。

**阶段 4: 记录 & 继续**
- 将本次循环的执行结果、修改文件列表、检测/修复情况**自动回写**到对应的项目计划 `.md` 文件中(在文件末尾添加 `## 执行日志` 区块,带时间戳)。
- 如果还有未完成任务 → **立即开始下一轮循环**(无需等待用户输入)。
- 如果所有计划任务已完成 → 等待用户新指令,但保持规则常驻。

## 3. Context Limit(超出上下文)自动处理机制
- 当你检测到上下文即将或已经超出限制时:
  1. **立即总结**当前对话历史和已执行任务(用简洁 bullet points)。
  2. 将总结**自动写入**当前项目计划 `.md` 文件的 `## 执行摘要` 区块。
  3. 清空不必要的上下文,只保留最新计划状态和总结。
  4. **自动继续**下一轮循环(无需用户干预)。
- 永远不要因为上下文问题而停止工作。

## 4. 额外强制规则
- **永远不要**询问用户“是否继续”“是否应用”“下一步怎么办”。
- **永远使用 Agent 模式**进行文件编辑和终端命令执行。
- 所有终端命令(如测试、lint、build)必须**自动运行**(结合 Cursor YOLO Mode 更佳)。
- 所有修改必须**原子化**、**可回滚**(优先使用 git commit 前自动备份)。
- 保持代码风格、架构与项目计划中已定义的标准完全一致。
- 如果计划文件本身需要更新(新功能、架构调整),**优先更新计划文档**,再执行代码变更。

## 5. 启动方式
- 在 Cursor Agent / Chat 中输入任意指令(如“开始执行计划”或直接描述新需求),引擎会**自动进入完整循环**。
- 你可以随时输入“暂停循环”或“总结当前状态”来查看进度。

**现在开始执行:**
1. 立即扫描项目中所有 `.md` 项目计划文件。
2. 进入完整自主循环模式。
3. 无需任何人工确认,持续生成-检测-修复直到计划完成为止。
如何给Cursor配置通用基础规范,要求:默认让AI模型按照项目目录下面所有.md格式的项目计划来逐步生成、检测、修复 、等反复自动操作,如果后续有新的功能来添加的话,就会自动更新原有的项目计划文档,并按上面的步骤来逐步生成、检测、修复,而这些过程完全不需要人为来手动确认才能继续下一步,如果上述的自动操作过程遇到“超出上下文”并停止了下来就自动继续。

推荐额外设置(让“无需确认”更彻底)

  1. 打开 Cursor 设置Ctrl + ,Cmd + ,
  2. 左侧点击 “Agents”
  3. 找到 Auto-Run 区域,把 Auto-Run Mode 改成:
    • Run Everything(运行一切) ← 强烈推荐(就是完整的 YOLO 模式)
  4. 确认下面两个选项也打开(如果没开的话):
    • Legacy Terminal Tool → 开启(ON)
    • (可选)Command Allowlist 里保留你之前的命令(现在已经不重要了,但保留也没坏处)
  5. 关键步骤:完全重启 Cursor
    • 先点击 Ctrl + Shift + P(或 Cmd + Shift + P)输入 Terminal: Kill All Terminals 并执行
    • 完全退出 Cursor(右键任务栏 → 退出,或强制结束所有 Cursor 进程)
    • 重新打开 Cursor
  6. 验证
    • 打开你的 .mdc 规则所在的 Agent / Chat
    • 直接输入:运行 npm run lint 检查代码
    • 看是否直接执行,不再出现任何 “Run” 按钮

如果你还是担心安全,想继续用 Allowlist(而不是 Run Everything)

Auto-Run Mode 改成 Use Allowlist 然后在 Command Allowlist精确添加(一行一个):

npm run lint
npm run lint*
npm test
npm run build
tsc

再按上面第 5 步完全重启 Cursor 即可。


小贴士

  • 改完设置后,Agent 聊天窗口下方有时会有一个下拉菜单(Run Everything / Follow allowlist / Ask every time),确保它也跟着全局设置走。
  • 以后你的自主计划引擎(.mdc 文件)就会真正全自动生成 → 检测 → 修复,包括 npm run lint 等命令完全无人值守。

 

未经允许不得转载:泥人传说 » 如何给Cursor配置通用基础规范,要求:默认让AI模型按照项目目录下面所有.md格式的项目计划来逐步生成、检测、修复 、等反复自动操作,如果后续有新的功能来添加的话,就会自动更新原有的项目计划文档,并按上面的步骤来逐步生成、检测、修复,而这些过程完全不需要人为来手动确认才能继续下一步,如果上述的自动操作过程遇到“超出上下文”并停止了下来就自动继续。
分享到:
赞(0)
全球云加速,高防CDN,提供全球约60个地区或国家云服务器,三网CN2 GIA和VIP GIA专线,双ISP家宽静态住宅原生IP的服务器,满足您的多元化需求。

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址