Pamięć Hermesa: Mnemosyne i Hindsight w praktyce

2026-08-07 Wanderloots AI zagraniczne tutorial waga 4/5 8 min czytania

Callum porównuje lekką warstwę pamięci Mnemosyne z bardziej rozbudowanym Hindsight. Pokazuje instalację, zapis i przywołanie informacji w nowej sesji oraz odróżnia pamięć agenta od bazy wiedzy w Obsidianie.

Robocza publikacja redakcyjna na podstawie publicznego transkryptu YouTube. Źródło: YouTube.

O czym jest ten film

  1. Autor rozdziela trzy elementy systemu: bazę wiedzy, pamięć wbudowaną agenta i zewnętrznego dostawcę pamięci operacyjnej.
  2. Wyjaśnia różnicę między krótkimi informacjami włączanymi do kontekstu nowych rozmów a faktami wyszukiwanymi dopiero wtedy, gdy są potrzebne.
  3. Przedstawia Mnemosyne jako lekką, lokalną warstwę pamięci opartą na SQLite, niewymagającą osobnego modelu językowego do działania.
  4. Instaluje nieoficjalną integrację Mnemosyne poza zarządzanym środowiskiem Hermesa. Pokazuje też dodatkowe kroki, których potrzebował, aby wtyczka została rozpoznana.
  5. Hindsight ma integrację dostępną w ustawieniach Hermesa, ale sam silnik działa jako osobna usługa. Autor uruchamia go w Dockerze i łączy z modelem obsługiwanym przez Ollamę.
  6. Oba rozwiązania przechodzą prosty test: zapis informacji o użytkowniku i ich przywołanie w nowej rozmowie.
  7. Hindsight dodatkowo pokazuje informacje w panelu i pozwala wywołać refleksję nad rozmową. Autor jest zadowolony z wyniku, choć wspomina o problemie podczas próby.
  8. Film kończy się propozycją tygodniowego testu jednego dostawcy oraz zapowiedzią połączenia pamięci operacyjnej z bazą wiedzy Obsidian LLM Wiki.

10 najważniejszych takeaways — z kontekstem zastosowania

{Informacja dodatkowa: „Na czym polega” opisuje materiał, natomiast pola „Jak stosować” i „Na co uważać” zawierają wnioski redakcyjne z demonstracji. To analiza filmu, nie aktualna instrukcja instalacji ani niezależny test wydajności dostawców pamięci.}

1.Baza wiedzy i pamięć współpracy mają różne zadania

Na czym polega: W podziale Calluma Obsidian przechowuje uporządkowaną wiedzę przydatną w wielu projektach, a pamięć operacyjna dotyczy sposobu pracy użytkownika i bieżących działań agenta.

Jak stosować: Przy porządkowaniu informacji zapytaj, czy ma ona stanowić trwały materiał źródłowy, czy pomagać agentowi w prowadzeniu współpracy.

Na co uważać: To użyteczny podział proponowany przez autora, a nie dowód, że wszystkie narzędzia technicznie wymuszają takie same granice.

2.Krótki opis preferencji daje podstawę do sprawdzenia pamięci

Na czym polega: Callum podaje imię, pseudonim, zawód, wykształcenie i preferencje odpowiedzi. Następnie w nowej sesji pyta, kim jest, aby sprawdzić odtworzenie tych informacji.

Jak stosować: Po zmianie dostawcy pamięci zacznij od niewielkiego, łatwego do zweryfikowania zestawu informacji i sprawdź go poza rozmową, w której został zapisany.

Na co uważać: Powodzenie takiej próby nie dowodzi niezawodnego zapamiętywania całego projektu. Film pokazuje krótki test, nie długoterminowy pomiar jakości.

3.Stały kontekst powinien pozostać zwięzły

Na czym polega: Autor wyjaśnia, że wbudowane informacje o użytkowniku i pamięć trafiają do nowych sesji. Osobno wymienia narzędzie przeszukiwania wcześniejszych rozmów.

Jak stosować: Odróżniaj krótki zestaw informacji stale potrzebnych agentowi od materiału, który wystarczy wyszukać na żądanie.

Na co uważać: Nie wynika z tego, że cała historia sesji jest automatycznie wczytywana do każdej rozmowy. Film nie podaje też dokładnych oszczędności tokenów po zmianie dostawcy.

4.Mnemosyne i Hindsight odpowiadają na różne potrzeby

Na czym polega: Autor przedstawia Mnemosyne jako lekką warstwę nastawioną na prostotę i lokalne działanie. Hindsight nazywa silnikiem oferującym m.in. wyszukiwanie, refleksję i rozbudowany podgląd pamięci.

Jak stosować: Porównuj potrzebne funkcje, nakład konfiguracji i dostępny sprzęt, zamiast zakładać, że bardziej rozbudowane narzędzie będzie zawsze lepsze.

