MemPalace: Das Tool, mit dem Claude nichts mehr vergisst

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Claude hat gerade zum dritten Mal denselben Fehler gemacht, nicht weil das Modell dumm ist,
00:00:04sondern weil es keine Erinnerung an dein Projekt hat. Es erinnert sich nicht an die Entscheidung von letzter Woche,
00:00:09es weiß nicht mehr, warum du zu GraphQL gewechselt bist, und es erinnert sich nicht an deine seltsamen Unterhaltungen.
00:00:14Das hier ist MemPallas, und es ist mit über 52.000 Sternen auf GitHub durch die Decke gegangen. Es soll uns
00:00:20lokalen, verlustfreien Langzeitspeicher für unsere KI-Tools geben. Ich zeige dir, was MemPallas ist,
00:00:26wie es funktioniert und die wichtigsten Unterschiede zu anderen Tools, die wir bereits haben.
00:00:35Die Kurzfassung: MemPallas speichert unsere Unterhaltungen Wort für Wort, läuft lokal,
00:00:43hat Hooks für Claude Code, unterstützt MCP-Tools und benötigt keine API-Schlüssel für den Kern-Speicherfluss.
00:00:49Ein wichtiger Punkt, den ich hier ansprechen sollte, da das sicher jemand sagen wird:
00:00:52Wir haben bereits Context Mode. Ja, stimmt, haben wir. Context Mode ist gut dafür geeignet, eine lange Programmier-
00:00:59sitzung daran zu hindern, dein Kontextfenster zu sprengen. MemPallas ist anders. Es gibt deiner KI permanenten
00:01:06Speicherzugriff über getrennte Chats hinweg und sogar über Tage hinweg. Sie funktionieren eigentlich hervorragend zusammen,
00:01:12sodass du beide tatsächlich nebeneinander laufen lassen kannst. MemPallas ist super unkompliziert,
00:01:17also zeige ich dir jetzt, wie du das einrichtest und wie das in der echten Welt funktionieren würde. Wenn du Coding-
00:01:22Tools magst, die deinen Arbeitsablauf beschleunigen, abonniere unbedingt den Kanal. Wir bringen ständig neue Videos raus.
00:01:27Fangen wir einfach mit der Demo an, denn hier versagen viele Speicher-Tools einfach.
00:01:30Ich werde `uv tool install MemPallas` ausführen. Das Repo empfiehlt derzeit, es mit UV
00:01:37zu installieren, um Abhängigkeitskonflikte zu vermeiden, obwohl PIP auch funktioniert, falls das dein Setup ist. Dann initialisiere ich
00:01:43einen Palace für mein Projekt, indem ich einfach `MemPallas init` innerhalb eines Projekts ausführe. Du erstellst damit eine lokale Speicher-
00:01:51datenbank für die Dinge, die deine KI nicht vergessen sollte. Jetzt kannst du Projektdateien, Notizen und alte
00:01:58Claude Code-Sitzungen minen. Ich kann das tun, indem ich sage `MemPallas mine`. Dann werde ich mit `MemPallas mine` die Claude-
00:02:06Unterhaltungen aus der Vergangenheit minen. Und das ist hier der Schlüssel, denn echter Projektkontext ist nie an einem sauberen
00:02:11Ort. Er steckt in Commits, Docs, Chats, Notizen, zufälligen Markdown-Dateien, und du weißt kaum noch, dass du die Hälfte
00:02:18davon gemacht hast. Jetzt kann ich MemPallas eine Frage stellen, wie zum Beispiel: “Warum sind wir zu GraphQL gewechselt?” Und anstatt
00:02:25aus dem heutigen Prompt zu raten, zieht es die alten Diskussionen heran, in denen diese Entscheidung fiel. Das ist der
00:02:32erste wirklich große Kontrast hier. Deine KI braucht keinen größeren Prompt, sie braucht einfach besseres Gedächtnis.
00:02:37Wenn wir `MemPallas mine` ausführen, ist das der Schritt, der ihm alles beibringt. Er geht in den Ordner, den wir ihm vorgeben,
00:02:44er liest jede Datei, die er findet, und zerlegt sie in kleinere Stücke. Dann lagert er das aus und speichert
00:02:50alles wörtlich in deinem Memory Palace, damit wir danach danach suchen können. Was macht MemPallas
00:02:55eigentlich, richtig? Die Demo hat funktioniert, wir haben gesehen, wie es funktioniert. Es nutzt die Metapher eines Gedächtnispalastes,
00:03:00Projekte oder Personen werden zur eigentlichen Infrastruktur, in der sich Fakten und Ereignisse
00:03:06in verschiedenen Räumen befinden. Der Originalquelltext liegt in diesen Schubladen, aber lass dich nicht von
00:03:12dieser Metapher ablenken. Das Wichtige ist, dass der ursprüngliche Inhalt intakt bleibt. Die meisten Speichersysteme machen zuerst
00:03:18das Offensichtliche. Sie nehmen die unordentliche Unterhaltung und bitten ein LLM, sie in saubere Fakten umzuwandeln. Das klingt
00:03:25klug, hat aber ein großes Problem. Wenn die Zusammenfassung eine seltsame Einschränkung, einen Sonderfall oder den Grund hinter
00:03:31einer Entscheidung weglässt, ist dieses Detail aus dem Gedächtnis verschwunden. MemPallas setzt auf den gegenteiligen Ansatz. Es behält den Originaltext
00:03:38Wort für Wort bei und erstellt dann einen kompakten Index darüber, damit die KI den richtigen Bereich finden kann, ohne
00:03:44das, was darin steckt, wegzuwerfen. Darunter ist es ziemlich entwicklerfreundlich. ChromaDB auf der Festplatte zur Abfrage,
00:03:51SQLite für den Wissensgraphen. MCP-Integration, damit Agenten den Speicher tatsächlich nutzen können, und Claude Code-
00:03:57Hooks, damit dies in einen echten Coding-Workflow passt, anstatt nur daneben zu stehen. Mem0 und Zapp
00:04:03sind oft stärker produktisiert, stärker auf SDKs fokussiert und besser, wenn du Speicher in eine App oder
00:04:09ein Produkt einbauen willst. MemPallas fühlt sich eher wie ein Tool für Entwickler an, die wollen, dass ihre Coding-Agenten sich lokal an die tatsächliche Arbeitshistorie erinnern.
00:04:16Der Kompromiss hier ist klar. Wenn du ein gehostetes Produkt willst, werden andere Tools
00:04:21besser sein. Wenn du ein lokales Speichersystem willst, das deine Originalquelle behält, hat MemPallas die Nase
00:04:27vorn. Die Claude Code-Integration ist der Punkt, an dem es sich praktischer anfühlt. Das Plugin kann den
00:04:33MCP-Server starten, die Tools bereitstellen, Claude das Speicherprotokoll beibringen und den Palace durchsuchen, bevor es
00:04:39Fragen zur vergangenen Arbeit beantwortet. Das Detail klingt klein, ist es aber nicht. Es gibt einen riesigen Unterschied zwischen
00:04:45„Ich habe irgendwo eine Datenbank“ und „Mein Coding-Agent weiß, wann er im Speicher nachsehen muss, bevor er antwortet“.
00:04:50Hier ist, was Entwickler zu mögen scheinen. Erstens: exakter Rückruf. Wenn du vor drei Wochen etwas
00:04:57Seltsames, aber Wichtiges gesagt hast, kann es den ursprünglichen Wortlaut abrufen, anstatt eine bereinigte Zusammenfassung. Dann sind da Kosten und
00:05:03Datenschutz. Die offiziellen Docs sagen, dass der Inhalt lokal auf der Festplatte bleibt, unter Verwendung von ChromaDB und SQLite, ohne dass ein API-
00:05:11Schlüssel für den Kernfluss erforderlich ist. Dann ist da der geringe Start-Kontext. Du musst nicht jedes Mal 40.000 Token
00:05:18an Projektwissen einfügen. Es wird dies ausführen. Du lädst genug Zeiger, damit der Agent weiß, wo er
00:05:24nachsehen muss. Der zeitliche Wissensgraph ist hier ebenfalls ein großes Ding, weil Softwareentscheidungen ablaufen.
00:05:31Wir nutzen REST-API. Das mag vor ein paar Monaten gestimmt haben, und dann könnte es letzten Monat falsch gewesen sein.
00:05:38Die normalen Fakten-Datenbanken können das tatsächlich übersehen. Ein zeitsensitives Speichersystem hat eine bessere Chance,
00:05:44zu verstehen, was sich wann geändert hat. Das ist der zweite große Kontrast. Gedächtnis geht nicht nur um Fakten,
00:05:50es geht um Zeit. Die Palace-Hierarchie ist clever, aber keineswegs perfekt. Für einige Projekte
00:05:57könnte eine einfache semantische ChromaDB-Suche über deine Transkripte mit weniger Konzepten den meisten Wert liefern.
00:06:02Es gibt auch die Einrichtung und Wartung, also sind lokale Datenbanken großartig, bis du Backups,
00:06:08Bereinigungen, Migrationen oder eine Synchronisierung benötigst. Und dies ist kein vollständiger Manager, um deine Speicherplattform zu verwalten. Wenn du
00:06:15Admin-Steuerelemente, Dashboards, Berechtigungen willst, ist dieses Tool noch nicht so weit. Eine praktische Warnung hier,
00:06:21da dieses Projekt viral gegangen ist, gibt es Lookalike-Domains. Das Readme sagt, die offiziellen Quellen sind
00:06:28das GitHub-Repo, das Python-Packaging und die Docs-Site. Also installiere es nicht von zufälligen Mem Palace-
00:06:34Websites, die du bei der Suche findest. Das ist keine kleine Warnung. Dies ist ein Tool, das deine Projekthistorie
00:06:39berührt, also behandle es wie einen Teil deiner Entwicklungsumgebung. Wenn du Claude Code,
00:06:44Cursor oder lokale Agenten benutzt, ergibt das Sinn. Oder wenn dir lokal zuerst tooling wichtig ist und
00:06:48du es einfach hasst, für Abonnements zu bezahlen, nur damit deine KI sich daran erinnert, was du ihr bereits gesagt hast.
00:06:53Ich würde davon absehen, wenn du einen gehosteten Zero-Config-Service willst,
00:06:57oder wenn deine Projekte kurz genug sind, dass ein Readme und ein guter Prompt das Problem bereits lösen.
00:07:02Wenn dir Coding-Tools wie dieses gefallen, abonniere unbedingt den BetterStack-Kanal. Wir sehen uns im nächsten Video.

