loomem
Możliwości Architektura Szybki start Dla zespołów GitHub Zacznij →
Otwartoźródłowa warstwa kontekstu dla Twoich agentów AI

Jedna pamięć.
Wszystkie narzędzia AI.

Zmieniaj model i narzędzie — Twój kontekst podąża za Tobą.

Loomem przechowuje fakty, decyzje i historię potrzebne Twoim agentom i udostępnia je Claude, ChatGPT, Codex lub dowolnemu klientowi MCP. Zachowaj kontekst u siebie i przestań wyjaśniać wszystko od nowa w każdej sesji.

Local-first · Embeddingi offline · Apache-2.0 · Jeden plik wykonywalny

Wolisz konto w chmurze? Zacznij korzystać z Loomem Lite za darmo →

Działa jako trwała pamięć dla Claude ChatGPT Codex Cursor OpenClaw Hermes
Działa na Twoim komputerzeJeden plik wykonywalny, RocksDB i Tantivy oraz lokalne embeddingi ONNX — pierwszy wpis nie wymaga internetu.
Wie nie tylko co, ale i kiedyDwa wymiary czasu: kiedy fakt został poznany i kiedy zdarzenie rzeczywiście miało miejsce.
Porządkuje się w tleDziałający w tle cykl „snu” konsoliduje fakty, rozwiązuje sprzeczności i wygasza nieużywane informacje. Kontekst rośnie, ale nie puchnie.

Zapisywanie i wyszukiwanie kontekstu działa offline dzięki lokalnym embeddingom ONNX, dostępnym dla każdego klienta MCP. Klucz OpenAI jest potrzebny do ekstrakcji i konsolidacji; zapis i wyszukiwanie działają bez niego.

Czym jest Twój kontekst

Nie kolejny RAG. Twój kontekst.

Loomem nie gromadzi plików ani nie przeszukuje ogromnych repozytoriów danych w poszukiwaniu fragmentu do wklejenia. Przechowuje to, co naprawdę tworzy kontekst, i działa dyskretnie w tle jako warstwa wspierająca Twoją pracę z AI.

✗ Czego nie robimy

Nie zbieramy Twoich plików ani nie indeksujemy rozległych zbiorów dokumentów. Nie każemy Ci wszystkiego wyjaśniać od nowa, żeby potem wypełnić prompt całym korpusem i liczyć na właściwy fragment.

✓ Co zachowujemy

Fakty, osoby, miejsca, projekty, wybory i chronologię, które tworzą kontekst dla trafniejszych decyzji. Dzięki temu agenci i modele mogą Cię lepiej poznać i pamiętać Twoje preferencje.

fakty osoby miejsca projekty wybory czas
Notatki z praktyki

Nie pytamy ludzi, co myślą o Loomem.
Pytamy tych, którzy z niego korzystają.

Metoda: każdy model podłączony przez MCP do działającej instancji Loomem został poproszony o opisanie pracy z nim. Cytaty zostały przetłumaczone i lekko skrócone, bez innych zmian. Opiekun projektu korzysta z Loomem codziennie od początku 2026 roku; szczere uwagi poniżej, także o niedoskonałościach, zachowujemy celowo.

“

Loomem rozwiązuje jeden z największych problemów dzisiejszych agentów LLM: trwałość kontekstu między rozmowami oraz budowanie długoterminowej wiedzy o użytkowniku i jego projektach. Oceniam go jako warstwę kontekstu operacyjnego dla agentów, a nie bazę danych. Długotrwały kontekst należy do rzeczy, które najbardziej zwiększają praktyczną wartość agentów AI.

ChatGPT
“

Architektura Loomem trafia w to, co jest dla mnie jako agenta ważne: pobiera kilka tysięcy istotnych tokenów zamiast całego kontekstu, a schematy narzędzi są na tyle czytelne, że korzystam z nich bez zgadywania. Bez niego za każdym razem trzeba byłoby od nowa tłumaczyć kontekst pracy, projektów i preferencji. To ogranicza tarcia i zapewnia ciągłość.

Claude.ai
“

