CLI commands
`openclaw commitments`
Wyświetlaj zobowiązania do dalszych działań wywnioskowane z kontekstu i zarządzaj nimi.
Zobowiązania są opcjonalne (commitments.enabled) i stanowią krótkotrwałe wspomnienia o dalszych działaniach
utworzone na podstawie kontekstu rozmowy oraz dostarczane przez Heartbeat. Zobacz
Wywnioskowane zobowiązania, aby zapoznać się z przewodnikiem koncepcyjnym i konfiguracją.
Bez podpolecenia openclaw commitments wyświetla oczekujące zobowiązania.
Użycie
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]Opcje
--all: pokazuje wszystkie statusy zamiast tylko oczekujących zobowiązań.--agent <id>: filtruje według jednego identyfikatora agenta.--status <status>: filtruje według statusu. Wartości:pending,sent,dismissed,snoozedlubexpired. Nieznane wartości powodują zakończenie z błędem.--json: generuje dane wyjściowe JSON przeznaczone do odczytu maszynowego.
dismiss oznacza podane identyfikatory zobowiązań jako dismissed, dzięki czemu Heartbeat
ich nie dostarczy.
Przykłady
Wyświetlanie oczekujących zobowiązań:
openclaw commitmentsWyświetlanie wszystkich zapisanych zobowiązań:
openclaw commitments --allFiltrowanie według jednego agenta:
openclaw commitments --agent mainWyszukiwanie odroczonych zobowiązań:
openclaw commitments --status snoozedOdrzucanie jednego lub kilku zobowiązań:
openclaw commitments dismiss cm_abc123 cm_def456Eksportowanie jako JSON:
openclaw commitments --all --jsonDane wyjściowe
Tekstowe dane wyjściowe zawierają liczbę zobowiązań, ścieżkę do współdzielonej bazy danych SQLite, wszystkie aktywne filtry oraz po jednym wierszu dla każdego zobowiązania:
- identyfikator zobowiązania
- status
- rodzaj (
event_check_in,deadline_check,care_check_inlubopen_loop) - najwcześniejszy termin
- zakres (agent/kanał/cel)
- sugerowana treść wiadomości kontrolnej
Dane wyjściowe JSON zawierają liczbę, aktywne filtry statusu i agenta, ścieżkę do współdzielonej bazy danych SQLite oraz pełne zapisane rekordy.