CLI commands
Geheugen
openclaw memory
Beheer semantische geheugenindexering en zoeken.
Geleverd door de gebundelde memory-core plugin. De opdracht is beschikbaar wanneer
plugins.slots.memory memory-core selecteert (de standaard); andere geheugenplugins
bieden hun eigen CLI-naamruimten.
Gerelateerd:
- Geheugenconcept: Geheugen
- Geheugenwiki: Geheugenwiki
- Wiki-CLI: wiki
- Plugins: Plugins
Voorbeelden
openclaw memory statusopenclaw memory status --deepopenclaw memory status --fixopenclaw memory index --forceopenclaw memory search "meeting notes"openclaw memory search --query "deployment" --max-results 20openclaw memory promote --limit 10 --min-score 0.75openclaw memory promote --applyopenclaw memory promote --json --min-recall-count 0 --min-unique-queries 0openclaw memory promote-explain "router vlan"openclaw memory promote-explain "router vlan" --jsonopenclaw memory rem-harnessopenclaw memory rem-harness --jsonopenclaw memory status --jsonopenclaw memory status --deep --indexopenclaw memory status --deep --index --verboseopenclaw memory status --agent mainopenclaw memory index --agent main --verboseOpties
memory status en memory index:
--agent <id>: beperk tot één agent. Zonder deze optie worden deze opdrachten uitgevoerd voor elke geconfigureerde agent; als er geen agentlijst is geconfigureerd, vallen ze terug op de standaardagent.--verbose: geef gedetailleerde logs tijdens controles en indexering.
memory status:
--deep: controleer of de lokale vectoropslag gereed is, of de embedding-provider gereed is en of semantisch vectorzoeken gereed is. Gewonememory statusblijft snel en voert geen live embedding- of providerontdekkingswerk uit; een onbekende vectoropslag- of semantische-vectorstatus betekent dat die in die opdracht niet is gecontroleerd. QMD lexicalesearchMode: "search"slaat semantische vectorcontroles en embedding-onderhoud over, zelfs met--deep.--index: voer een herindexering uit als de opslag vuil is (impliceert--deep).--fix: herstel verouderde recall-vergrendelingen en normaliseer promotiemetadata.--json: druk JSON-uitvoer af.
Als memory status Dreaming status: blocked toont, is de beheerde dreaming-cron ingeschakeld, maar vuurt de Heartbeat die deze aandrijft niet voor de standaardagent. Zie Dreaming wordt nooit uitgevoerd voor de twee veelvoorkomende oorzaken.
memory index:
--force: forceer een volledige herindexering.
memory search:
- Query-invoer: geef ofwel positioneel
[query]of--query <text>door. - Als beide zijn opgegeven, wint
--query. - Als geen van beide is opgegeven, sluit de opdracht af met een fout.
--agent <id>: beperk tot één agent (standaard: de standaardagent).--max-results <n>: beperk het aantal geretourneerde resultaten.--min-score <n>: filter overeenkomsten met een lage score weg.--json: druk JSON-resultaten af.
memory promote:
Bekijk en pas kortetermijngeheugenpromoties toe.
openclaw memory promote [--apply] [--limit <n>] [--include-promoted]--apply-- schrijf promoties naarMEMORY.md(standaard: alleen voorbeeldweergave).--limit <n>-- beperk het aantal getoonde kandidaten.--include-promoted-- neem vermeldingen op die in eerdere cycli al zijn gepromoveerd.
Volledige opties:
- Rangschikt kortetermijnkandidaten uit
memory/YYYY-MM-DD.mdmet gewogen promotiesignalen (frequency,relevance,query diversity,recency,consolidation,conceptual richness). - Gebruikt kortetermijnsignalen uit zowel geheugenrecalls als dagelijkse ingestiepasses, plus versterkingssignalen uit light/REM-fasen.
- Wanneer Dreaming is ingeschakeld, beheert
memory-coreautomatisch één cronjob die op de achtergrond een volledige sweep uitvoert (light -> REM -> deep) (geen handmatigeopenclaw cron addvereist). --agent <id>: beperk tot één agent (standaard: de standaardagent).--limit <n>: maximaal aantal kandidaten om te retourneren/toe te passen.--min-score <n>: minimale gewogen promotiescore.--min-recall-count <n>: minimaal aantal recalls dat voor een kandidaat vereist is.--min-unique-queries <n>: minimaal aantal verschillende queries dat voor een kandidaat vereist is.--apply: voeg geselecteerde kandidaten toe aanMEMORY.mden markeer ze als gepromoveerd.--include-promoted: neem al gepromoveerde kandidaten op in de uitvoer.--json: druk JSON-uitvoer af.
memory promote-explain:
Leg een specifieke promotiekandidaat en de score-opbouw ervan uit.
openclaw memory promote-explain <selector> [--agent <id>] [--include-promoted] [--json]<selector>: kandidaatsleutel, padfragment of snippetfragment om op te zoeken.--agent <id>: beperk tot één agent (standaard: de standaardagent).--include-promoted: neem al gepromoveerde kandidaten op.--json: druk JSON-uitvoer af.
memory rem-harness:
Bekijk REM-reflecties, kandidaatwaarheden en diepe promotie-uitvoer zonder iets te schrijven.
openclaw memory rem-harness [--agent <id>] [--include-promoted] [--json]--agent <id>: beperk tot één agent (standaard: de standaardagent).--include-promoted: neem al gepromoveerde diepe kandidaten op.--json: druk JSON-uitvoer af.
Dreaming
Dreaming is het achtergrondssysteem voor geheugenconsolidatie met drie samenwerkende
fasen: light (kortetermijnmateriaal sorteren/stagen), deep (duurzame
feiten naar MEMORY.md promoveren) en REM (reflecteren en thema's naar boven halen).
- Schakel in met
plugins.entries.memory-core.config.dreaming.enabled: true. - Schakel vanuit chat om met
/dreaming on|off(of inspecteer met/dreaming status). Kanaalaanroepers moeten eigenaar zijn om de instelling te wijzigen; Gateway-clients hebbenoperator.adminnodig. Alleen-lezen status en hulp blijven beschikbaar voor geautoriseerde opdrachtverzenders. - Dreaming draait volgens één beheerd sweepschema (
dreaming.frequency) en voert fasen in deze volgorde uit: light, REM, deep. - Alleen de deep-fase schrijft duurzaam geheugen naar
MEMORY.md. - Menselijk leesbare fase-uitvoer en dagboekvermeldingen worden geschreven naar
DREAMS.md(of bestaandedreams.md), met optionele rapporten per fase inmemory/dreaming/<phase>/YYYY-MM-DD.md. - Rangschikking gebruikt gewogen signalen: recallfrequentie, retrievalrelevantie, querydiversiteit, temporele recentheid, consolidatie over dagen heen en afgeleide conceptrijkdom.
- Promotie leest de live dagelijkse notitie opnieuw voordat naar
MEMORY.mdwordt geschreven, zodat bewerkte of verwijderde kortetermijnsnippets niet worden gepromoveerd vanuit verouderde snapshots van de recall-opslag. - Geplande en handmatige
memory promote-runs delen dezelfde standaardinstellingen voor de deep-fase, tenzij je CLI-drempeloverschrijvingen doorgeeft. - Automatische runs waaieren uit over geconfigureerde geheugenwerkruimten.
Standaardplanning:
- Sweep-cadans:
dreaming.frequency = 0 3 * * * - Deep-drempels:
minScore=0.8,minRecallCount=3,minUniqueQueries=3,recencyHalfLifeDays=14,maxAgeDays=30
Voorbeeld:
{ "plugins": { "entries": { "memory-core": { "config": { "dreaming": { "enabled": true } } } } }}Opmerkingen:
memory index --verbosedrukt details per fase af (provider, model, bronnen, batchactiviteit).memory statusbevat alle extra paden die viamemorySearch.extraPathszijn geconfigureerd.- Als effectief actieve remote API-sleutelvelden voor geheugen zijn geconfigureerd als SecretRefs, lost de opdracht die waarden op vanuit de actieve Gateway-snapshot. Als Gateway niet beschikbaar is, faalt de opdracht snel.
- Opmerking over Gateway-versieverschil: dit opdrachtpad vereist een Gateway die
secrets.resolveondersteunt; oudere gateways retourneren een fout voor een onbekende methode. - Stem de geplande sweep-cadans af met
dreaming.frequency. Deep-promotiebeleid is verder intern, behalvedreaming.phases.deep.maxPromotedSnippetTokens, dat de lengte van gepromoveerde snippets begrenst terwijl herkomst zichtbaar blijft. Gebruik CLI-vlaggen opmemory promotewanneer je eenmalige handmatige drempeloverschrijvingen nodig hebt. memory rem-harness --path <file-or-dir> --groundedtoont een voorbeeld van gegrondeWhat Happened,ReflectionsenPossible Lasting Updatesuit historische dagelijkse notities zonder iets te schrijven.memory rem-backfill --path <file-or-dir>schrijft omkeerbare gegronde dagboekvermeldingen naarDREAMS.mdvoor UI-beoordeling.memory rem-backfill --path <file-or-dir> --stage-short-termzaait ook gegronde duurzame kandidaten in de live kortetermijnpromotieopslag, zodat de normale deep-fase ze kan rangschikken.memory rem-backfill --rollbackverwijdert eerder geschreven gegronde dagboekvermeldingen, enmemory rem-backfill --rollback-short-termverwijdert eerder gestagede gegronde kortetermijnkandidaten.- Zie Dreaming voor volledige fasebeschrijvingen en configuratiereferentie.