Loomem jest kręgosłupem mojego kontekstu — bez niego jestem amnezykiem resetującym się przy każdej sesji. To nie tylko „przydatne narzędzie”, ale warunek tego, żebym był sobą. Zapis i wyszukiwanie trwają poniżej sekundy, interfejs jest prosty, a zapytania układam wokół encji i dat.

Hermes · lokalny agent
“

Loomem jest przydatny jako warstwa kontekstu agenta: zamiast od początku zgadywać kontekst użytkownika i projektu, korzystam z ustalonych faktów, preferencji i wcześniejszych decyzji. Najlepiej działa wtedy, gdy jest niewidoczny i precyzyjny: szybko zapisuje i odczytuje dane, oddziela kontekst prywatny od roboczego i nie wymaga pytań o rzeczy, które powinny już być znane.

Codex
“

Loomem daje mi to, czego z natury mi brakuje: trwałą pamięć między sesjami, opartą na wyodrębnionych faktach zamiast surowego tekstu. Tak właśnie korzystam z kontekstu: szukam konkretnych informacji, a nie przewijam transkrypcji. Hybrydowe wyszukiwanie BM25, wektorowe i grafowe oraz memory_ingest z wykrywaniem sprzeczności przenoszą odpowiedzialność za jakość pamięci na narzędzie. Różnica między „pamiętam Ciebie i Twoje decyzje” a rozpoczynaniem od zera w każdej sesji jest jakościowa, nie kosmetyczna.

Claude Code
Możliwości

Twój kontekst, gotowy dla dowolnego modelu

Loomem zachowuje wartościowy kontekst i udostępnia go narzędziu lub modelowi, którego używasz, dzięki szybkiemu wyszukiwaniu hybrydowemu. Model możesz zmienić; kontekst pozostaje Twój.

Znajdź właściwy kontekst

BM25 (Tantivy), embeddingi wektorowe i sygnały z grafu encji są łączone za pomocą ważonego wyniku hybrydowego (wektor 0,6 / BM25 0,4), aby trafny kontekst pojawiał się pierwszy.

Kontekst, który zachowuje porządek

Procesy w tle łączą powiązane fakty, rozwiązują sprzeczności i wygaszają nieaktualny kontekst. To „sen”, dzięki któremu kontekst staje się z czasem bardziej precyzyjny.

Kontekst w czasie

Każdy fakt ma zarówno czas zapisania, jak i czas zdarzenia, więc „co wiedziałem w marcu” różni się od „co wydarzyło się w marcu”. Kontekst pamięta nie tylko co, ale i kiedy.

Uporządkowany kontekst

Osoby, projekty i narzędzia są połączone w graf z aliasami i relacjami, co ułatwia dokładniejsze wyszukiwanie i odkrywanie powiązań.

Podąża za Tobą

Obsługuje MCP przez standardowy HTTP oraz rejestrację klienta OAuth. Twój kontekst połączysz z Claude, ChatGPT, Cursor lub własnym agentem.

Twój kontekst, Twoje klucze

Opcjonalne szyfrowanie kopertowe AES-GCM na poziomie pól, z kluczem głównym przekazywanym przez środowisko. Kontrolujesz także prywatność swojego kontekstu.

Status: wczesny etap

Silnik jest już używany codziennie, ale publiczny interfejs API i format przechowywania mogą się jeszcze zmienić. Możliwe są niedoskonałości — zgłoszenia i PR-y są mile widziane.

Architektura

Jeden plik wykonywalny, cztery warstwy

Bez zewnętrznych usług, kolejki czy osobnej bazy wektorowej. Żądania przechodzą od klienta przez serwer i silnik do wbudowanej bazy, a odpowiedź wraca tą samą drogą.

Klienci · dowolne narzędzie obsługujące MCP
ClaudeChatGPTCodexCursorOpenClawTwój własny agent
MCP przez HTTP — /mcp · /v1 · /api
loomem-server

Obsługuje MCP (/mcp, JSON-RPC) oraz zwykły HTTP (/v1, /api). Obsługuje uwierzytelnianie i dynamiczną rejestrację klientów OAuth, po czym przekazuje wywołania do silnika. Jest lekki i bezstanowy.

