Task Ledger

🧾 长任务持久化与恢复工具包

为长时间运行任务提供持久化检查点、自动恢复、依赖感知调度和回滚能力的任务台账工具包,确保复杂工作流在断连、重启后仍可恢复

收藏
2.7k
安装
1.2k
版本
0.2.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

task-ledger 是 OpenClaw 生态中的长任务持久化工作流工具包,将易失的聊天上下文转换为 durable 的任务对象。通过 JSON 格式的检查点文件、结构化日志和输出目录,实现跨会话的任务状态保存与恢复。

显著优点

  • 持久化保障:任务文件存于 tasks/ 目录,支持断连/重启后的精确恢复,避免"上下文丢失"灾难
  • 关系感知:内置 parent/child 任务关联、依赖链检查(task-ready.py),防止下游任务在依赖未完成时启动
  • 执行绑定:可记录 process.sessionIdsubtask.sessionKeycron.jobId 等外部执行引用,实现跨系统追踪
  • 回滚就绪:任务 Schema 预留 rollback 元数据,为危险操作(重启、部署)提供撤销基础
  • 丰富的 CLI 工具集:14+ 个脚本覆盖创建、推进、验证、导出、诊断全生命周期
  • 专业模板:内置网关重启、服务部署、飞书文档同步等高风险工作流示例

潜在局限

  • 依赖本地文件系统(tasks/, logs/, outputs/),分布式场景需自行同步
  • 恢复时依赖 task-verify.py 校准现实状态,自动化程度受限于外部系统的可观测性
  • 无内置分布式锁,并发修改同一任务文件可能产生冲突
  • Python3/Bash 依赖对纯 Windows 环境不够友好

适合人群:运维工程师、SRE、自动化工作流设计者、需要"可审计、可交接、可复盘"长任务的团队。

常规风险:检查点与现实状态漂移(需严格执行 verify 协议);手动修改 JSON 可能破坏 Schema;敏感任务日志需自行加密或清理。

Task Ledger 内容

toolkit文件夹
scripts文件夹
task-templates文件夹
tasks文件夹
手动下载zip · 44.6 kB
close-task.pytext/plain
请选择文件