CLI commands
`openclaw commitments`
Nachfolgende abgeleitete Zusagen auflisten und verwalten.
Zusagen sind optional (commitments.enabled), kurzlebige Erinnerungen an Folgemaßnahmen,
die aus dem Gesprächskontext erstellt und per Heartbeat zugestellt werden. Eine konzeptionelle Anleitung und die Konfiguration finden Sie unter
Abgeleitete Zusagen.
Ohne Unterbefehl listet openclaw commitments ausstehende Zusagen 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 Zusagen anzeigen.--agent <id>: nach einer Agent-ID filtern.--status <status>: nach Status filtern. Werte:pending,sent,dismissed,snoozedoderexpired. Unbekannte Werte führen zum Beenden mit einer Fehlermeldung.--json: maschinenlesbares JSON ausgeben.
dismiss markiert die angegebenen Zusagen-IDs als dismissed, sodass Heartbeat sie nicht
zustellt.
Beispiele
Ausstehende Zusagen auflisten:
openclaw commitmentsAlle gespeicherten Zusagen auflisten:
openclaw commitments --allNach einem Agenten filtern:
openclaw commitments --agent mainZurückgestellte Zusagen suchen:
openclaw commitments --status snoozedEine oder mehrere Zusagen verwerfen:
openclaw commitments dismiss cm_abc123 cm_def456Als JSON exportieren:
openclaw commitments --all --jsonAusgabe
Die Textausgabe enthält die Anzahl der Zusagen, den Pfad zur gemeinsam genutzten SQLite-Datenbank, alle aktiven Filter und eine Zeile pro Zusage:
- Zusagen-ID
- Status
- Art (
event_check_in,deadline_check,care_check_inoderopen_loop) - frühester Fälligkeitszeitpunkt
- Geltungsbereich (Agent/Kanal/Ziel)
- vorgeschlagener Rückfragetext
Die JSON-Ausgabe enthält die Anzahl, die aktiven Status- und Agentenfilter, den Pfad zur gemeinsam genutzten SQLite-Datenbank und die vollständigen gespeicherten Datensätze.