Vue d’ensemble de la mémoire
OpenClaw se souvient des choses en écrivant des fichiers Markdown simples dans l’espace de travail de votre agent. Le modèle ne « se souvient » que de ce qui est enregistré sur le disque — il n’y a pas d’état caché.Fonctionnement
Votre agent dispose de trois fichiers liés à la mémoire :MEMORY.md— mémoire à long terme. Faits durables, préférences et décisions. Chargé au début de chaque session de message direct.memory/YYYY-MM-DD.md— notes quotidiennes. Contexte courant et observations. Les notes d’aujourd’hui et d’hier sont chargées automatiquement.DREAMS.md(expérimental, facultatif) — journal des rêves et résumés des passes de rêverie pour relecture humaine, y compris des entrées de rétrospective historique fondée.
~/.openclaw/workspace).
Outils de mémoire
L’agent dispose de deux outils pour travailler avec la mémoire :memory_search— trouve les notes pertinentes à l’aide de la recherche sémantique, même lorsque la formulation diffère de l’original.memory_get— lit un fichier de mémoire spécifique ou une plage de lignes.
memory-core).
Plugin compagnon Memory Wiki
Si vous voulez que la mémoire durable se comporte davantage comme une base de connaissances entretenue que comme de simples notes brutes, utilisez le plugin intégrémemory-wiki.
memory-wiki compile les connaissances durables dans un coffre wiki avec :
- une structure de page déterministe
- des affirmations et preuves structurées
- le suivi des contradictions et de la fraîcheur
- des tableaux de bord générés
- des synthèses compilées pour les consommateurs agent/runtime
- des outils natifs du wiki comme
wiki_search,wiki_get,wiki_applyetwiki_lint
memory-wiki ajoute à côté une couche de connaissances riche en provenance.
Voir Memory Wiki.
Recherche dans la mémoire
Lorsqu’un fournisseur d’embeddings est configuré,memory_search utilise une recherche hybride — combinant la similarité vectorielle (sens sémantique) avec la correspondance par mots-clés (termes exacts comme les identifiants et les symboles de code). Cela fonctionne immédiatement dès que vous avez une clé API pour n’importe quel fournisseur pris en charge.
OpenClaw détecte automatiquement votre fournisseur d’embeddings à partir des clés API disponibles. Si vous avez configuré une clé OpenAI, Gemini, Voyage ou Mistral, la recherche dans la mémoire est activée automatiquement.
Backends de mémoire
Intégré (par défaut)
Basé sur SQLite. Fonctionne immédiatement avec la recherche par mots-clés, la similarité vectorielle et la recherche hybride. Aucune dépendance supplémentaire.
QMD
Sidecar local-first avec reranking, expansion de requête et capacité d’indexer des répertoires en dehors de l’espace de travail.
Honcho
Mémoire intersession native IA avec modélisation utilisateur, recherche sémantique et prise en compte de plusieurs agents. Installation par plugin.
Couche wiki de connaissances
Memory Wiki
Compile la mémoire durable dans un coffre wiki riche en provenance avec affirmations, tableaux de bord, mode pont et workflows compatibles avec Obsidian.
Flush automatique de la mémoire
Avant que la compaction résume votre conversation, OpenClaw exécute un tour silencieux qui rappelle à l’agent d’enregistrer le contexte important dans les fichiers de mémoire. Cette option est activée par défaut — vous n’avez rien à configurer.Rêverie (expérimental)
La rêverie est une passe de consolidation en arrière-plan facultative pour la mémoire. Elle collecte des signaux à court terme, évalue les candidats et ne promeut que les éléments qualifiés dans la mémoire à long terme (MEMORY.md).
Elle est conçue pour maintenir un signal élevé dans la mémoire à long terme :
- Option d’activation : désactivée par défaut.
- Planifiée : lorsqu’elle est activée,
memory-coregère automatiquement une tâche cron récurrente pour une passe complète de rêverie. - Avec seuils : les promotions doivent franchir des seuils de score, de fréquence de rappel et de diversité des requêtes.
- Révisable : les résumés de phase et les entrées du journal sont écrits dans
DREAMS.mdpour relecture humaine.
Rétrospective fondée et promotion en direct
Le système de rêverie possède désormais deux voies de relecture étroitement liées :- La rêverie en direct fonctionne à partir du stockage de rêverie à court terme sous
memory/.dreams/et c’est ce que la phase profonde normale utilise pour décider ce qui peut être promu dansMEMORY.md. - La rétrospective fondée lit les notes historiques
memory/YYYY-MM-DD.mdcomme des fichiers de jour autonomes et écrit une sortie de relecture structurée dansDREAMS.md.
MEMORY.md.
Lorsque vous utilisez :
DREAMS.mdreste la surface de relecture humaine.- le stockage à court terme reste la surface de classement orientée machine.
MEMORY.mdn’est toujours écrit que par la promotion profonde.
CLI
Pour aller plus loin
- Builtin Memory Engine — backend SQLite par défaut
- QMD Memory Engine — sidecar local-first avancé
- Honcho Memory — mémoire intersession native IA
- Memory Wiki — coffre de connaissances compilé et outils natifs du wiki
- Memory Search — pipeline de recherche, fournisseurs et réglages
- Dreaming (experimental) — promotion en arrière-plan du rappel à court terme vers la mémoire à long terme
- Référence de configuration de la mémoire — tous les paramètres de configuration
- Compaction — comment la compaction interagit avec la mémoire