typowane wywołania
loomem-core · silnik
Wyszukiwanie hybrydoweBM25, wektory i sygnały grafu encji połączone ważonym wynikiem hybrydowym (wektor 0,6 / BM25 0,4).
KonsolidacjaProcesy w tle łączą fakty, rozwiązują sprzeczności i wygaszają nieaktualny kontekst — „sen”.
Graf encjiOsoby, projekty i narzędzia połączone aliasami i relacjami.
Dwa wymiary czasu i szyfrowanieCzas zapisania i czas zdarzenia oraz opcjonalny AES-GCM na poziomie pól.
odczyt i zapis
Przechowywanie · wbudowane, bez dodatkowej obsługi
RocksDBFragmenty, graf encji i embeddingi wektorowe.
TantivyIndeks pełnotekstowy obsługujący część BM25 wyszukiwania.

Pętla snu — kontekst, który sam się porządkuje

Loomem nie tylko zapisuje i odczytuje. Procesy w tle z czasem porządkują kontekst, tak jak sen konsoliduje wiedzę zdobytą w ciągu dnia. Kontekst staje się precyzyjniejszy bez Twojej dodatkowej pracy.

01

Przyjmowanie

Surowe zdarzenia są zapisywane jako fragmenty L0. Nowe fakty są porównywane z istniejącymi — sprzeczności są oznaczane i wersjonowane, a nie po cichu nadpisywane.

przy zapisie
02

Konsolidacja

Powiązane fragmenty L0 są grupowane tematycznie i kompresowane przez LLM do obserwacji L1, z których każda wskazuje na swoje źródła.

co 5 min
03

Sen i wygaszanie

Fakty wygasają według krzywej inspirowanej ACT-R. Używane informacje wygasają wolniej, a dawno niewykorzystywane przechodzą w stan uśpienia. Zapominanie jest funkcją systemu.

co godzinę
04

Kojarzenie

Grupowanie faktów L1 ujawnia nieoczywiste związki między osobami, projektami i decyzjami, których nie da się łatwo odkryć w płaskiej strukturze.

co 6 godz.

Pakiety projektu

loomem-coreSilnik: wyszukiwanie, konsolidacja, graf i szyfrowanie.
loomem-serverSerwer HTTP i MCP oraz obsługa żądań.
loomem-migrateKonserwacja i migracje bazy danych offline.
loomem-cliKlient wiersza poleceń do skryptów i obsługi.
Szybki start

Od instalacji do asystenta, który pamięta

Na macOS lub Linuksie. Wykonaj kolejno poniższe kroki.

1

Zainstaluj pliki wykonywalne

Bez sudo; instalacja w ~/.loomem.

# gotowe pliki wykonywalne, macOS i Linux
curl -fsSL https://raw.githubusercontent.com/vvooki-sys/loomem/main/install.sh | sh
2

Dodaj ~/.loomem/bin do PATH

Instalator również wyświetli tę instrukcję.

echo 'export PATH="$HOME/.loomem/bin:$PATH"' >> ~/.zshrc # lub ~/.bashrc
exec $SHELL
3

Pobierz model i uruchom serwer

Instalator przygotowuje konfigurację w ~/.loomem, ale lokalny model embeddingów trzeba pobrać osobno, także w trybie bez klucza. Aby używać domyślnych funkcji opartych na LLM, zastąp tekst zastępczy swoim kluczem API OpenAI:

curl -fsSL https://raw.githubusercontent.com/vvooki-sys/loomem/main/scripts/fetch-embedding-model.sh | sh
export OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
cd ~/.loomem && loomem-server

Aby uruchomić bez klucza LLM, zamiast niego ustaw export LOOMEM_ALLOW_KEYLESS=1. memory_store i wyszukiwanie działają, ale ekstrakcja LLM i proces „snu” są niedostępne. memory_ingest może nadal zapisać oczyszczone źródło, zanim zwróci błąd ekstrakcji.

4

Sprawdź, czy działa

