CLI commands
`openclaw commitments`
Elenca e gestisce gli impegni di follow-up dedotti.
Gli impegni sono facoltativi (commitments.enabled), memorie di follow-up di breve durata
create dal contesto della conversazione e recapitate tramite Heartbeat. Consultare
Impegni dedotti per la guida concettuale e la configurazione.
Senza sottocomandi, openclaw commitments elenca gli impegni in sospeso.
Utilizzo
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]Opzioni
--all: mostra tutti gli stati anziché solo gli impegni in sospeso.--agent <id>: filtra in base all'ID di un agente.--status <status>: filtra per stato. Valori:pending,sent,dismissed,snoozedoexpired. I valori sconosciuti causano la chiusura con un errore.--json: produce JSON leggibile dalle macchine.
dismiss contrassegna gli ID degli impegni specificati come dismissed, affinché Heartbeat non
li recapiti.
Esempi
Elencare gli impegni in sospeso:
openclaw commitmentsElencare tutti gli impegni archiviati:
openclaw commitments --allFiltrare in base a un agente:
openclaw commitments --agent mainTrovare gli impegni posticipati:
openclaw commitments --status snoozedIgnorare uno o più impegni:
openclaw commitments dismiss cm_abc123 cm_def456Esportare in formato JSON:
openclaw commitments --all --jsonOutput
L'output testuale mostra il numero di impegni, il percorso del database SQLite condiviso, gli eventuali filtri attivi e una riga per ciascun impegno:
- ID dell'impegno
- stato
- tipo (
event_check_in,deadline_check,care_check_inoopen_loop) - prima scadenza possibile
- ambito (agente/canale/destinazione)
- testo suggerito per la verifica
L'output JSON include il numero, i filtri attivi per stato e agente, il percorso del database SQLite condiviso e tutti i record archiviati.