Task Ledger

🧾 长任务的断点续存与智能调度系统

为 OpenClaw 提供持久化任务管理,支持断点续传、故障恢复、回滚追踪与依赖调度,解决长时间任务易因上下文丢失而中断的痛点。

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

使用说明

核心功能

task-ledger 是一套面向 OpenClaw 的任务持久化工具包,将原本脆弱的聊天上下文转化为可恢复、可审计的 durable task objects。其核心能力包括:

| 能力维度 | 具体功能 |
|---------|---------|
| **断点续传** | 基于 JSON checkpoint 的任务状态持久化,支持中断后恢复 |
| **故障恢复** | 验证当前 reality 与 checkpoint 一致性,冲突时优先修正 |
| **回滚追踪** | 内置 rollback metadata,支持有风险操作的可逆记录 |
| **依赖调度** | 父子任务关联、readiness-aware 启动、start-if-ready 模式 |
| **混合报告** | 短摘要优先,长报告落地文件,支持多格式导出 |

显著优点

  • 上下文免疫:任务状态脱离对话上下文,可 survive restarts、disconnects
  • 生产级鲁棒:专为 5min+ 长任务、多阶段流水线、后台 exec/subagents/cron 设计
  • 风险可控:restart/deploy 等高危操作配备专用模板与回滚元数据
  • 可观测性强:支持 task-ls-treetask-graph-exporttask-doctor 等诊断工具

潜在局限

  • 本地依赖重:依赖 python3bash,需 bootstrap 复制 toolkit 文件
  • 手动一致性维护:需主动执行 verifyresume-summary,非全自动自愈
  • Schema 约束:任务文件需遵循特定 JSON schema,有一定学习成本
  • OpenClaw 专用:与 OpenClaw 生态深度绑定,通用性受限

适合人群

  • 运行长耗时自动化运维任务(部署、重启、数据同步)的工程师
  • 需要任务可审计、可交接、可图形化追踪的团队
  • 频繁遭遇网络中断或上下文丢失导致任务中断的用户

常规风险

  • checkpoint 漂移:若 reality 变化但未及时 verify,可能基于脏状态继续执行
  • 权限与副作用:task 涉及后台进程、subagent、cron,需关注执行权限与资源泄漏
  • 文件系统污染tasks/logs/outputs/ 目录持续写入,需定期归档清理
  • 误恢复风险:resume 时若未正确比对 reality,可能导致重复执行或跳过关键步骤

Task Ledger 内容

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