CLI commands
`openclaw commitments`
Liste e gerencie compromissos de acompanhamento inferidos.
Os compromissos são opcionais (commitments.enabled) e funcionam como memórias de acompanhamento de curta duração, criadas a partir do contexto da conversa e entregues pelo Heartbeat. Consulte Compromissos inferidos para ver o guia conceitual e a configuração.
Sem um subcomando, openclaw commitments lista os compromissos pendentes.
Uso
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]Opções
--all: mostra todos os status em vez de apenas os compromissos pendentes.--agent <id>: filtra por um único ID de agente.--status <status>: filtra por status. Valores:pending,sent,dismissed,snoozedouexpired. Valores desconhecidos encerram o comando com um erro.--json: gera uma saída JSON legível por máquina.
dismiss marca os IDs de compromisso fornecidos como dismissed para que o Heartbeat não os entregue.
Exemplos
Liste os compromissos pendentes:
openclaw commitmentsListe todos os compromissos armazenados:
openclaw commitments --allFiltre por um agente:
openclaw commitments --agent mainEncontre compromissos adiados:
openclaw commitments --status snoozedDescarte um ou mais compromissos:
openclaw commitments dismiss cm_abc123 cm_def456Exporte como JSON:
openclaw commitments --all --jsonSaída
A saída de texto exibe a quantidade de compromissos, o caminho do armazenamento, todos os filtros ativos e uma linha por compromisso:
- ID do compromisso
- status
- tipo (
event_check_in,deadline_check,care_check_inouopen_loop) - horário previsto mais próximo
- escopo (agente/canal/destino)
- texto sugerido para acompanhamento
A saída JSON inclui a quantidade, os filtros ativos de status e agente, o caminho do armazenamento de compromissos e os registros armazenados completos.