openclaw memory
Gérez l’indexation et la recherche de la mémoire sémantique, ainsi que sa promotion vers MEMORY.md.
Cette commande est fournie par le plugin intégré memory-core et disponible lorsque
plugins.slots.memory sélectionne memory-core (valeur par défaut). Les autres plugins de mémoire
exposent leurs propres espaces de noms CLI.
Voir aussi : concept de mémoire, Dreaming,
référence de configuration de la mémoire, wiki de la mémoire,
wiki, plugins.
memory status
--agent, la commande s’exécute pour chaque agent de agents.list ; si aucune liste d’agents
n’est configurée, elle utilise l’agent par défaut.
Si la ligne
Dreaming reste sur off même avec dreaming.enabled: true, ou si
les balayages planifiés ne semblent jamais s’exécuter, le Cron de Dreaming géré dépend du
déclenchement du Heartbeat de l’agent par défaut pour lancer la réconciliation. Consultez
Dreaming pour plus de détails sur la planification.
L’état répertorie également tous les chemins de recherche supplémentaires provenant de agents.defaults.memorySearch.extraPaths.
memory index
status. --force exécute une réindexation complète au lieu
d’une réindexation incrémentielle. --verbose affiche le fournisseur, le modèle, les sources et
les détails des chemins supplémentaires de chaque agent avant d’afficher la progression de l’indexation.
memory search
- Requête : argument positionnel
[query]ou--query <text>. Si les deux sont définis,--queryprévaut. Si aucun n’est défini, la commande renvoie une erreur. --agent <id>: utilise par défaut l’agent par défaut (et non la liste complète des agents).--max-results <n>: limite le nombre de résultats (entier positif).--min-score <n>: exclut les correspondances dont le score est inférieur à cette valeur.
memory promote
Classe les candidats à court terme provenant de memory/YYYY-MM-DD.md et ajoute éventuellement
les meilleures entrées à MEMORY.md.
Ces valeurs par défaut de la CLI diffèrent des seuils de la phase profonde du balayage
Dreaming planifié (voir Dreaming ci-dessous) ; transmettez explicitement les options
pour reproduire le comportement du balayage lors d’une exécution manuelle ponctuelle.
Signaux de classement : fréquence de rappel, pertinence de la récupération, diversité des requêtes,
récence temporelle, consolidation entre plusieurs jours et richesse conceptuelle dérivée, issus
à la fois des rappels de mémoire et des passes d’ingestion quotidiennes, auxquels s’ajoute un léger
renforcement des phases légère/REM lors de revisites répétées par Dreaming. Avant l’écriture, la promotion
relit la note quotidienne active ; les modifications ou suppressions d’extraits à court terme
effectuées depuis le classement sont donc respectées au lieu d’effectuer la promotion à partir d’un instantané obsolète.
memory promote-explain
Explique la décomposition du score d’un candidat à la promotion.
<selector> correspond à la clé d’un candidat (exactement ou en tant que sous-chaîne), à son chemin ou au texte
de son extrait.
memory rem-harness
Prévisualise les réflexions REM, les vérités candidates et la sortie de promotion de la phase profonde
sans rien écrire.
--path <file-or-dir>: initialise le banc d’essai à partir de fichiers quotidiens historiquesYYYY-MM-DD.mdau lieu de l’espace de travail actif.--grounded: affiche également un aperçu ancréWhat Happened/Reflections/Possible Lasting Updatesà partir des notes historiques.
memory rem-backfill
Écrit des résumés REM historiques ancrés dans DREAMS.md pour examen dans l’interface utilisateur.
Opération réversible.
--path <file-or-dir>: requis sauf si--rollback/--rollback-short-termest défini. Fichier(s) de mémoire quotidienne historique ou répertoire à partir duquel effectuer le remplissage rétroactif.--stage-short-term: injecte également des candidats durables ancrés dans le magasin de promotion à court terme actif afin que la phase profonde normale puisse les classer.--rollback: supprime deDREAMS.mdles entrées de journal ancrées précédemment écrites.--rollback-short-term: supprime les candidats ancrés à court terme précédemment préparés.
Dreaming
Dreaming est le système de consolidation de la mémoire en arrière-plan, composé de trois phases coopératives exécutées dans l’ordre selon une même planification : légère (trier/préparer les éléments à court terme), REM (réfléchir et faire ressortir les thèmes), profonde (promouvoir les faits durables dansMEMORY.md). Seule la phase profonde écrit dans MEMORY.md.
- Activez-le avec
plugins.entries.memory-core.config.dreaming.enabled: true(valeur par défaut :false) ;memory-coregère automatiquement la tâche Cron de balayage, sans nécessiter de commande manuelleopenclaw cron add. - Activez ou désactivez la fonctionnalité depuis la conversation avec
/dreaming on|off; consultez son état avec/dreaming status(ou/dreaming//dreaming help).on/offnécessite le statut de propriétaire du canal ou le rôleoperator.admindu Gateway ; l’état et l’aide restent accessibles à toute personne pouvant invoquer la commande. - La sortie lisible par l’utilisateur de chaque phase est écrite dans
DREAMS.md(ou dans un fichierdreams.mdexistant). Par défaut (dreaming.storage.mode: "separate"), chaque phase écrit également un rapport autonome dansmemory/dreaming/<phase>/YYYY-MM-DD.md; définissezmode: "inline"pour intégrer les rapports au fichier de mémoire quotidien, ou"both"pour utiliser les deux modes. - Les exécutions planifiées et manuelles de
memory promotepartagent les mêmes signaux de classement de la phase profonde ; seuls les seuils par défaut diffèrent (voir le tableau ci-dessus et les valeurs planifiées par défaut ci-dessous). - Les exécutions planifiées sont distribuées sur l’espace de travail mémoire de chaque agent configuré.
plugins.entries.memory-core.config.dreaming) :
Dépendance au Gateway pour SecretRef
Si les champs de clé d’API distante de la mémoire active sont configurés en tant que SecretRefs, les commandesmemory
les résolvent depuis l’instantané actif du Gateway ; si le Gateway est
indisponible, la commande échoue immédiatement. Cela nécessite un Gateway prenant en charge la
méthode secrets.resolve ; les anciens Gateways renvoient une erreur de méthode inconnue.