Correction de la perte de mémoire d'OpenClaw avec le plugin Mem0

Le problème de mémoire dans OpenClaw
Par défaut, les agents OpenClaw sont sans état entre les sessions. La mémoire réside dans des fichiers chargés au démarrage, mais la compaction de contexte—qui résume l'ancien contexte pour économiser des tokens—réécrit ou supprime ces fichiers en cours de conversation. Cela entraîne un oubli progressif des informations par les agents d'une session à l'autre, affectant particulièrement des fichiers comme MEMORY.md que les utilisateurs créent pour préserver les connaissances.
La solution architecturale
Le problème fondamental est que toute mémoire stockée dans la fenêtre de contexte peut être détruite par la gestion du contexte. La solution consiste à déplacer entièrement la mémoire hors de la fenêtre de contexte, afin que la compaction ne puisse pas y toucher.
Intégration Mem0 + OpenClaw
Installez le plugin avec une commande :
openclaw plugins install @ mem0/openclaw-mem0Obtenez une clé API sur mem0, placez-la dans votre openclaw.json, et la configuration est terminée en moins de 30 secondes.
Comment cela fonctionne
- Rappel automatique : S'exécute à chaque tour avant que votre agent ne réponde. Il recherche des souvenirs pertinents (préférences, structure du projet, décisions passées) et les injecte fraîchement dans le contexte de travail. Cela survit à la compaction car les souvenirs ne sont pas stockés dans la fenêtre de contexte—ils sont récupérés à nouveau à chaque tour.
- Capture automatique : S'exécute après chaque réponse. Il extrait ce qui mérite d'être retenu, déduplique, met à jour les faits obsolètes et le stocke en externe. Aucune règle à configurer.
Portées de la mémoire
- À long terme (portée utilisateur) : Votre nom, pile technologique, structure du projet, décisions. Persiste à travers chaque session pour toujours.
- À court terme (portée session) : Ce sur quoi vous travaillez activement en ce moment. Ne pollue pas le stockage à long terme.
Les deux sont recherchés lors du rappel, avec les souvenirs à long terme recherchés en premier.
Option auto-hébergée
Pour ceux qui ne veulent pas que les données quittent leur machine : définissez "mode": "open-source" dans votre configuration. Cela vous permet d'apporter votre propre pile—Ollama pour les embeddings, Qdrant pour les vecteurs, et votre choix de LLM (Anthropic ou autres). Aucune clé API Mem0 nécessaire, rien ne quitte votre machine.
Impact pratique
Avant : Démarrer une nouvelle session nécessite de réexpliquer votre pile et vos préférences, gaspillant environ 20 minutes à reconstruire le contexte avant de vraiment travailler.
Après : Démarrer une nouvelle session—l'agent connaît immédiatement votre nom, votre pile et où vous vous êtes arrêté, vous permettant de commencer à travailler immédiatement.
La différence devient particulièrement significative lors de l'exécution de plusieurs agents.
📖 Read the full source: r/clawdbot
👀 See Also
AIttache : un serveur MCP en lecture seule qui ne peut pas détruire votre production
AIttache est un serveur MCP doté de 25+ connecteurs en lecture seule (terminal, serveurs, météo, Steam) qui ne peut physiquement rien modifier — conçu pour donner aux LLM du contexte de logs sans autonomie.
Extraction chirurgicale de GitHub : une compétence Claude pour récupérer une fonction, pas tout le dépôt
Un nouveau Skill Claude open-source nommé surgical-github-extraction empêche Claude Code de cloner des dépôts entiers quand vous ne voulez qu'une seule fonction ou un motif. Il lit le README, extrait 1 à 3 fichiers sources bruts, et prélève la plus petite unité utile avec un commentaire de provenance.

Claude Usage Monitor : Application gratuite pour macOS dans la barre de menu pour suivre les limites de Claude.ai
Un développeur a créé Claude Usage Monitor, une application gratuite pour macOS qui s'affiche dans la barre de menus et montre l'utilisation de Claude.ai avec des icônes codées par couleur, des compteurs en direct et des minuteries de réinitialisation. L'application lit directement les sessions Claude.ai sans nécessiter de clé API.

Smriti : Un système similaire à Git pour gérer l'état de raisonnement des LLM afin d'éviter la dérive des conversations
Smriti est un outil open-source qui permet aux développeurs de sauvegarder, restaurer, brancher et comparer les états de raisonnement dans les conversations LLM pour éviter la dérive. Il traite les interactions comme un état plutôt que comme un historique de discussion, permettant des retours en arrière propres et une exploration alternative sans contamination.