openclaw memory
Verwalten Sie die Indizierung und Suche des semantischen Speichers.
Bereitgestellt durch das aktive Speicher-Plugin (Standard: memory-core; setzen Sie plugins.slots.memory = "none", um es zu deaktivieren).
Verwandt:
Beispiele
Optionen
memory status und memory index:
--agent <id>: auf einen einzelnen Agent begrenzen. Ohne diese Option laufen diese Befehle für jeden konfigurierten Agent; wenn keine Agent-Liste konfiguriert ist, greifen sie auf den Standard-Agent zurück.--verbose: detaillierte Logs während Prüfungen und Indizierung ausgeben.
memory status:
--deep: Verfügbarkeit von Vektoren + Embeddings prüfen.--index: eine Neuindizierung ausführen, wenn der Speicher verunreinigt ist (impliziert--deep).--fix: veraltete Recall-Sperren reparieren und Promote-Metadaten normalisieren.--json: JSON-Ausgabe ausgeben.
memory index:
--force: eine vollständige Neuindizierung erzwingen.
memory search:
- Abfrageeingabe: entweder positional
[query]oder--query <text>übergeben. - Wenn beide angegeben werden, hat
--queryVorrang. - Wenn keines von beiden angegeben wird, beendet sich der Befehl mit einem Fehler.
--agent <id>: auf einen einzelnen Agent begrenzen (Standard: der Standard-Agent).--max-results <n>: die Anzahl der zurückgegebenen Ergebnisse begrenzen.--min-score <n>: Treffer mit niedrigem Score herausfiltern.--json: JSON-Ergebnisse ausgeben.
memory promote:
Kurzzeitspeicher-Promotions anzeigen und anwenden.
--apply— Promotions inMEMORY.mdschreiben (Standard: nur Vorschau).--limit <n>— die Anzahl der angezeigten Kandidaten begrenzen.--include-promoted— Einträge einschließen, die in früheren Durchläufen bereits übernommen wurden.
- Bewertet Kurzzeitkandidaten aus
memory/YYYY-MM-DD.mdanhand gewichteter Recall-Signale (frequency,relevance,query diversity,recency). - Verwendet Recall-Ereignisse, die erfasst werden, wenn
memory_searchTreffer aus dem Tagesspeicher zurückgibt. - Optionaler Auto-Dreaming-Modus: wenn
plugins.entries.memory-core.config.dreaming.modeaufcore,deepoderremgesetzt ist, verwaltetmemory-coreautomatisch einen Cron-Job, der die Promotion im Hintergrund auslöst (kein manuellesopenclaw cron adderforderlich). --agent <id>: auf einen einzelnen Agent begrenzen (Standard: der Standard-Agent).--limit <n>: maximale Anzahl der zurückzugebenden/anzuwendenden Kandidaten.--min-score <n>: minimaler gewichteter Promote-Score.--min-recall-count <n>: minimale Recall-Anzahl, die für einen Kandidaten erforderlich ist.--min-unique-queries <n>: minimale Anzahl unterschiedlicher Abfragen, die für einen Kandidaten erforderlich ist.--apply: ausgewählte Kandidaten anMEMORY.mdanhängen und als übernommen markieren.--include-promoted: bereits übernommene Kandidaten in die Ausgabe einschließen.--json: JSON-Ausgabe ausgeben.
Dreaming (experimentell)
Dreaming ist der nächtliche Reflexionsdurchlauf für den Speicher. Er heißt „dreaming“, weil das System erneut betrachtet, was tagsüber abgerufen wurde, und entscheidet, was es wert ist, langfristig behalten zu werden.- Es ist optional und standardmäßig deaktiviert.
- Aktivieren Sie es mit
plugins.entries.memory-core.config.dreaming.mode. - Sie können Modi im Chat mit
/dreaming off|core|rem|deepumschalten. Führen Sie/dreaming(oder/dreaming options) aus, um zu sehen, was die einzelnen Modi tun. - Wenn aktiviert, erstellt und verwaltet
memory-coreautomatisch einen verwalteten Cron-Job. - Setzen Sie
dreaming.limitauf0, wenn Sie Dreaming aktiviert lassen möchten, die automatische Promotion aber effektiv pausieren möchten. - Die Bewertung verwendet gewichtete Signale: Recall-Häufigkeit, Abrufrelevanz, Abfragevielfalt und zeitliche Aktualität (aktuelle Recalls bauen sich im Lauf der Zeit ab).
- Die Übernahme in
MEMORY.mderfolgt nur, wenn Qualitätsschwellen erreicht werden, damit der Langzeitspeicher signalstark bleibt, statt einmalige Details zu sammeln.
core: täglich um0 3 * * *,minScore=0.75,minRecallCount=3,minUniqueQueries=2deep: alle 12 Stunden (0 */12 * * *),minScore=0.8,minRecallCount=3,minUniqueQueries=3rem: alle 6 Stunden (0 */6 * * *),minScore=0.85,minRecallCount=4,minUniqueQueries=3
memory index --verbosegibt Details pro Phase aus (Provider, Modell, Quellen, Batch-Aktivität).memory statusenthält alle zusätzlichen Pfade, die übermemorySearch.extraPathskonfiguriert sind.- Wenn effektiv aktive entfernte API-Schlüsselfelder für den Speicher als SecretRefs konfiguriert sind, löst der Befehl diese Werte aus dem aktiven Gateway-Snapshot auf. Wenn das Gateway nicht verfügbar ist, schlägt der Befehl sofort fehl.
- Hinweis zu Gateway-Versionsabweichungen: Dieser Befehlsweg erfordert ein Gateway, das
secrets.resolveunterstützt; ältere Gateways geben einen Fehler wegen unbekannter Methode zurück. - Die Dreaming-Taktung verwendet standardmäßig den voreingestellten Zeitplan des jeweiligen Modus. Überschreiben Sie die Taktung mit
plugins.entries.memory-core.config.dreaming.frequencyals Cron-Ausdruck (zum Beispiel0 3 * * *) und passen Sie sie mittimezone,limit,minScore,minRecallCountundminUniqueQueriesfein an.