Key Takeaway

MemPalace ermöglicht Coding-Agenten durch eine lokale, verlustfreie Speicherung von Unterhaltungen und Projekthistorie ein präzises Erinnerungsvermögen über Sitzungsgrenzen hinweg, ohne auf cloudbasierte Zusammenfassungen angewiesen zu sein.

Highlights

  • MemPalace bietet einen lokalen, verlustfreien Langzeitspeicher für KI-Tools, um den Verlust von Kontext in Projekten zu verhindern.

  • Das Tool speichert Unterhaltungen Wort für Wort statt durch Zusammenfassungen, wodurch Details wie Entscheidungsgründe erhalten bleiben.

  • Die technische Basis umfasst ChromaDB für Abfragen auf der Festplatte und SQLite für einen zeitsensitiven Wissensgraphen.

  • MemPalace unterstützt MCP-Tools und bietet spezielle Hooks für Claude Code, um Agenten direkten Speicherzugriff zu ermöglichen.

  • Durch den Verzicht auf API-Schlüssel für den Kern-Speicherfluss bleibt die Projekthistorie vollständig auf der lokalen Festplatte.

Timeline

Problemstellung und Einführung

  • KIs scheitern an komplexen Projekten oft durch fehlendes Langzeitgedächtnis über vergangene Entscheidungen.
  • Context Mode reicht für lange Sitzungen aus, bietet aber keinen permanenten Speicherzugriff über getrennte Chats hinweg.

