断点续跑
Checkpoint 把 flow 拆成可记录的步骤,中断后用同一个 run-id 续跑,已完成步骤零重复执行。
断点续跑 · HITL · 多 CLI/agent 调度 · 自改安全沙箱 · 质量门,以及其上的 L3 codegen 编排层。零运行时依赖 · 纯 ESM · Node ≥ 20。
flowcast 的核心心智模型是把"自我迭代"拆成三层,每层职责单一、可独立组合:
L3 编排层 (orchestrator/) 接单 → 动态生成 flow 代码 → 校验 → 执行(续跑锁定)
L2 引擎 (核心原语) 定义并跑好「单个 flow」:Checkpoint / 自改沙箱 / 质量门 / HITL / dry-run
L1 执行器 (adapters.js + executor.js) 怎么驱动一个 CLI/agent + provider 能力分层 + 路由# 全局安装 CLI
npm install -g flowcast
# 一行需求,端到端跑通:生成 flow → 校验 → 执行
flowcast orchestrate "把 README 里的 TODO 清单逐条实现" --repo .
# 跑自定义 flow(dry-run 不烧 API,先验证骨架)
FLOWCAST_DRY_RUN=1 flowcast run ./my-flow.js
# 安装并按名字运行团队 flow
flowcast flows install ./path/to/my-flow.js
flowcast run my-flow --repo .想了解 flowcast 的来龙去脉与设计取舍,从 介绍 开始。