ClawFlow
ClawFlow is the flow layer above Background Tasks. Tasks still track detached work. ClawFlow groups those task runs into a single job, keeps the parent owner context, and gives you a flow-level control surface. Use ClawFlow when the work is more than a single detached run. A flow can still be one task, but it can also coordinate multiple tasks in a simple linear sequence.TL;DR
- Tasks are the execution records.
- ClawFlow is the job-level wrapper above tasks.
- A flow keeps one owner/session context for the whole job.
- Use
openclaw flows list,openclaw flows show, andopenclaw flows cancelto inspect or manage flows.
Quick start
How it relates to tasks
Background tasks still do the low-level work:- ACP runs
- subagent runs
- cron executions
- CLI-initiated runs
- it keeps related task runs under one flow id
- it tracks the flow state separately from the individual task state
- it makes blocked or multi-step work easier to inspect from one place
CLI surface
The flow CLI is intentionally small:openclaw flows listshows active and recent flowsopenclaw flows show <lookup>shows one flow and its linked tasksopenclaw flows cancel <lookup>cancels the flow and any active child tasks
Related
- Background Tasks — detached work ledger
- CLI: flows — flow inspection and control commands
- Cron Jobs — scheduled jobs that may create tasks