用途:把用户想自动化的流程编写成 checkpointflow 工作流 YAML,要求合法、符合惯例并可直接用 cpf run 运行。
主要能力:按步骤类型映射动作——shell 命令或脚本用 cli,需要人工或智能体介入的暂停点用 await_event,终止结果用 end;还支持 switch 数据分支、api 请求、foreach 循环、parallel 并行、workflow 调用子工作流。支持 ${inputs.x}、${steps.<id>.outputs.x}、${event.x} 插值,if 条件、transitions 分支。
使用方式:先运行 cpf guide 获取完整参考,可查看仓库 examples/*.yaml。文件位置可选本地 .checkpointflow/<id>.yaml、全局 ~/.checkpointflow/<id>.yaml 或仓库 examples/<id>.yaml。写完后必须校验:cpf validate -f <path>;运行:cpf run -f <path> --input '{