Na co uważać: Przytaczane zapewnienia o szybkości Mnemosyne i pozycji Hindsight w rankingach nie są wynikami pomiarów wykonanych w tym filmie.

5.Kontener terminala nie jest miejscem każdej instalacji

Na czym polega: Callum instaluje Mnemosyne z terminala komputera gospodarza. Wyjaśnia, że terminal Hermesa działa u niego w kontenerze wykonawczym, a integracja pamięci ma funkcjonować poza nim.

Jak stosować: Przed instalacją rozróżnij miejsce działania Hermesa, jego terminala i usługi pamięci. Właśnie temu służy ręczna instalacja w pokazanym układzie.

Na co uważać: Nie jest to ogólny zakaz uruchamiania pamięci w kontenerze: Hindsight autor instaluje później w osobnym kontenerze Docker.

6.Nieoficjalna integracja może wymagać dodatkowych kroków

Na czym polega: Autor korzysta z osobnego środowiska tworzonego przez pipx, wskazuje Mnemosyne w konfiguracji, dodaje dowiązanie do katalogu wtyczek i uruchamia hermes memory setup. Potem sprawdza dostępność dostawcy.

Jak stosować: Oceniaj powodzenie instalacji na podstawie rozpoznania dostawcy i próby zapisu oraz odczytu, nie samego zakończenia instalatora.

Na co uważać: Błędy dotyczące brakującej wtyczki lub środowiska Pythona wystąpiły u autora. Film nie ustala, że każde takie zgłoszenie ma identyczną przyczynę; pełne komendy instalacyjne odsyła do dokumentacji i artykułu.

7.Zakres globalny służy ciągłości między sesjami

Na czym polega: W kreatorze Mnemosyne Callum wybiera zakres globalny zamiast sesyjnego, ponieważ chce przywoływać informacje w kolejnych rozmowach.

Jak stosować: Dopasuj zakres pamięci do celu. Jeśli testujesz ciągłość między sesjami, sprawdź, czy konfiguracja rzeczywiście ją przewiduje.

Na co uważać: Wybór globalny nie jest w filmie pokazem automatycznego współdzielenia wszystkiego między dowolnymi profilami i agentami. Pozostałe połączenia wymagają własnej konfiguracji.

8.Wyłączenie pamięci wbudowanej zależy od dostawcy i celu próby

Na czym polega: Autor przytacza zalecenie Mnemosyne, aby wyłączyć starszą pamięć trwałą i profil użytkownika w celu ograniczenia duplikacji. Przy Hindsight wyłącza pamięć trwałą na czas testu, zaznaczając, że może ona z nim współistnieć.

Jak stosować: Zmieniaj te ustawienia świadomie i oceniaj, skąd agent przywołuje informacje. Callum pokazuje przełączniki w aplikacji oraz odpowiadającą im konfigurację.

Na co uważać: Nie jest to zalecenie usuwania plików. Nie należy też przypisywać autorowi pozostawienia pamięci trwałej włączonej podczas testu Hindsight — wyraźnie ją wtedy wyłącza.

9.Lokalny Hindsight i lokalny model to dwa elementy

Na czym polega: Callum uruchamia usługę Hindsight w osobnym kontenerze i łączy ją z Ollamą oraz modelem GPT-OSS 20B, którego pobierany rozmiar podaje jako około 13 GB. W Hermesie wybiera tryb local external i wskazuje tę usługę.

Jak stosować: Oddziel ustawienia serwera pamięci od ustawień modelu, który go obsługuje. W demonstracji Hermes otrzymuje adres usługi, a konfiguracja modelu należy do Hindsight.

Na co uważać: Rozmiar wybranego modelu nie jest minimalnym wymaganiem sprzętowym każdego wdrożenia. Autor przypomina o obsłudze wywołań narzędzi i o tym, że pierwszy zapis może potrwać dłużej.

10.Oceniaj pamięć w zwykłej pracy, nie tylko w panelu

Na czym polega: Autor proponuje tydzień pracy z jednym dostawcą. W Hindsight pokazuje zapis, przywołanie i refleksję, a także widok grafu, tabeli oraz osi czasu.

Jak stosować: Sprawdź, czy agent rzeczywiście rzadziej wymaga powtarzania kontekstu i poprawnie korzysta z zapisanych informacji, a nie tylko czy panel wygląda przekonująco.

Na co uważać: Callum mówi o możliwości migracji między narzędziami, lecz jej tutaj nie wykonuje. Nie należy traktować tej deklaracji jako potwierdzenia bezstratnego przeniesienia wszystkich rodzajów pamięci.

Omówienie materiału

Co agent powinien pamiętać