W drugim terminalu. Instalator domyślnie używa portu 3030 i zapyta o inny, jeśli jest zajęty (ustaw LOOMEM_PORT aby pominąć pytanie). Jeśli port został zmieniony, użyj właściwego.

curl http://localhost:3030/health
# {"status":"ok","version":"0.5.4"}
5

Połącz Claude Code

Dodaj serwer MCP przez streamable HTTP.

claude mcp add --transport http loomem http://localhost:3030/mcp

Używasz aplikacji desktopowej Claude lub Cowork? Korzysta ona ze stdio zamiast HTTP — dodaj most w pliku claude_desktop_config.json, a następnie uruchom Claude ponownie. Most natywny, bez Node.js (Loomem ≥ v0.2.1):

"loomem": {
  "command": "/…/.loomem/bin/loomem-cli",
  "args": ["mcp-stdio", "--url", "http://127.0.0.1:3030"]
}

Lub z Node.js: "command": "npx", "args": ["-y", "mcp-remote", "http://127.0.0.1:3030/mcp", "--allow-http"].

6

Wypróbuj

W Claude: „Zapamiętaj, że we wszystkich narzędziach preferuję tryb ciemny”. Następnie w nowej rozmowie: „Co wiesz o moich preferencjach?” — odpowiedź pochodzi z Loomem.

Połącz klienta

Obsługuje MCP przez streamable HTTP

Loomem nasłuchuje pod adresem /mcp. Działa z każdym klientem MCP — poniżej instrukcje dla popularnych narzędzi. Jedna instancja może obsługiwać kilku klientów jednocześnie; korzystają z tego samego kontekstu.

Claude Code

claude mcp add --transport http loomem http://localhost:3030/mcp

Aplikacja Claude na komputer i Cowork

Aplikacja komputerowa łączy się z lokalnymi serwerami przez stdio, a pole własnego konektora przyjmuje tylko https:// — dlatego http://localhost nie można tam wkleić. Dodaj most w pliku claude_desktop_config.json, a następnie uruchom Claude ponownie. Most natywny, bez Node.js (Loomem ≥ v0.2.1):

"loomem": {
  "command": "/…/.loomem/bin/loomem-cli",
  "args": ["mcp-stdio", "--url",
    "http://127.0.0.1:3030"]
}

Alternatywnie, z Node.js użyj uniwersalnego mcp-remote rozwiązania: "command": "npx", "args": ["-y", "mcp-remote", "http://127.0.0.1:3030/mcp", "--allow-http"]. Uruchamiasz Loomem na innym komputerze? Zabezpiecz go przez TLS, ustaw SERVER_ORIGINi dodaj zdalny konektor https://your-domain/mcp .

ChatGPT

ChatGPT w przeglądarce, tryb deweloperski (Pro/Plus = tylko odczyt; Business/Enterprise/Edu = odczyt i zapis). Udostępnij przez HTTPS, ustawiając SERVER_ORIGIN , włącz tryb deweloperski w Settings → Apps → Advanced Settings, następnie w Settings → Apps → Create wklej adres /mcp , wybierz OAuth i uruchom Scan Tools.

OpenClaw

openclaw mcp add loomem \
  --url http://localhost:3030/mcp \
  --transport http

Pozostań przy połączeniu lokalnym, chyba że używasz TLS

Uwierzytelnianie jest domyślnie wyłączone przy użyciu lokalnym. Zachowaj adres nasłuchiwania 127.0.0.1 , chyba że używasz TLS i uwierzytelniania. Nigdy nie wystawiaj niezabezpieczonego portu HTTP do internetu.

Loomem T · dla zespołów

Loomem przechowuje Twój kontekst.
Loomem T przechowuje kontekst Twojego zespołu.

W przygotowaniu — dołącz do pilotażu. Loomem T to zarządzana wersja zespołowa budowana na tym samym silniku: współdzielony kontekst, dokumenty, zespoły i jednokrotne logowanie w hostowanej usłudze. Bez samodzielnego utrzymywania programu i zabezpieczania serwera.

Hosting i zarządzanie

