openclaw memory
Zarządzaj indeksowaniem i wyszukiwaniem pamięci semantycznej.
Udostępniane przez aktywną wtyczkę pamięci (domyślnie: memory-core; ustaw plugins.slots.memory = "none", aby wyłączyć).
Powiązane:
Przykłady
Opcje
memory status i memory index:
--agent <id>: ogranicza do jednego agenta. Bez tej opcji polecenia uruchamiają się dla każdego skonfigurowanego agenta; jeśli nie skonfigurowano listy agentów, przechodzą do agenta domyślnego.--verbose: wyświetla szczegółowe logi podczas sondowania i indeksowania.
memory status:
--deep: sprawdza dostępność wektorów i osadzeń.--index: uruchamia ponowne indeksowanie, jeśli magazyn jest zabrudzony (implikuje--deep).--fix: naprawia nieaktualne blokady przywołań i normalizuje metadane promocji.--json: wypisuje dane wyjściowe JSON.
memory index:
--force: wymusza pełne ponowne indeksowanie.
memory search:
- Dane wejściowe zapytania: przekaż albo pozycyjne
[query], albo--query <text>. - Jeśli podane są oba, pierwszeństwo ma
--query. - Jeśli nie podano żadnego, polecenie kończy się błędem.
--agent <id>: ogranicza do jednego agenta (domyślnie: agent domyślny).--max-results <n>: ogranicza liczbę zwracanych wyników.--min-score <n>: odfiltrowuje dopasowania z niskim wynikiem.--json: wypisuje wyniki JSON.
memory promote:
Wyświetla podgląd i stosuje promocje pamięci krótkoterminowej.
--apply— zapisuje promocje doMEMORY.md(domyślnie: tylko podgląd).--limit <n>— ogranicza liczbę wyświetlanych kandydatów.--include-promoted— uwzględnia wpisy już promowane w poprzednich cyklach.
- Ranking krótkoterminowych kandydatów z
memory/YYYY-MM-DD.mdna podstawie ważonych sygnałów przywołań (frequency,relevance,query diversity,recency). - Używa zdarzeń przywołań rejestrowanych, gdy
memory_searchzwraca trafienia z pamięci dziennej. - Opcjonalny tryb automatycznego dreaming: gdy
plugins.entries.memory-core.config.dreaming.modema wartośćcore,deeplubrem,memory-coreautomatycznie zarządza zadaniem cron, które uruchamia promocję w tle (ręczneopenclaw cron addnie jest wymagane). --agent <id>: ogranicza do jednego agenta (domyślnie: agent domyślny).--limit <n>: maksymalna liczba kandydatów do zwrócenia/zastosowania.--min-score <n>: minimalny ważony wynik promocji.--min-recall-count <n>: minimalna liczba przywołań wymagana dla kandydata.--min-unique-queries <n>: minimalna liczba odrębnych zapytań wymagana dla kandydata.--apply: dopisuje wybranych kandydatów doMEMORY.mdi oznacza ich jako promowanych.--include-promoted: uwzględnia już promowanych kandydatów w danych wyjściowych.--json: wypisuje dane wyjściowe JSON.
Dreaming (eksperymentalne)
Dreaming to nocny etap refleksji dla pamięci. Nazywa się go „dreaming”, ponieważ system ponownie analizuje to, co zostało przywołane w ciągu dnia, i decyduje, co warto zachować długoterminowo.- Jest to funkcja opt-in i domyślnie jest wyłączona.
- Włącz ją za pomocą
plugins.entries.memory-core.config.dreaming.mode. - Możesz przełączać tryby z czatu za pomocą
/dreaming off|core|rem|deep. Uruchom/dreaming(lub/dreaming options), aby zobaczyć, co robi każdy tryb. - Po włączeniu
memory-coreautomatycznie tworzy i utrzymuje zarządzane zadanie cron. - Ustaw
dreaming.limitna0, jeśli chcesz mieć włączone dreaming, ale z efektywnie wstrzymaną automatyczną promocją. - Ranking wykorzystuje ważone sygnały: częstotliwość przywołań, trafność wyszukiwania, różnorodność zapytań i świeżość czasową (ostatnie przywołania z czasem tracą na znaczeniu).
- Promocja do
MEMORY.mdnastępuje tylko wtedy, gdy spełnione są progi jakości, dzięki czemu pamięć długoterminowa pozostaje bogata w istotne sygnały zamiast gromadzić jednorazowe szczegóły.
core: codziennie o0 3 * * *,minScore=0.75,minRecallCount=3,minUniqueQueries=2deep: co 12 godzin (0 */12 * * *),minScore=0.8,minRecallCount=3,minUniqueQueries=3rem: co 6 godzin (0 */6 * * *),minScore=0.85,minRecallCount=4,minUniqueQueries=3
memory index --verbosewypisuje szczegóły dla każdego etapu (provider, model, źródła, aktywność wsadów).memory statusuwzględnia wszystkie dodatkowe ścieżki skonfigurowane przezmemorySearch.extraPaths.- Jeśli efektywnie aktywne pola kluczy zdalnego API pamięci są skonfigurowane jako SecretRefs, polecenie rozwiązuje te wartości z aktywnego snapshotu gateway. Jeśli gateway jest niedostępny, polecenie kończy się natychmiast błędem.
- Uwaga o rozbieżności wersji gateway: ta ścieżka polecenia wymaga gateway obsługującego
secrets.resolve; starsze gateway zwracają błąd nieznanej metody. - Domyślna częstotliwość dreaming odpowiada presetowi harmonogramu dla danego trybu. Zastąp częstotliwość za pomocą
plugins.entries.memory-core.config.dreaming.frequencyjako wyrażenia cron (na przykład0 3 * * *) i dostrój działanie za pomocątimezone,limit,minScore,minRecallCountorazminUniqueQueries.