Callum wychodzi od powtarzania tych samych informacji w kolejnych rozmowach. Proponuje rozdzielenie trwałej bazy wiedzy od pamięci współpracy z agentem. Obsidian i LLM Wiki mają porządkować materiały przydatne w wielu projektach; pamięć operacyjna ma przechowywać m.in. preferencje użytkownika i informacje potrzebne przy bieżącej pracy.

W opisie pamięci wbudowanej autor wymienia pliki pamięci, profilu użytkownika oraz osobowości agenta. Sam zaznacza, że ten ostatni nie jest pamięcią w ścisłym sensie. Osobno wskazuje przeszukiwanie historii zapisanej w lokalnej bazie. Ważna różnica dotyczy sposobu dostarczania informacji: krótki kontekst może być dodawany do każdej sesji, podczas gdy większy zasób można przeszukiwać w odpowiednim momencie. Film nie dowodzi, że samo wdrożenie dostawcy eliminuje wszystkie pomyłki pamięci.

Mnemosyne: lekka warstwa i ręczna integracja

Pierwszym wyborem jest Mnemosyne. Callum opisuje je jako lokalną warstwę wykorzystującą SQLite, niewymagającą osobnego LLM. Omawia inspirowaną biologią architekturę BEAM: pamięć roboczą, epizodyczną i semantyczną oraz brudnopis. Pokazuje też ideę automatycznego dobierania kontekstu do pytania. Deklaracje dotyczące szybkości i małej liczby zależności pochodzą z przedstawianego opisu narzędzia, nie z porównawczego testu w nagraniu.

Integracja nie jest w jego wersji Hermesa dostępna od razu jako wbudowany dostawca. Autor instaluje ją w osobnym środowisku, aby nie polegać na dodatkowych pakietach w środowisku zarządzanym przez Hermesa. W swoim przypadku musi też dodać dowiązanie do katalogu wtyczek i przejść konfigurator pamięci. To relacja z konkretnego rozwiązania problemów instalacyjnych, nie uniwersalna recepta na każdy błąd Pythona.

Po wybraniu zakresu globalnego i zmianie ustawień pamięci wbudowanej Callum podaje kilka informacji o sobie. Mnemosyne zapisuje je, a nowa rozmowa skutecznie je przywołuje. Autor ogląda statystyki i objaśnia, jak według projektu informacje mają przechodzić od pamięci roboczej do bardziej trwałej. Pokaz nie obejmuje jednak długotrwałego działania tej konsolidacji.

Hindsight: osobna usługa z modelem

Dla Hindsight Callum zakłada oddzielny profil Hermesa. Wbudowana integracja nie oznacza, że cały silnik działa wewnątrz agenta: potrzebna jest osobna usługa. Autor omawia wariant chmurowy, którego sam jeszcze nie testował, oraz wybiera uruchomienie lokalne. Rozróżnia przy tym chmurę Hindsight od zewnętrznego modelu językowego obsługującego pamięć.

W demonstracji usługę uruchamia w Dockerze, a model GPT-OSS 20B udostępnia przez Ollamę. Kontener pamięci jest inny niż kontener używany już do terminala Hermesa. W ustawieniach dostawcy wybiera local external, pozostawia puste pole klucza API w tej lokalnej konfiguracji, wskazuje adres usługi, nadaje bankowi nazwę Hermes i pozostawia średni budżet przywoływania. Nie jest to instrukcja pomijania uwierzytelnienia w dowolnym wdrożeniu zdalnym.

Przed próbą wyłącza pamięć trwałą, aby sprawdzić działanie Hindsight. Narzędzie retain zapisuje informacje, a recall przywołuje je w nowej sesji. Panel pokazuje powstały bank pamięci i różne sposoby oglądania jego zawartości. Późniejsza próba reflect daje zdaniem autora trafniejszy opis jego celów i odbiorców kanału, choć Callum wspomina również o problemie podczas tego wywołania.

Co wynika z porównania

Autor przytacza stanowisko twórcy Mnemosyne: lekka warstwa pamięci i rozbudowany silnik nie muszą być bezpośrednimi konkurentami. Wybór zależy od potrzeb, sprzętu, liczby korzystających agentów oraz gotowości do utrzymywania dodatkowej usługi. Hindsight przyciąga go także panelem rozwijanym przez twórców narzędzia; panel Mnemosyne opisuje jako projekt społeczności.

{Informacja dodatkowa — ocena redakcyjna: materiał dobrze rozdziela podstawowe role pamięci i pokazuje dwa testy zapisu oraz przywołania. Nie jest jednak miarodajnym rankingiem skuteczności: wybór narzędzi opiera się na rekomendacjach, chmurowego Hindsight autor nie sprawdza, a migracja pozostaje deklarowaną możliwością. Najbardziej użytecznym kryterium z filmu jest tygodniowa próba na własnych zadaniach, z kontrolą poprawności zapamiętanych faktów.}