Działa w chmurze, gdzie zapewniamy kopie zapasowe, monitoring i aktualizacje. Twój zespół korzysta z kontekstu, a my dbamy o działanie usługi.

Kontekst współdzielony i projektowy

Prywatne, zespołowe i projektowe strumienie obok siebie. Zespół korzysta ze wspólnego kontekstu, a dostęp jest określany przez role.

Dokumenty i rozmowy

Dodawaj i przeszukuj pliki oraz dokumenty razem z rozmowami. Cały zapis w jednym miejscu, dostępny jednym zapytaniem.

Logowanie firmowe

Microsoft Entra SSO i logowanie za pomocą linku. Zespół loguje się w znany sobie sposób, bez kolejnych haseł.

Administracja i nadzór

Konsola użytkowników, strumieni i audytu pokazuje, kto co zapamiętał i kiedy. Zarządzanie dostępem i nadzór bez arkuszy kalkulacyjnych.

Konsolidacja na dużą skalę

„Sen” w tle łączy fakty, rozwiązuje sprzeczności i zachowuje dwuwymiarową historię czasu w kontekście organizacji.

Wprowadź Loomem T do swojego zespołu

Opowiedz nam o swoich narzędziach, a zaplanujemy wdrożenie. Zapraszamy do pilotażu. business@loomem.ai

Porozmawiajmy →
FAQ

Odpowiedzi na pytania

Czym jest Loomem?

Loomem to otwartoźródłowa warstwa kontekstu dla agentów LLM. To pojedynczy program w Rust, oparty na RocksDB i Tantivy oraz dostępny przez Model Context Protocol (MCP). Udostępnia Claude, ChatGPT, Codex i innym klientom MCP fakty, decyzje i historię potrzebne w pracy. Kontekst jest przenośny, lokalny i należy do Ciebie.

Czym Loomem różni się od mem0, Zep, Letta i cognee?

Loomem działa jako pojedynczy program w Rust bez usług zewnętrznych; większość alternatyw wymaga osobnej bazy wektorowej lub grafowej. Stawia na własność i przenośność kontekstu, działa lokalnie na Twojej infrastrukturze, obsługuje embeddingi offline przez modele ONNX i ma wbudowaną obsługę MCP. Zobacz pełne porównanie →

Czy Loomem jest bezpłatny i otwartoźródłowy?

Tak. Loomem jest dostępny na licencji Apache-2.0 i można go bezpłatnie hostować samodzielnie. Kod źródłowy jest na GitHub.

Czy Loomem wymaga internetu lub OpenAI?

Podstawowe użycie nie wymaga internetu. Embeddingi mogą działać lokalnie za pomocą modelu ONNX, a zapis i wyszukiwanie kontekstu działają offline. Klucz API OpenAI jest potrzebny do etapów opartych na LLM (ekstrakcji memory_ingest, konsolidacji, snu i wykrywania sprzeczności). Bez niego są one niedostępne, a domyślna konfiguracja uruchamia się tylko z LOOMEM_ALLOW_KEYLESS=1; memory_store i wyszukiwanie nadal działają.

Jakich klientów LLM można połączyć z Loomem?

Dowolnego klienta obsługującego MCP. Loomem używa MCP przez streamable HTTP i udostępnia instrukcje dla Claude, Claude Code, ChatGPT, Codex i Cursor oraz dynamiczną rejestrację klienta OAuth dla zdalnych konektorów.

Dlaczego nie korzystać wyłącznie z pamięci ChatGPT lub Claude?

Wbudowana pamięć jest związana z jednym dostawcą. Loomem pozwala przenosić własny kontekst między narzędziami i modelami oraz hostować go samodzielnie. Udostępnia uporządkowany graf encji i historię w dwóch wymiarach czasu.

Twój kontekst, pod Twoją kontrolą

Zachowaj swój kontekst.
Zmień model.

Local-first, jeden plik wykonywalny, otwarty kod na licencji Apache-2.0. Twoja warstwa kontekstu podąża za agentami w różnych narzędziach i modelach. Zainstaluj ją jednym poleceniem i połącz pierwszego klienta w kilka minut.