多步流程编排层,位于后台任务之上,管理持久化多步流程。
何时使用 Task Flow
| 场景 | 使用 |
|---|---|
| 单个后台任务 | 普通 Task |
| 多步流水线(A→B→C) | Task Flow(managed) |
| 观察外部创建的任务 | Task Flow(mirrored) |
| 一次性提醒 | Cron 任务 |
可靠调度工作流模式
对于周期性工作流(如市场情报简报),分层设计:
- Cron 处理时间调度
- 持久 Cron Session 构建历史上下文
- Lobster 处理确定性步骤、审批门控、恢复令牌
- 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 工作流引擎