SuperAPI AI 工具集

checkpoint-workflow-builder

部署与运维

查看项目

更新于 10-15 22:39

技能介绍

用途:帮助设计并实现容错工作流,使复杂多阶段操作在遇到网络超时、系统崩溃、资源耗尽、外部服务失败或用户中断后,仍能从最后一次成功状态恢复。

主要能力:采用状态机模式,每个状态有明确入口条件、执行特定操作、在转换前保存检查点并可独立恢复;支持进度跟踪(JSON 进度文件)、批处理检查点、回滚支持和并行阶段执行。

使用方式:以 Bash 脚本实现,通过状态文件(如 .workflow_state)记录当前阶段,使用 case 分支调度各阶段;可按批次处理项目并记录位置,可借助 jq 更新进度、tar 备份实现回滚,多个独立阶段可并行执行后再汇总。

适用场景:多阶段数据管道、长时间迁移脚本、部署工作流、大批量项目处理、多系统编排、ETL 工作流、分布式系统 Saga 模式、带保存/恢复的用户向导。

限制:技能页面未提供具体依赖版本、支持平台范围、性能指标或价格信息;示例命令如 psql、pg_dump、curl、unzip、jq、tar 需用户自行确保环境具备,相关实际命令在资料中多为注释占位。