Przegląd pamięci
OpenClaw zapamiętuje rzeczy, zapisując zwykłe pliki Markdown w obszarze roboczym Twojego agenta. Model „pamięta” tylko to, co zostanie zapisane na dysku — nie ma żadnego ukrytego stanu.Jak to działa
Twój agent ma trzy pliki związane z pamięcią:MEMORY.md— pamięć długoterminowa. Trwałe fakty, preferencje i decyzje. Wczytywany na początku każdej sesji DM.memory/YYYY-MM-DD.md— notatki dzienne. Bieżący kontekst i obserwacje. Dzisiejsze i wczorajsze notatki są wczytywane automatycznie.DREAMS.md(opcjonalnie) — Dziennik snów i podsumowania przebiegów Dreaming do przeglądu przez człowieka, w tym ugruntowane wpisy historycznego backfillu.
~/.openclaw/workspace).
Narzędzia pamięci
Agent ma dwa narzędzia do pracy z pamięcią:memory_search— znajduje odpowiednie notatki za pomocą wyszukiwania semantycznego, nawet gdy sformułowanie różni się od oryginału.memory_get— odczytuje konkretny plik pamięci lub zakres linii.
memory-core).
Towarzyszący Plugin Memory Wiki
Jeśli chcesz, aby trwała pamięć działała bardziej jak utrzymywana baza wiedzy niż tylko surowe notatki, użyj dołączonego Pluginumemory-wiki.
memory-wiki kompiluje trwałą wiedzę do skarbca wiki z:
- deterministyczną strukturą stron
- uporządkowanymi twierdzeniami i dowodami
- śledzeniem sprzeczności i aktualności
- generowanymi pulpitami
- skompilowanymi skrótami dla konsumentów agentów/runtime
- natywnymi dla wiki narzędziami, takimi jak
wiki_search,wiki_get,wiki_applyiwiki_lint
memory-wiki dodaje obok niego warstwę wiedzy bogatą w pochodzenie.
Zobacz Memory Wiki.
Wyszukiwanie w pamięci
Gdy skonfigurowany jest dostawca embeddingów,memory_search używa wyszukiwania hybrydowego — łączącego podobieństwo wektorowe (znaczenie semantyczne) z dopasowaniem słów kluczowych (dokładne terminy, takie jak identyfikatory i symbole kodu). Działa to od razu po skonfigurowaniu klucza API dla dowolnego obsługiwanego dostawcy.
OpenClaw automatycznie wykrywa Twojego dostawcę embeddingów na podstawie dostępnych kluczy API. Jeśli masz skonfigurowany klucz OpenAI, Gemini, Voyage lub Mistral, wyszukiwanie w pamięci jest włączane automatycznie.
Backendy pamięci
Wbudowany (domyślny)
Oparty na SQLite. Działa od razu z wyszukiwaniem słów kluczowych, podobieństwem wektorowym i wyszukiwaniem hybrydowym. Bez dodatkowych zależności.
QMD
Lokalny sidecar z rerankingiem, rozszerzaniem zapytań i możliwością indeksowania katalogów poza obszarem roboczym.
Honcho
Natywna dla AI pamięć między sesjami z modelowaniem użytkownika, wyszukiwaniem semantycznym i świadomością wielu agentów. Instalacja Pluginu.
Warstwa wiki wiedzy
Memory Wiki
Kompiluje trwałą pamięć do skarbca wiki bogatego w pochodzenie, z twierdzeniami, pulpitami, trybem mostka i przepływami pracy przyjaznymi dla Obsidian.
Automatyczny zapis pamięci
Zanim Compaction podsumuje Twoją rozmowę, OpenClaw uruchamia cichą turę, która przypomina agentowi o zapisaniu ważnego kontekstu do plików pamięci. Jest to włączone domyślnie — nie musisz niczego konfigurować.Dreaming
Dreaming to opcjonalny proces konsolidacji pamięci działający w tle. Zbiera sygnały krótkoterminowe, ocenia kandydatów i promuje do pamięci długoterminowej (MEMORY.md) tylko zakwalifikowane elementy.
Został zaprojektowany tak, aby utrzymywać wysoki stosunek sygnału do szumu w pamięci długoterminowej:
- Dobrowolny: domyślnie wyłączony.
- Harmonogramowany: po włączeniu
memory-coreautomatycznie zarządza jednym cyklicznym zadaniem Cron dla pełnego przebiegu Dreaming. - Progowy: promocje muszą przejść progi punktacji, częstotliwości przypomnień i różnorodności zapytań.
- Możliwy do przeglądu: podsumowania faz i wpisy dziennika są zapisywane do
DREAMS.mddo przeglądu przez człowieka.
Ugruntowany backfill i promocja na żywo
System Dreaming ma teraz dwa ściśle powiązane tory przeglądu:- Live dreaming działa na podstawie krótkoterminowego magazynu Dreaming w
memory/.dreams/i właśnie z niego normalna głęboka faza korzysta przy podejmowaniu decyzji, co może zostać przeniesione doMEMORY.md. - Grounded backfill odczytuje historyczne notatki
memory/YYYY-MM-DD.mdjako samodzielne pliki dzienne i zapisuje uporządkowane wyniki przeglądu doDREAMS.md.
MEMORY.md.
Gdy użyjesz:
DREAMS.mdpozostaje powierzchnią przeglądu dla człowieka.- magazyn krótkoterminowy pozostaje powierzchnią rankingu dla maszyny.
MEMORY.mdnadal jest zapisywany wyłącznie przez głęboką promocję.
CLI
Dalsza lektura
- Builtin Memory Engine — domyślny backend SQLite
- QMD Memory Engine — zaawansowany lokalny sidecar
- Honcho Memory — natywna dla AI pamięć między sesjami
- Memory Wiki — skompilowany skarbiec wiedzy i narzędzia natywne dla wiki
- Memory Search — potok wyszukiwania, dostawcy i strojenie
- Dreaming — promocja w tle z krótkoterminowego przypominania do pamięci długoterminowej
- Memory configuration reference — wszystkie opcje konfiguracji
- Compaction — jak Compaction współdziała z pamięcią