将 trigger_cursor_execution.py 优化为支持定期自动执行,让Cursor能够自动检测并执行任务。
新增功能:
auto_execute_tasks.py)使用方法:
# 单次执行
python scripts/trigger_cursor_execution.py --once
# 定期执行(每5分钟)
python scripts/trigger_cursor_execution.py --interval 300
# 自定义间隔(每10分钟)
python scripts/trigger_cursor_execution.py --interval 600
新增功能:
.cursor/task_execute_instructions.md 文件文件位置:
.cursor/task_execute_instructions.md文件内容:
新增文件:
.cursor/rules/auto_task_execution.mdc功能:
新增文件:
scripts/start_cursor_task_trigger.bat - 前台运行scripts/start_cursor_task_trigger_background.bat - 后台运行使用方法:
# 前台运行(可以看到输出)
scripts\start_cursor_task_trigger.bat
# 后台运行(无窗口)
scripts\start_cursor_task_trigger_background.bat
改进:
logs/cursor_task_trigger.log1. 手动运行脚本
2. 脚本输出任务信息
3. 用户在Cursor中手动执行任务
1. 脚本定期自动检查(后台运行)
↓
2. 发现processing任务
↓
3. 自动生成任务指令文件(.cursor/task_execute_instructions.md)
↓
4. 输出任务信息到控制台/日志
↓
5. Cursor自动检测文件变化
↓
6. Cursor自动读取指令文件
↓
7. Cursor自动执行任务
↓
8. 任务完成!✅
| 功能 | 优化前 | 优化后 |
|---|---|---|
| 执行模式 | 仅单次执行 | ✅ 单次 + 定期执行 |
| 自动触发 | ❌ 无 | ✅ 自动生成指令文件 |
| Cursor集成 | ⚠️ 需手动查看 | ✅ 自动检测并执行 |
| 日志记录 | ⚠️ 简单输出 | ✅ 完整日志系统 |
| 启动脚本 | ❌ 无 | ✅ Windows批处理文件 |
| 配置灵活 | ⚠️ 固定 | ✅ 可配置检查间隔 |
# 手动触发,查看任务
python scripts/trigger_cursor_execution.py --once
# 后台持续运行,自动监控和执行
scripts\start_cursor_task_trigger_background.bat
# 1分钟检查一次(快速测试)
python scripts/trigger_cursor_execution.py --interval 60
在Cursor Chat中说:
请检查并执行所有待处理任务
scripts/trigger_cursor_execution.py - 主脚本(已优化)scripts/start_cursor_task_trigger.bat - 前台启动scripts/start_cursor_task_trigger_background.bat - 后台启动.cursor/rules/auto_task_execution.mdc - Cursor自动执行规则.cursor/task_execute_instructions.md - 任务执行指令(自动生成)docs/CURSOR_AUTO_TASK_TRIGGER.md - 完整使用指南python scripts/trigger_cursor_execution.py --once
结果:✅ 成功
检查:.cursor/task_execute_instructions.md
结果:✅ 成功
python scripts/trigger_cursor_execution.py --interval 300
结果:✅ 成功
--once优化完成时间:2025-11-29
状态:✅ 已完成并通过测试