CLI commands
`openclaw commitments`
Просмотр и управление автоматически определёнными обязательствами по последующим действиям.
Обязательства — это включаемые явно (commitments.enabled) краткосрочные воспоминания о последующих действиях,
создаваемые из контекста разговора и доставляемые через Heartbeat. Концептуальное описание и конфигурацию см. в разделе
Автоматически определённые обязательства.
Если подкоманда не указана, openclaw commitments выводит список ожидающих обязательств.
Использование
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]Параметры
--all: показывать все статусы, а не только ожидающие обязательства.--agent <id>: отфильтровать по идентификатору одного агента.--status <status>: отфильтровать по статусу. Значения:pending,sent,dismissed,snoozedилиexpired. При неизвестном значении команда завершается с ошибкой.--json: вывести машиночитаемый JSON.
dismiss помечает обязательства с указанными идентификаторами как dismissed, чтобы Heartbeat
не доставлял их.
Примеры
Вывести ожидающие обязательства:
openclaw commitmentsВывести все сохранённые обязательства:
openclaw commitments --allОтфильтровать по одному агенту:
openclaw commitments --agent mainНайти отложенные обязательства:
openclaw commitments --status snoozedОтклонить одно или несколько обязательств:
openclaw commitments dismiss cm_abc123 cm_def456Экспортировать в формате JSON:
openclaw commitments --all --jsonВывод
В текстовом формате выводятся количество обязательств, путь к хранилищу, все активные фильтры и по одной строке для каждого обязательства:
- идентификатор обязательства
- статус
- тип (
event_check_in,deadline_check,care_check_inилиopen_loop) - самый ранний срок выполнения
- область действия (агент/канал/получатель)
- предлагаемый текст уточняющего сообщения
Вывод JSON содержит количество, активные фильтры статуса и агента, путь к хранилищу обязательств и полные сохранённые записи.