Compaction multi-niveau
Les conversations longues restent exploitables grace à une gestion intelligente du contexte.
Chaque modèle de langage à une fenêtre de contexte limitee. Quand une conversation dépassé cette limite, il faut choisir : tronquer ou résumer. Les deux approches sont insatisfaisantes.
La compaction multi-niveau applique une stratégie inspiree de la gestion mémoire des systèmes d'exploitation. Le contexte est organise en plusieurs niveaux de détail : le passe lointain est fortement résumé, le passe recent conserve plus de détails, et le contexte immédiat est integralement preserve.
Le résultat : des conversations qui peuvent durer des heures sans perte de cohérence. L'agent se souvient du plan global, des décisions prises en cours de route, et a le détail complet des derniers échanges.
Monitoring
Le système surveille en continu la taille du contexte par rapport à la limite du modèle.
Seuils
Quand le contexte atteint 70% de la capacité, le premier niveau de compaction se déclenché.
Résumé progressif
Les échanges les plus anciens sont résumés en preservant les décisions clés, les faits importants et le fil conducteur.
Niveaux de détail
Niveau 1 (détail complet) pour les 20 derniers messages, Niveau 2 (résumé détaillé) pour les 50 precedents, Niveau 3 (résumé condense) pour le reste.
Ancres
Les elements marques comme critiques (décisions, code valide, instructions explicites) sont protégés de la compaction.
Session de développement longue
Un agent travaille pendant 3 heures sur une fonctionnalité complexe. Sans compaction, le debut de la session serait perdu. Avec la compaction, le design reste accessible.
Debug interactif
Un cycle de debug avec des dizaines d'aller-retours. La compaction garde le contexte du problème initial tout en preservant les derniers essais en détail.
Conversation multi-sujets
Un utilisateur aborde plusieurs sujets dans la même session. La compaction s'adapte en gardant le résumé de chaque sujet traité.
featurePages.compaction.config
- Actif par défaut sur tous les agents EasyClaw v2
- Transparent pour l'utilisateur (aucune action requise)
- Les seuils et niveaux sont configurables par agent
