Skip to main content
List and manage inferred follow-up commitments. Commitments are opt-in (commitments.enabled), short-lived follow-up memories created from conversation context and delivered by heartbeat. See Inferred commitments for the conceptual guide and config. With no subcommand, openclaw commitments lists pending commitments.

Usage

Options

  • --all: show all statuses instead of only pending commitments.
  • --agent <id>: filter to one agent id.
  • --status <status>: filter by status. Values: pending, sent, dismissed, snoozed, or expired. Unknown values exit with an error.
  • --json: output machine-readable JSON.
dismiss marks the given commitment ids as dismissed so heartbeat will not deliver them.

Examples

List pending commitments:
List every stored commitment:
Filter to one agent:
Find snoozed commitments:
Dismiss one or more commitments:
Export as JSON:

Output

Text output prints the commitment count, the store path, any active filters, and one row per commitment:
  • commitment id
  • status
  • kind (event_check_in, deadline_check, care_check_in, or open_loop)
  • earliest due time
  • scope (agent/channel/target)
  • suggested check-in text
JSON output includes the count, the active status and agent filters, the commitment store path, and the full stored records.