trigger_cursor_execution.py 已优化为支持定期自动执行模式,可以自动检测并触发Cursor执行任务。
.cursor/task_execute_instructions.md)python scripts/trigger_cursor_execution.py --once
效果:
task_execute_instructions.md 文件python scripts/trigger_cursor_execution.py --interval 300
# Windows
scripts\start_cursor_task_trigger_background.bat
# Linux/Mac
nohup python scripts/trigger_cursor_execution.py --interval 300 > logs/cursor_task_trigger.log 2>&1 &
# 每10分钟检查一次
python scripts/trigger_cursor_execution.py --interval 600
# 每1分钟检查一次(测试用)
python scripts/trigger_cursor_execution.py --interval 60
在Cursor Chat中输入:
请检查并执行所有待处理任务
Cursor会:
task_execute_instructions.md 文件1. 脚本定期检查 .cursor/pending_tasks.json
↓
2. 发现processing状态的任务
↓
3. 生成/更新 .cursor/task_execute_instructions.md
↓
4. 输出任务信息到控制台
↓
5. Cursor检测到文件变化(或用户触发)
↓
6. Cursor读取任务指令文件
↓
7. Cursor自动执行任务:
- 打开任务文件
- 实现功能
- 更新任务状态为completed
↓
8. 任务完成!✅
.cursor/task_execute_instructions.md.cursor/pending_tasks.json.cursor/rules/auto_task_execution.mdc默认:300秒(5分钟)
修改方式:
# 命令行参数
python scripts/trigger_cursor_execution.py --interval 600
# 或编辑批处理文件中的参数
后台运行模式:
logs/cursor_task_trigger.log# 手动触发,查看任务
python scripts/trigger_cursor_execution.py --once
# 后台持续运行
scripts\start_cursor_task_trigger_background.bat
# 1分钟检查一次(快速响应)
python scripts/trigger_cursor_execution.py --interval 60
Cursor会:
.cursor/task_execute_instructions.md 文件变化.cursor/rules/auto_task_execution.mdc 规则定期检查在Cursor Chat中说:
请检查并执行所有待处理任务
Cursor会自动:
================================================================================
🤖 [CURSOR-AUTO-EXECUTE] 发现 1 个待执行任务
================================================================================
🤖 [CURSOR-EXECUTE-TASK]
任务ID: 9
任务名称: 导入科室对照表
任务文件: app/core/data_flow/导入科室对照表.py
任务描述:
# Task: 导入科室对照表
...
执行指令:
1. 打开任务文件: app/core/data_flow/导入科室对照表.py
2. 根据任务描述实现功能
3. 调用MCP工具更新状态:
工具: update_task_status
参数: {
"task_id": 9,
"code_name": "导入科室对照表.py",
"code_path": "app/core/data_flow",
"status": "completed"
}
🔚 [END-CURSOR-EXECUTE-TASK]
💡 提示:任务执行指令已保存到 .cursor/task_execute_instructions.md
💡 Cursor可以自动读取此文件并执行任务
检查:
.cursor/task_execute_instructions.mdprocessing解决:
# 手动触发
python scripts/trigger_cursor_execution.py --once
# 在Cursor中手动执行
请检查并执行所有待处理任务
检查:
pending_tasks.json 文件是否存在.cursor 目录解决:
# 检查任务文件
cat .cursor/pending_tasks.json
# 手动运行脚本查看错误
python scripts/trigger_cursor_execution.py --once
检查:
解决:
# 查看进程
Get-Process python | Where-Object {$_.CommandLine -like "*trigger_cursor*"}
# 查看日志
tail -f logs/cursor_task_trigger.log
# 重启服务
scripts\start_cursor_task_trigger_background.bat
docs/CURSOR_AUTO_TASK_EXECUTION.mddocs/TASK_EXECUTION_QUICK_START.mddocs/AUTO_TASK_EXECUTION_FIX.md最后更新:2025-11-29