Task Resume

🔁 中断无忧,任务自动续接

自动任务中断恢复与队列管理系统,支持跨会话持久化、智能检测中断、完成后自动续接,保障多任务场景下的上下文连续性。

收藏
4k
安装
1.3k
版本
1.3.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

task-resume 是一套面向多任务中断场景的自动恢复工作流,通过强制性的队列机制确保用户临时切换上下文后,原任务不会丢失。

三大核心行为:

  • 默认入队:任何非显式取消的主题切换,自动将未完成任务加入共享队列
  • 消息级检测:每条新用户消息到达时即时判断是否为中断,而非依赖周期性轮询
  • 完成即恢复:当前任务结束后自动弹出并恢复最旧的中断任务

技术实现:

  • 统一队列文件:memory/task-resume-queue.json,跨主会话/克隆会话/群组会话共享
  • 专用 CLI 工具:scripts/task_resume_queue.py 支持 add/pop/status/list/recover 全生命周期操作
  • 日志级恢复:支持从 .jsonl 会话日志重建任务上下文,缺失时优雅降级
  • 去重机制:相同标题+近似上下文更新时间戳,避免队列膨胀
  • 容量管控:队列上限 30 项,溢出项转存至 memory/YYYY-MM-DD.md

高阶特性:

  • Watchdog 自动续执行:每 30 分钟巡检,无进展时自动推进下一步,适合"无需提醒、直接继续"的自动化场景
  • 日常清理:自动识别 >7 天陈旧任务,主动询问用户处置

显著优点

  • 零上下文丢失:强制入队+跨会话共享,彻底解决"切走即忘"问题
  • 用户无感恢复:完成任务后自动续接,无需手动记忆或操作
  • 防御性设计:ENOENT-safe、去重、容量限制、日志降级,多层容错
  • 自动化友好:Watchdog 模式支持无人值守的持续任务推进

潜在局限

  • 依赖文件系统:队列基于本地 JSON 文件,分布式部署需额外同步机制
  • 中断判定主观:"是否相关"依赖实现层面的语义判断,复杂场景可能误触发
  • 队列深度有限:30 项上限+7 天清理策略,不适合超长期积压场景

适合人群

  • 多任务并行、频繁上下文切换的开发者/项目经理
  • 需要跨会话保持任务连续性的 AI Agent 工作流
  • 追求"自动推进"而非"被动提醒"的高自动化场景

常规风险

  • 队列污染:非真实中断被误判入队,导致虚假恢复干扰
  • 权限问题:共享队列文件若权限配置不当,可能引发会话间竞态
  • Watchdog 失控:自动执行模式下,错误任务配置可能导致持续错误输出,需配合人工巡检

Task Resume 内容

scripts文件夹
手动下载zip · 7.7 kB
task_resume_queue.pytext/plain
请选择文件