CLI commands
`openclaw commitments`
Abgeleitete Nachverfolgungsverpflichtungen auflisten und verwalten.
Verpflichtungen sind optional (commitments.enabled) und kurzlebige Erinnerungen für Nachverfolgungen, die aus dem Gesprächskontext erstellt und per Heartbeat zugestellt werden. Eine konzeptionelle Anleitung und Informationen zur Konfiguration finden Sie unter Abgeleitete Verpflichtungen.
Ohne Unterbefehl listet openclaw commitments ausstehende Verpflichtungen auf.
Verwendung
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]Optionen
--all: Alle Status statt nur ausstehender Verpflichtungen anzeigen.--agent <id>: Nach einer Agenten-ID filtern.--status <status>: Nach Status filtern. Werte:pending,sent,dismissed,snoozedoderexpired. Unbekannte Werte führen zum Beenden mit einem Fehler.--json: Maschinenlesbares JSON ausgeben.
dismiss markiert die angegebenen Verpflichtungs-IDs als dismissed, sodass der Heartbeat sie nicht zustellt.
Beispiele
Ausstehende Verpflichtungen auflisten:
openclaw commitmentsAlle gespeicherten Verpflichtungen auflisten:
openclaw commitments --allNach einem Agenten filtern:
openclaw commitments --agent mainZurückgestellte Verpflichtungen suchen:
openclaw commitments --status snoozedEine oder mehrere Verpflichtungen verwerfen:
openclaw commitments dismiss cm_abc123 cm_def456Als JSON exportieren:
openclaw commitments --all --jsonAusgabe
Die Textausgabe enthält die Anzahl der Verpflichtungen, den Speicherpfad, alle aktiven Filter und eine Zeile pro Verpflichtung:
- Verpflichtungs-ID
- Status
- Art (
event_check_in,deadline_check,care_check_inoderopen_loop) - frühester Fälligkeitszeitpunkt
- Geltungsbereich (Agent/Kanal/Ziel)
- vorgeschlagener Text für die Rückfrage
Die JSON-Ausgabe enthält die Anzahl, die aktiven Status- und Agentenfilter, den Speicherpfad für Verpflichtungen und die vollständigen gespeicherten Datensätze.