核心用法
Task Supervisor 是一套专为大型、长时间运行任务设计的自我监督管理系统。它通过创建结构化任务文件、分解执行步骤、设置定时进度报告三大机制,确保复杂任务的可追踪性和透明度。
启动条件(必须全部满足):
- 任务包含5个以上独立步骤,或预估耗时超过20分钟
- 且满足以下任一:用户明确要求"慢慢来/通宵完成/保持更新"、需要子代理或定时任务、跨越多个领域(如研究+写作+部署)
执行流程:
1. 创建任务文件:在 .tasks/<TASK-SLUG>.md 中记录任务元数据、步骤清单和执行日志
2. 分解步骤:将任务拆分为编号步骤,使用 [ ]/[x]/[!] 标记状态
3. 启动报告定时器:根据任务时长设置 10/15/30 分钟间隔的进度推送(至飞书/WhatsApp)
4. 持续更新:每完成一步即更新文件,记录时间戳和关键发现
显著优点
- 状态持久化:任务进度写入文件,支持跨会话恢复和中断后继续
- 用户零打扰:主动推送进度报告,无需用户反复询问
- 失败可追溯:详细的步骤日志便于定位问题根源
- 多任务并行:支持同时追踪多个进行中的任务
潜在局限
- 过度设计风险:对简单任务强制启用会造成不必要的系统开销
- 文件依赖:依赖
.tasks/目录的读写权限,环境受限时可能失效 - 定时任务限制:
cron功能取决于底层执行环境是否支持 - 人工判断门槛:"大型任务"的判定依赖模型自我评估,存在误判可能
适合人群
- 需要委托 AI 处理耗时数小时的复杂项目的专业用户
- 希望异步监控任务进展、减少同步等待时间的管理者
- 涉及多阶段工作流(调研→分析→生成→验证→部署)的自动化场景
常规风险
- 进度报告疲劳:过于频繁的推送可能造成消息干扰
- 状态同步延迟:文件写入与定时读取存在时间差,报告可能略滞后于实际进度
- 任务悬停:若未正确处理异常,任务可能长期处于
in_progress状态而不触发告警