Ventana de contexto y compactación
Cada modelo tiene una ventana de contexto (máximo de tokens que puede ver). Los chats de larga duración acumulan mensajes y resultados de herramientas; cuando la ventana se estrecha, OpenClaw compacta el historial más antiguo para mantenerse dentro de los límites.Qué es la compactación
La compactación resume conversaciones más antiguas en una entrada de resumen compacta y mantiene intactos los mensajes recientes. El resumen se almacena en el historial de la sesión, por lo que las solicitudes futuras usan:- El resumen de la compactación
- Mensajes recientes posteriores al punto de compactación
Configuración
Usa la configuraciónagents.defaults.compaction en tu openclaw.json para configurar el comportamiento de compactación (modo, tokens objetivo, etc.).
Compactación automática (activada por defecto)
Cuando una sesión se acerca o supera la ventana de contexto del modelo, OpenClaw activa la compactación automática y puede reintentar la solicitud original usando el contexto compactado. Verá:🧹 Auto-compaction completeen modo detallado/statusmostrando🧹 Compactions: <count>
Compactación manual
Use/compact (opcionalmente con instrucciones) para forzar un paso de compactación:
Fuente de la ventana de contexto
La ventana de contexto es específica del modelo. OpenClaw utiliza la definición del modelo del catálogo del proveedor configurado para determinar los límites.Compactación vs poda
- Compactación: resume y persiste en JSONL.
- Poda de sesión: recorta solo resultados de herramientas, en memoria, por solicitud.
Consejos
- Use
/compactcuando las sesiones se sientan obsoletas o el contexto esté inflado. - Las salidas grandes de herramientas ya se truncan; la poda puede reducir aún más la acumulación de resultados de herramientas.
- Si necesita empezar desde cero,
/newo/resetinicia un nuevo id de sesión.