CLI commands
`openclaw commitments`
Enumera y administra los compromisos de seguimiento inferidos.
Los compromisos son opcionales (commitments.enabled): recuerdos de seguimiento de corta duración creados a partir del contexto de la conversación y entregados mediante Heartbeat. Consulta Compromisos inferidos para ver la guía conceptual y la configuración.
Sin ningún subcomando, openclaw commitments enumera los compromisos pendientes.
Uso
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]Opciones
--all: muestra todos los estados en lugar de solo los compromisos pendientes.--agent <id>: filtra por un único identificador de agente.--status <status>: filtra por estado. Valores:pending,sent,dismissed,snoozedoexpired. Los valores desconocidos provocan la finalización con un error.--json: genera JSON legible por máquinas.
dismiss marca los identificadores de compromiso indicados como dismissed para que Heartbeat no los entregue.
Ejemplos
Enumerar los compromisos pendientes:
openclaw commitmentsEnumerar todos los compromisos almacenados:
openclaw commitments --allFiltrar por un agente:
openclaw commitments --agent mainBuscar compromisos pospuestos:
openclaw commitments --status snoozedDescartar uno o más compromisos:
openclaw commitments dismiss cm_abc123 cm_def456Exportar como JSON:
openclaw commitments --all --jsonSalida
La salida de texto muestra el número de compromisos, la ruta del almacén, los filtros activos y una fila por compromiso:
- identificador del compromiso
- estado
- tipo (
event_check_in,deadline_check,care_check_inuopen_loop) - primera fecha y hora de vencimiento
- ámbito (agente/canal/destino)
- texto de seguimiento sugerido
La salida JSON incluye el número, los filtros activos de estado y agente, la ruta del almacén de compromisos y los registros almacenados completos.