sessions
openclaw sessions
Sección titulada «openclaw sessions»Lista las sesiones de conversación almacenadas.
openclaw sessionsopenclaw sessions --agent workopenclaw sessions --all-agentsopenclaw sessions --active 120openclaw sessions --jsonSelección de ámbito:
- predeterminado: almacén de agentes predeterminado configurado
--agent <id>: un almacén de agentes configurado--all-agents: agregar todos los almacenes de agentes configurados--store <path>: ruta de almacén explícita (no se puede combinar con--agento--all-agents)
openclaw sessions --all-agents lee los almacenes de agentes configurados. El descubrimiento de sesiones de Gateway y ACP
es más amplio: también incluyen almacenes que solo se encuentran en disco bajo
la raíz agents/ predeterminada o una raíz session.store con plantillas. Esos
almacenes descubiertos deben resolverse en archivos sessions.json normales dentro de la
raíz del agente; se omiten los enlaces simbólicos y las rutas fuera de la raíz.
Ejemplos JSON:
openclaw sessions --all-agents --json:
{ "path": null, "stores": [ { "agentId": "main", "path": "/home/user/.openclaw/agents/main/sessions/sessions.json" }, { "agentId": "work", "path": "/home/user/.openclaw/agents/work/sessions/sessions.json" } ], "allAgents": true, "count": 2, "activeMinutes": null, "sessions": [ { "agentId": "main", "key": "agent:main:main", "model": "gpt-5" }, { "agentId": "work", "key": "agent:work:main", "model": "claude-opus-4-6" } ]}Mantenimiento de limpieza
Sección titulada «Mantenimiento de limpieza»Ejecute el mantenimiento ahora (en lugar de esperar el próximo ciclo de escritura):
openclaw sessions cleanup --dry-runopenclaw sessions cleanup --agent work --dry-runopenclaw sessions cleanup --all-agents --dry-runopenclaw sessions cleanup --enforceopenclaw sessions cleanup --enforce --active-key "agent:main:telegram:direct:123"openclaw sessions cleanup --jsonopenclaw sessions cleanup usa la configuración de session.maintenance de la configuración:
-
Nota sobre el ámbito:
openclaw sessions cleanupsolo mantiene los almacenes/transcripciones de sesiones. No poda los registros de ejecución de cron (cron/runs/<jobId>.jsonl), los cuales son gestionados porcron.runLog.maxBytesycron.runLog.keepLinesen Cron configuration y explicados en Cron maintenance. -
--dry-run: vista previa de cuántas entradas se podarían/capsularían sin escribir.- En modo de texto, la ejecución de prueba imprime una tabla de acciones por sesión (
Action,Key,Age,Model,Flags) para que pueda ver qué se mantendría frente a lo que se eliminaría.
- En modo de texto, la ejecución de prueba imprime una tabla de acciones por sesión (
-
--enforce: aplicar mantenimiento incluso cuandosession.maintenance.modeeswarn. -
--active-key <key>: proteger una clave activa específica de la expulsión del presupuesto de disco. -
--agent <id>: ejecute la limpieza para un almacén de agente configurado. -
--all-agents: ejecute la limpieza para todos los almacenes de agentes configurados. -
--store <path>: ejecute contra un archivosessions.jsonespecífico. -
--json: imprima un resumen JSON. Con--all-agents, la salida incluye un resumen por almacén.
openclaw sessions cleanup --all-agents --dry-run --json:
{ "allAgents": true, "mode": "warn", "dryRun": true, "stores": [ { "agentId": "main", "storePath": "/home/user/.openclaw/agents/main/sessions/sessions.json", "beforeCount": 120, "afterCount": 80, "pruned": 40, "capped": 0 }, { "agentId": "work", "storePath": "/home/user/.openclaw/agents/work/sessions/sessions.json", "beforeCount": 18, "afterCount": 18, "pruned": 0, "capped": 0 } ]}Relacionado:
- Configuración de sesión: Referencia de configuración