OpenClaw Commitments Command: Inspect and Dismiss Inferred Follow-ups
Reference for the openclaw commitments CLI command, used to review and manage records from the retired inferred commitments experiment. Covers listing, filtering, and dismissing commitments.
Read this when
- You want to inspect inferred follow-up commitments
- You want to dismiss pending check-ins
- You are auditing what heartbeat may deliver
Review and manage records left behind by the retired inferred commitments experiment. OpenClaw no longer generates or sends new commitments, though the maintenance command remains available so upgrades can inspect and clear existing SQLite entries.
Without a subcommand, openclaw commitments shows commitments that are pending.
Usage
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]
openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]
openclaw commitments dismiss <id...> [--json]
Options
--all: display commitments in every status, not just pending ones.--agent <id>: limit results to a single agent ID.--status <status>: narrow results by status. Acceptable values:pending,sent,dismissed,snoozed, orexpired. An unrecognised value causes the command to exit with an error.--json: produce output in machine-readable JSON format.
dismiss sets the status of the specified commitment IDs to dismissed.
Examples
Show commitments that are pending:
openclaw commitments
Display every stored commitment:
openclaw commitments --all
Restrict to one agent:
openclaw commitments --agent main
Locate commitments with a snoozed status:
openclaw commitments --status snoozed
Dismiss one or more commitments:
openclaw commitments dismiss cm_abc123 cm_def456
Export data as JSON:
openclaw commitments --all --json
Output
Text output includes the total number of commitments, the path to the shared SQLite database, any filters that are active, and one line per commitment:
- commitment ID
- status
- kind (
event_check_in,deadline_check,care_check_in, oropen_loop) - earliest due time
- scope (agent, channel, or target)
- suggested check-in text
JSON output provides the count, the active status and agent filters, the shared SQLite database path, and the complete stored records.