`openclaw tasks`
Inspect durable background tasks and Task Flow state. With no subcommand,
openclaw tasks is equivalent to openclaw tasks list.
See Background Tasks for the lifecycle and delivery model.
openclaw tasksopenclaw tasks listopenclaw tasks list --runtime acpopenclaw tasks list --status runningopenclaw tasks show <lookup>openclaw tasks notify <lookup> state_changesopenclaw tasks cancel <lookup>openclaw tasks auditopenclaw tasks maintenanceopenclaw tasks maintenance --applyopenclaw tasks flow listopenclaw tasks flow show <lookup>openclaw tasks flow cancel <lookup>Root Options
Section titled “Root Options”--json: output JSON.--runtime <name>: filter by kind:subagent,acp,cron, orcli.--status <name>: filter by status:queued,running,succeeded,failed,timed_out,cancelled, orlost.
Subcommands
Section titled “Subcommands”openclaw tasks list [--runtime <name>] [--status <name>] [--json]Lists tracked background tasks newest first.
openclaw tasks show <lookup> [--json]Shows one task by task ID, run ID, or session key.
notify
Section titled “notify”openclaw tasks notify <lookup> <done_only|state_changes|silent>Changes the notification policy for a running task.
cancel
Section titled “cancel”openclaw tasks cancel <lookup>Cancels a running background task.
openclaw tasks audit [--severity <warn|error>] [--code <name>] [--limit <n>] [--json]Surfaces stale, lost, delivery-failed, or otherwise inconsistent task and Task Flow records. Lost tasks retained until cleanupAfter are warnings; expired or unstamped lost tasks are errors.
maintenance
Section titled “maintenance”openclaw tasks maintenance [--apply] [--json]Previews or applies task and Task Flow reconciliation, cleanup stamping, pruning,
and stale cron run session registry cleanup.
For cron tasks, reconciliation uses persisted run logs/job state before marking an
old active task lost, so completed cron runs do not become false audit errors
just because the in-memory Gateway runtime state is gone. Offline CLI audit is
not authoritative for the Gateway’s process-local cron active-job set. CLI tasks
with a run id/source id are marked lost when their live Gateway run context is
gone, even if an old child-session row remains.
When applied, maintenance also prunes cron:<jobId>:run:<uuid> session registry
rows older than 7 days while preserving currently running cron jobs and leaving
non-cron session rows untouched.
openclaw tasks flow list [--status <name>] [--json]openclaw tasks flow show <lookup> [--json]openclaw tasks flow cancel <lookup>Inspects or cancels durable Task Flow state under the task ledger.