KIs vergessen Details wie spezifische technische Entscheidungen (z. B. den Wechsel zu GraphQL), da sie keinen dauerhaften Zugriff auf vorherige Unterhaltungen haben. Während der Context Mode das aktuelle Token-Fenster schützt, fungiert MemPalace als komplementäre Lösung für die permanente Speicherung von Projektwissen über Tage und Wochen hinweg.

Installation und Funktionsweise

  • Die Installation erfolgt lokal über 'uv tool install MemPallas', gefolgt von 'MemPallas init' zur Datenbankerstellung.
  • Der Befehl 'MemPallas mine' analysiert bestehende Dateien, Commits und Chat-Verläufe, um diese für die KI verfügbar zu machen.

Die Einrichtung nutzt UV zur Vermeidung von Abhängigkeitskonflikten. Nach der Initialisierung fungiert die Software als lokaler Speicherort, der nicht nur aktuelle Prompts liest, sondern gezielt vergangene Diskussionen und Projektdateien nach relevanten Informationen durchsucht.

Technische Architektur und Ansätze

  • Im Gegensatz zu anderen Tools behält MemPalace den Originaltext bei, statt ihn durch KI-Zusammenfassungen zu verfälschen.
  • Die Infrastruktur basiert auf ChromaDB für Vektorsuche und SQLite für die Verwaltung von Wissensgraphen.

Zusammenfassungen führen oft zum Verlust kritischer Sonderfälle oder Entscheidungskriterien. MemPalace umgeht dies durch einen kompakten Index, der den Zugriff auf den wortgetreuen Originaltext ermöglicht, was die Zuverlässigkeit der KI-Antworten erhöht.

Vorteile und Anwendungsszenarien

  • Die Integration in Claude Code erlaubt Agenten, den Speicher proaktiv zu nutzen, bevor Fragen beantwortet werden.
  • Zeitsensitive Speicherung hilft der KI zu verstehen, wann sich technologische Anforderungen oder Entscheidungen geändert haben.

Die Vorteile liegen in exakten Rückrufen und hoher Datensicherheit durch lokale Speicherung ohne externe API-Schlüssel. Da sich Software-Entscheidungen im Zeitverlauf ändern, ist die zeitsensitive Komponente für die Aktualität der Projektinformationen entscheidend, wobei das Tool besonders für Entwickler geeignet ist, die ihre lokale Toolchain optimieren wollen.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video