多步流程编排层,位于后台任务之上,管理持久化多步流程。

何时使用 Task Flow

场景使用
单个后台任务普通 Task
多步流水线(A→B→C)Task Flow(managed)
观察外部创建的任务Task Flow(mirrored)
一次性提醒Cron 任务

可靠调度工作流模式

对于周期性工作流(如市场情报简报),分层设计:

  1. Cron 处理时间调度
  2. 持久 Cron Session 构建历史上下文
  3. Lobster 处理确定性步骤、审批门控、恢复令牌
  4. Task Flow 追踪跨子任务的多步运行
openclaw cron add \
  --name "Market intelligence brief" \
  --cron "0 7 * * 1-5" \
  --tz "America/New_York" \
  --session session:market-intel \
  --message "Run the market-intel Lobster workflow." \
  --announce \
  --channel slack \
  --to "channel:C1234567890"

Lobster 工作流示例

name: market-intel-brief
steps:
  - id: preflight
    command: market-intel check --json
  - id: collect
    command: market-intel collect --json
    stdin: $preflight.json
  - id: summarize
    command: market-intel summarize --json
    stdin: $collect.json
  - id: approve
    command: market-intel deliver --preview
    stdin: $summarize.json
    approval: required
  - id: deliver
    command: market-intel deliver --execute
    stdin: $summarize.json
    condition: $approve.approved

相关

  • concepts/automation-overview — 自动化机制选择
  • concepts/automation-tasks — 后台任务台账
  • concepts/tool-lobster — Lobster 工作流引擎