.cursor/task_execute_instructions.md).mdc文件是文档格式,不会真正触发自动执行文件:.cursor/rules/auto_task_execution.mdc
改进:
关键内容:
## ⚠️ 重要提示 - Cursor AI必须执行
**Cursor AI:当你启动、打开项目或用户与你交互时,请立即自动执行以下操作:**
1. 检查触发器文件:`.cursor/task_trigger.txt`
2. 检查任务指令文件:`.cursor/task_execute_instructions.md`
3. 如果发现任务,立即执行
文件:.cursor/task_trigger.txt
功能:
内容示例:
CURSOR_AUTO_EXECUTE_TASK_TRIGGER
生成时间: 2025-11-29 23:19:08
状态: 有 1 个任务待执行
此文件用于触发Cursor自动执行任务。
当此文件更新时间在5分钟内时,Cursor应该检查 .cursor/task_execute_instructions.md 并执行其中的任务。
文件:.cursor/task_execute_instructions.md
改进:
关键格式:
# 🤖 Cursor自动任务执行指令
**⚠️ 重要:Cursor AI请立即执行此文件中的任务!**
## 🔴 任务 1/1: [9] 任务名称
**执行状态**: ⏳ 待执行
### ✅ 执行步骤(Cursor AI请按此执行)
#### 步骤1:打开任务文件
#### 步骤2:实现功能
#### 步骤3:验证代码
#### 步骤4:更新任务状态
文件:scripts/trigger_cursor_execution.py
改进:
新增功能:
# 创建触发器文件,更新时间戳
trigger_file = workspace / '.cursor' / 'task_trigger.txt'
# 每次检查任务时自动更新此文件
在Cursor Chat中明确说:
请检查并执行所有待处理任务
或:
请读取 .cursor/task_execute_instructions.md 并执行其中的任务
启动定期执行脚本:
python scripts/trigger_cursor_execution.py --interval 300
更新触发器文件时间戳
在Cursor Chat中触发:
定期说:"请检查并执行所有待处理任务"
或让Cursor检测到触发器文件更新后自动执行
优化后的规则文件会让Cursor在启动时检查任务。
但由于Cursor的限制,最可靠的方式还是:
```
脚本定期检查(auto_execute_tasks.py) ↓
发现pending任务 → 创建任务文件 → 更新状态为processing ↓
触发器脚本定期检查(trigger_cursor_execution.py) ↓
发现processing任务 ↓
生成/更新任务指令文件(task_execute_instructions.md) ↓
更新触发器文件(task_trigger.txt) ↓
用户在Cursor Chat中说:"请检查并执行所有待处理任务" ↓
Cursor读取任务指令文件 ↓
Cursor执行任务:
任务完成!✅
---
## 🔧 关键改进点
### 1. 明确的触发机制
- **之前**:只有任务指令文件,Cursor不知道何时检查
- **现在**:触发器文件 + 明确的规则说明 + 手动触发指令
### 2. 详细的执行步骤
- **之前**:简单的任务描述
- **现在**:详细的步骤分解、明确的指令格式
### 3. 多重触发方式
- **之前**:只有文件变化
- **现在**:触发器文件 + 规则文件 + 手动指令
---
## 💡 最佳实践
### 推荐工作流程
1. **启动定期执行脚本**(后台运行):
```bash
# 启动任务检查脚本
python scripts/auto_execute_tasks.py --interval 300
# 启动触发器脚本
python scripts/trigger_cursor_execution.py --interval 300
在Cursor中定期触发:
或使用手动触发:
重要:Cursor不会真正"自动"检测文件变化并执行任务。需要:
手动触发(最可靠):
规则文件指导:
触发器文件标记:
创建定时任务:
Cursor插件开发(高级):
API集成(高级):
优化完成时间:2025-11-29
状态:✅ 已完成并优化