OpenClaw ricorda le informazioni scrivendo file Markdown semplici nello workspace del tuo agente. Il modello “ricorda” solo ciò che viene salvato su disco: non esiste uno stato nascosto.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Come funziona
Il tuo agente ha tre file relativi alla memoria:MEMORY.md: memoria a lungo termine. Fatti, preferenze e decisioni durevoli. Caricato all’inizio di ogni sessione DM.memory/YYYY-MM-DD.md: note giornaliere. Contesto in corso e osservazioni. Le note di oggi e di ieri vengono caricate automaticamente.DREAMS.md(opzionale): Diario dei sogni e riepiloghi degli sweep di Dreaming per revisione umana, incluse voci di backfill storico fondate su evidenze.
~/.openclaw/workspace).
Cosa va dove
MEMORY.md è il livello compatto e curato. Usalo per fatti durevoli,
preferenze, decisioni permanenti e brevi riepiloghi che dovrebbero essere disponibili
all’inizio di una sessione privata principale. Non è pensato per essere una trascrizione grezza,
un registro giornaliero o un archivio esaustivo.
I file memory/YYYY-MM-DD.md sono il livello di lavoro. Usali per note giornaliere
dettagliate, osservazioni, riepiloghi di sessione e contesto grezzo che potrebbe essere ancora utile
in seguito. Questi file sono indicizzati per memory_search e memory_get, ma non vengono
iniettati nel normale prompt di bootstrap a ogni turno.
Nel tempo, l’agente dovrebbe distillare il materiale utile dalle note giornaliere
in MEMORY.md e rimuovere le voci a lungo termine obsolete. Le istruzioni generate del workspace
e il flusso Heartbeat possono farlo periodicamente; non devi modificare manualmente
MEMORY.md per ogni dettaglio ricordato.
Se MEMORY.md supera il budget dei file di bootstrap, OpenClaw mantiene intatto il file su
disco ma tronca la copia iniettata nel contesto del modello. Consideralo un segnale per
spostare il materiale dettagliato di nuovo in memory/*.md, mantenere solo il
riepilogo durevole in MEMORY.md, oppure aumentare i limiti di bootstrap se vuoi
esplicitamente spendere più budget di prompt. Usa /context list, /context detail oppure
openclaw doctor per vedere dimensioni grezze e iniettate e lo stato di troncamento.
Impegni dedotti
Alcuni follow-up futuri non sono fatti durevoli. Se menzioni un colloquio domani, la memoria utile potrebbe essere “fai un controllo dopo il colloquio”, non “conserva questo per sempre inMEMORY.md.”
Gli impegni sono memorie di follow-up opzionali e di breve durata
per questo caso. OpenClaw li deduce in un passaggio nascosto in background, li limita
allo stesso agente e canale, e consegna i check-in dovuti tramite Heartbeat.
I promemoria espliciti usano comunque le attività pianificate.
Strumenti di memoria
L’agente ha due strumenti per lavorare con la memoria:memory_search: trova note rilevanti usando la ricerca semantica, anche quando la formulazione differisce dall’originale.memory_get: legge un file di memoria specifico o un intervallo di righe.
memory-core).
Plugin companion Memory Wiki
Se vuoi che la memoria durevole si comporti più come una knowledge base mantenuta che come semplici note grezze, usa il Plugin inclusomemory-wiki.
memory-wiki compila la conoscenza durevole in un vault wiki con:
- struttura delle pagine deterministica
- affermazioni ed evidenze strutturate
- tracciamento di contraddizioni e freschezza
- dashboard generate
- digest compilati per consumer agente/runtime
- strumenti nativi wiki come
wiki_search,wiki_get,wiki_applyewiki_lint
memory-wiki aggiunge accanto ad esso
un livello di conoscenza ricco di provenienza.
Vedi Memory Wiki.
Ricerca della memoria
Quando è configurato un provider di embedding,memory_search usa la ricerca ibrida:
combina la similarità vettoriale (significato semantico) con la corrispondenza per parole chiave
(termini esatti come ID e simboli di codice). Funziona subito, appena hai
una chiave API per qualsiasi provider supportato.
OpenClaw rileva automaticamente il tuo provider di embedding dalle chiavi API disponibili. Se hai
configurato una chiave OpenAI, Gemini, Voyage o Mistral, la ricerca della memoria viene
abilitata automaticamente.
Backend di memoria
Integrato (predefinito)
Basato su SQLite. Funziona subito con ricerca per parole chiave, similarità vettoriale e
ricerca ibrida. Nessuna dipendenza aggiuntiva.
QMD
Sidecar local-first con reranking, espansione delle query e capacità di indicizzare
directory esterne al workspace.
Honcho
Memoria cross-session AI-native con modellazione utente, ricerca semantica e
consapevolezza multi-agente. Installazione tramite Plugin.
LanceDB
Memoria inclusa basata su LanceDB con embedding compatibili con OpenAI, richiamo automatico,
acquisizione automatica e supporto per embedding Ollama locali.
Livello wiki della conoscenza
Memory Wiki
Compila la memoria durevole in un vault wiki ricco di provenienza, con affermazioni,
dashboard, modalità bridge e workflow compatibili con Obsidian.
Flush automatico della memoria
Prima che Compaction riepiloghi la tua conversazione, OpenClaw esegue un turno silenzioso che ricorda all’agente di salvare il contesto importante nei file di memoria. È attivo per impostazione predefinita: non devi configurare nulla. Per mantenere quel turno di manutenzione su un modello locale, imposta un override esatto del modello per il flush della memoria:Dreaming
Dreaming è un passaggio opzionale di consolidamento in background per la memoria. Raccoglie segnali a breve termine, assegna punteggi ai candidati e promuove solo gli elementi qualificati nella memoria a lungo termine (MEMORY.md).
È progettato per mantenere la memoria a lungo termine ad alto segnale:
- Opt-in: disabilitato per impostazione predefinita.
- Pianificato: quando è abilitato,
memory-coregestisce automaticamente un job Cron ricorrente per uno sweep completo di Dreaming. - Con soglie: le promozioni devono superare gate di punteggio, frequenza di richiamo e diversità delle query.
- Revisionabile: i riepiloghi di fase e le voci del diario vengono scritti in
DREAMS.mdper revisione umana.
Backfill fondato ed elevazione live
Il sistema Dreaming ora ha due corsie di revisione strettamente correlate:- Dreaming live lavora dallo store Dreaming a breve termine sotto
memory/.dreams/ed è ciò che la normale fase profonda usa quando decide cosa può passare aMEMORY.md. - Backfill fondato legge le note storiche
memory/YYYY-MM-DD.mdcome file giornalieri autonomi e scrive output di revisione strutturato inDREAMS.md.
MEMORY.md.
Quando usi:
DREAMS.mdresta la superficie di revisione umana.- lo store a breve termine resta la superficie di ranking rivolta alla macchina.
MEMORY.mdviene comunque scritto solo dalla promozione profonda.
CLI
Ulteriori letture
- Motore di memoria integrato: backend SQLite predefinito.
- Motore di memoria QMD: sidecar local-first avanzato.
- Memoria Honcho: memoria cross-session AI-native.
- Memory LanceDB: Plugin basato su LanceDB con embedding compatibili con OpenAI.
- Memory Wiki: vault di conoscenza compilato e strumenti nativi wiki.
- Ricerca della memoria: pipeline di ricerca, provider e regolazione.
- Dreaming: promozione in background dal richiamo a breve termine alla memoria a lungo termine.
- Riferimento di configurazione della memoria: tutte le manopole di configurazione.
- Compaction: come Compaction interagisce con la memoria.