OpenClawSkills
GitHub
Conceptos Core • 5 min de lectura

Compactación

Ventana de contexto + compactación: cómo OpenClaw mantiene las sesiones dentro de los límites del modelo.

Cada modelo tiene una ventana de contexto (los tokens máximos que puede ver). Los chats de larga duración acumulan mensajes y resultados de herramientas; una vez que la ventana se ajusta, OpenClaw compacta el historial antiguo para mantenerlo dentro de los límites.

Tutorial.step

Qué es la compactación

La compactación resume conversaciones antiguas en una entrada de resumen compacta mientras mantiene los mensajes recientes intactos. El resumen se almacena en el historial de sesión, para que solicitudes futuras usen:

- El resumen compactado

- Los mensajes más recientes después del punto de compactación'
''
'La compactación ''persiste'' en el historial JSONL de la sesión.

Tutorial.step

Configuración

Ver ''configuración de compactación y modos'' para ajustes de ''agents.defaults.compaction''.

Tutorial.step

Auto-compactación (habilitada por defecto)

Cuando una sesión se acerca o excede la ventana de contexto del modelo, OpenClaw dispara la auto-compactación y puede reintentar la solicitud original con contexto compactado.

Verás:

- ''🧹 Auto-compactación completa'' en modo verbose'
'- ''/status'' muestra ''🧹 Compactaciones: <cuenta>''

Antes de la compactación, OpenClaw puede ejecutar un ''flush de memoria silencioso'' para almacenar registros persistentes en disco. Ver ''Memoria'' para detalles y configuración.

Tutorial.step

Compactación manual

Usa ''/compact'' (opcionalmente con una directiva) para forzar una pasada de compactación:

Terminal
/compact Enfocarse en decisiones y preguntas abiertas
Tutorial.step

Fuente de ventana de contexto

Las ventanas de contexto son específicas del modelo. OpenClaw usa definiciones de modelo del directorio de proveedor configurado para determinar los límites.

Tutorial.step

Compactación vs. poda

- Compactación: Resume y persiste en JSONL.

- Poda de sesión: Recorta solo resultados de herramientas antiguos, bajo demanda, en memoria.

Ver ''/concepts/session-pruning'' para detalles sobre poda.

Tutorial.step

Consejos

- Usa ''/compact'' cuando una sesión se sienta obsoleta o con contexto hinchado.

- Las salidas grandes de herramientas se truncan; la poda puede reducir aún más la acumulación de resultados de herramientas.

- Si necesitas una sesión nueva, ''/new'' o ''/reset'' inicia un nuevo ID de sesión.