openclaw memory
Gérez l’indexation et la recherche dans la mémoire sémantique.
Fourni par le plugin de mémoire actif (par défaut : memory-core ; définissez plugins.slots.memory = "none" pour le désactiver).
Lié :
Exemples
Options
memory status et memory index :
--agent <id>: limite à un seul agent. Sans cette option, ces commandes s’exécutent pour chaque agent configuré ; si aucune liste d’agents n’est configurée, elles reviennent à l’agent par défaut.--verbose: émettre des journaux détaillés pendant les sondes et l’indexation.
memory status :
--deep: sonder la disponibilité des vecteurs et des embeddings.--index: exécuter une réindexation si le magasin est sale (implique--deep).--fix: réparer les verrous de rappel obsolètes et normaliser les métadonnées de promotion.--json: afficher la sortie JSON.
memory index :
--force: forcer une réindexation complète.
memory search :
- Entrée de requête : passez soit
[query]en positionnel, soit--query <text>. - Si les deux sont fournis,
--queryest prioritaire. - Si aucun n’est fourni, la commande quitte avec une erreur.
--agent <id>: limite à un seul agent (par défaut : l’agent par défaut).--max-results <n>: limiter le nombre de résultats renvoyés.--min-score <n>: filtrer les correspondances à faible score.--json: afficher les résultats JSON.
memory promote :
Prévisualisez et appliquez les promotions de mémoire à court terme.
--apply— écrire les promotions dansMEMORY.md(par défaut : prévisualisation uniquement).--limit <n>— limiter le nombre de candidats affichés.--include-promoted— inclure les entrées déjà promues lors de cycles précédents.
- Classe les candidats à court terme depuis
memory/YYYY-MM-DD.mdà l’aide de signaux de rappel pondérés (frequency,relevance,query diversity,recency). - Utilise les événements de rappel capturés lorsque
memory_searchrenvoie des résultats de mémoire quotidienne. - Mode dreaming automatique facultatif : lorsque
plugins.entries.memory-core.config.dreaming.modevautcore,deepourem,memory-coregère automatiquement une tâche cron qui déclenche la promotion en arrière-plan (aucunopenclaw cron addmanuel n’est nécessaire). --agent <id>: limite à un seul agent (par défaut : l’agent par défaut).--limit <n>: nombre maximal de candidats à renvoyer/appliquer.--min-score <n>: score pondéré minimal de promotion.--min-recall-count <n>: nombre minimal de rappels requis pour un candidat.--min-unique-queries <n>: nombre minimal de requêtes distinctes requis pour un candidat.--apply: ajouter les candidats sélectionnés dansMEMORY.mdet les marquer comme promus.--include-promoted: inclure dans la sortie les candidats déjà promus.--json: afficher la sortie JSON.
Dreaming (expérimental)
Dreaming est la passe de réflexion nocturne pour la mémoire. On parle de “dreaming” parce que le système revisite ce qui a été rappelé pendant la journée et décide ce qui mérite d’être conservé à long terme.- C’est facultatif et désactivé par défaut.
- Activez-le avec
plugins.entries.memory-core.config.dreaming.mode. - Vous pouvez basculer entre les modes depuis le chat avec
/dreaming off|core|rem|deep. Exécutez/dreaming(ou/dreaming options) pour voir ce que fait chaque mode. - Lorsqu’il est activé,
memory-corecrée et maintient automatiquement une tâche cron gérée. - Définissez
dreaming.limitsur0si vous souhaitez que dreaming soit activé mais que la promotion automatique soit effectivement en pause. - Le classement utilise des signaux pondérés : fréquence de rappel, pertinence de récupération, diversité des requêtes et récence temporelle (les rappels récents décroissent avec le temps).
- La promotion dans
MEMORY.mdn’a lieu que lorsque les seuils de qualité sont atteints, afin que la mémoire à long terme reste à fort signal au lieu d’accumuler des détails isolés.
core: tous les jours à0 3 * * *,minScore=0.75,minRecallCount=3,minUniqueQueries=2deep: toutes les 12 heures (0 */12 * * *),minScore=0.8,minRecallCount=3,minUniqueQueries=3rem: toutes les 6 heures (0 */6 * * *),minScore=0.85,minRecallCount=4,minUniqueQueries=3
memory index --verboseaffiche des détails par phase (fournisseur, modèle, sources, activité par lot).memory statusinclut tous les chemins supplémentaires configurés viamemorySearch.extraPaths.- Si les champs de clé API distante de mémoire effectivement actifs sont configurés comme SecretRef, la commande résout ces valeurs à partir de l’instantané actif de la passerelle. Si la passerelle n’est pas disponible, la commande échoue immédiatement.
- Remarque sur le décalage de version de la passerelle : ce chemin de commande nécessite une passerelle qui prend en charge
secrets.resolve; les passerelles plus anciennes renvoient une erreur de méthode inconnue. - Par défaut, la cadence de dreaming suit la planification prédéfinie de chaque mode. Remplacez-la avec
plugins.entries.memory-core.config.dreaming.frequencycomme expression cron (par exemple0 3 * * *) et ajustez finement avectimezone,limit,minScore,minRecallCountetminUniqueQueries.