问题描述:
修复方案:
create_task_file() 函数中添加了 update_task_status() 调用processing实现位置:
# scripts/auto_execute_tasks.py
def create_task_file(task):
# ... 创建文件逻辑 ...
# 更新数据库中的code_name和code_path
update_task_status(
task['task_id'],
'processing', # 状态改为processing
code_name=code_name,
code_path=code_path
)
问题描述:
修复方案:
create_task_file() 函数app/core/data_flow)创建Python任务文件实现特性:
code_path 和 code_name文件示例:
app/core/data_flow/导入科室对照表.py问题描述:
修复方案:
增强任务打印格式:
[AUTO-EXECUTE-TASK]创建任务触发器脚本:
scripts/trigger_cursor_execution.py.cursor/pending_tasks.json改进通知文件:
.cursor/pending_tasks.json 包含任务文件和状态信息使用方式:
python scripts/trigger_cursor_execution.py
请检查并执行所有processing任务
查看 .cursor/pending_tasks.json 文件
get_db_connection()update_task_status(task_id, status, code_name=None, code_path=None)create_task_file(task)特性:
scripts/trigger_cursor_execution.py执行前:
pending执行后:
processing(已更新)app/core/data_flow/导入科室对照表.py(已创建).cursor/pending_tasks.json(已更新)验证命令:
# 执行一次检查
python scripts/auto_execute_tasks.py --once
# 检查文件是否存在
ls app/core/data_flow/导入科室对照表.py
# 查看任务触发器
python scripts/trigger_cursor_execution.py
1. 脚本启动(auto_execute_tasks.py)
↓
2. 连接数据库,查询 status = 'pending' 的任务
↓
3. 对每个pending任务:
a. 创建任务文件(app/core/data_flow/xxx.py)
b. 更新任务状态为 'processing'
c. 更新 code_name 和 code_path
d. 打印任务详情(供Cursor识别)
e. 创建/更新 .cursor/pending_tasks.json
↓
4. Cursor读取pending_tasks.json或运行trigger_cursor_execution.py
↓
5. Cursor根据任务描述生成/完善代码
↓
6. Cursor调用MCP工具更新任务状态为 'completed'
↓
7. 任务完成!
# 前台运行(可以看到实时输出)
python scripts/auto_execute_tasks.py
# 后台运行
python scripts/auto_execute_tasks.py --interval 300 &
# 执行一次检查
python scripts/auto_execute_tasks.py --once
在Cursor Chat中:
python scripts/trigger_cursor_execution.py
在Cursor Chat中:
请检查并执行所有processing任务
查看 .cursor/pending_tasks.json 文件
✅ 状态同步:
✅ 文件生成:
✅ Cursor触发:
✅ 错误处理:
检查:
# 查看数据库
SELECT task_id, task_name, status FROM task_list WHERE task_id = 9;
解决:
mcp-servers/task-manager/config.json 配置检查:
# 查看目录
ls app/core/data_flow/
解决:
mkdir -p app/core/data_flow检查:
# 查看pending_tasks.json
cat .cursor/pending_tasks.json
解决:
python scripts/trigger_cursor_execution.pyscripts/auto_execute_tasks.pyscripts/trigger_cursor_execution.pyapp/core/data_flow/.cursor/pending_tasks.jsonmcp-servers/task-manager/config.json所有问题已修复:
下一步:
python scripts/auto_execute_tasks.pypython scripts/trigger_cursor_execution.py最后更新:2025-11-29