
PMB | Local-first memory for AI
PMB (pmbai.dev) · Coding
PMB (lokaler Speicher für KI) ist eine quelloffene Gedächtnisschicht, die verhindert, dass dein Coding-Agent jede Sitzung bei null beginnt. Sie speichert Entscheidungen, Lehren und Projektfakten in einer einzigen SQLite-Datei auf deiner eigenen Festplatte und speist die relevanten davon über MCP wieder in Tools wie Claude Code, Cursor, Codex und Zed ein. Alles läuft offline. Keine API-Schlüssel, keine Cloud, keine Telemetrie. Ein typischer Abruf dauert rund 35 ms.

Über PMB | Local-first memory for AI
Was ist PMB | Lokaler Speicher für KI
PMB ist eine dauerhafte Gedächtnisschicht für KI-Coding-Agenten. Das Problem, das sie angeht, ist einfach und bekannt. Du verbringst zwanzig Minuten damit, dein Projekt, deine Konventionen und einen Bug zu erklären, den du letzte Woche behoben hast, dann endet der Chat und der Agent vergisst alles. In der nächsten Sitzung erklärst du es erneut. PMB bewahrt dieses Wissen in einer SQLite-Datei, die dir gehört, dazu einem LanceDB-Vektorspeicher, und holt die richtigen Teile zurück in den Kontext, bevor das Modell zu denken beginnt.
Das Design ist bewusst lokal, nicht als Werbesatz. Deine Dateipfade, internen Protokollnamen und halbfertigen Entscheidungen verlassen nie die Maschine, was zählt, wenn du an etwas Sensiblem arbeitest. Es erscheint unter Apache-2.0 und lässt sich mit einem einzigen pip-Befehl installieren.
Es gibt Grenzen, die man vorab kennen sollte. PMB richtet sich an Coding-Agenten, die MCP sprechen, einem einfachen Chatbot hilft es also nicht. Es ist außerdem junge Software, rechne also mit Ecken und Kanten beim Setup und der einen oder anderen Konfigurationsdatei, die du von Hand bearbeitest. Wenn du nicht schon täglich einen Coding-Agenten nutzt, ist der Nutzen kleiner.
Erste Schritte
- Installiere das Paket mit
pip install pmb-aiauf der Maschine, auf der dein Agent läuft. - Richte PMB auf einen Projektordner und lass es die lokalen SQLite- und LanceDB-Speicher anlegen.
- Registriere PMB als MCP-Server in deinem Agenten (Claude Code, Cursor, Codex oder Zed), damit es als Gedächtnis-Tool auftaucht.
- Füge die Hooks hinzu, damit das Gedächtnis vor jedem Prompt eingefügt und nach der Arbeit des Agenten protokolliert wird.
- Öffne das lokale Dashboard, um den Entitätsgraphen und die Zeitleiste zu durchsuchen, dann markiere die hilfreichen Lehren und entferne die übrigen.
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von PMB | Local-first memory for AI.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- Einzelentwickler, die Claude Code, Cursor oder Codex täglich nutzen
- Teams mit privatem oder reguliertem Code
- Entwickler, die zwischen mehreren Agenten wechseln
Aufgaben
- Architekturentscheidungen über Sitzungen hinweg tragen
- Frühere Fixes wiederfinden
- Einen Agenten in ein bestehendes Repo einführen
Szenarien
- Lang laufende Projekte, bei denen der Kontext ein einzelnes Chatfenster überlebt
- Offline- oder abgeschottete Arbeit am Laptop
- Einen zweiten Coding-Agenten ausprobieren, ohne die Historie zu verlieren
Wichtigste Funktionen
Automatischer Abruf bei jedem Prompt
PMB klassifiziert jede Nachricht in unter einer Millisekunde und holt die passenden Lehren, Entscheidungen und eine Projektübersicht, bevor der Agent denkt. Nichts hängt davon ab, dass das Modell daran denkt, ein Tool aufzurufen. Der Lesepfad enthält keinen LLM-Aufruf, der Abruf bleibt also günstig und schnell. Du verwaltest ihn nicht. Er passiert einfach.
Hybrid-Abruf mit geordneten Ergebnissen
Die Suche verbindet BM25-Stichwortabgleich, dichte Vektoren und einen Entitätsgraphen, mit einem optionalen Reranking-Schritt, alles zusammengeführt über Reciprocal-Rank-Fusion. Laut Anbieter erreicht das 94,5 % recall@10. In der Praxis bekommst du eine einzige geordnete Liste, statt zu raten, welchem Abrufmodus du vertrauen sollst. Ein Aufruf, eine Antwort.
Asynchrone Schreibvorgänge unter einer Millisekunde
Das MCP-Tool antwortet sofort. PMB schreibt zuerst in SQLite und führt dann das Embedding und das Einfügen in LanceDB in einem Hintergrund-Thread aus. Das heißt: Eine Entscheidung festzuhalten blockiert nie den Zug, in dem du gerade steckst.
Lehren, die bewertet werden
Jede Regel wird danach verfolgt, ob der Agent sie tatsächlich befolgt. Nützliche Lehren werden markiert, ignorierte als tot gekennzeichnet, damit du sie entfernen kannst. Die Anzeige der Befolgungsrate ist der ehrliche Teil des Systems. Sie sagt dir, welche Erinnerungen ihren Platz nicht verdienen.
Dashboard für Entitätsgraph und Zeitleiste
Das lokale Dashboard zeichnet dein Gedächtnis als Graphen, in dem Fakten, Dateien und Entitäten Knoten sind, deren Größe von der Wichtigkeit abhängt, dazu eine Zeitleiste von Entscheidungen und Ereignissen im Git-Stil, neueste zuerst. Beim Überfahren eines Knotens werden die übrigen abgedunkelt und die Nachbarn hervorgehoben. Es ist eine echte Ansicht von deiner Maschine, keine Attrappe. Du willst sehen, wie sich das Wissen deines Projekts verbindet? Überfahre einen Knoten und der Graph antwortet.
Geteiltes Gedächtnis über Agenten hinweg
Claude Code, Cursor, Codex und Zed lesen alle aus demselben Speicher. Der Wechsel zwischen Agenten kostet dich nichts, weil dein Kontext mit dem Projekt lebt. Das ist die Funktion, die die Schicht nützlich macht und nicht nur ordentlich.
Vor- und Nachteile
Vorteile
- Vollständig lokal und offline, sensibler Code und interne Namen verlassen also nie deine Festplatte.
- Quelloffen unter Apache-2.0, ohne Cloud, ohne API-Schlüssel und ohne Telemetrie, für die man sich anmelden müsste.
- Das geteilte Gedächtnis über Claude Code, Cursor, Codex und Zed sorgt dafür, dass ein Toolwechsel deinen Kontext bewahrt.
- Schneller Abruf und sofortige asynchrone Schreibvorgänge halten die Gedächtnisschicht während einer Aufgabe aus dem Weg.
- Die Bewertung der Befolgungsrate gibt dir ein echtes Signal, welche Erinnerungen du behalten oder löschen solltest.
Nachteile
- Nur nützlich, wenn dein Agent MCP spricht. Einfache Chatbots und Tools ohne MCP gewinnen nichts.
- Junge Software heißt, dass das Setup eine manuelle Konfigurationsänderung erfordern kann. Rechne mit ein paar Ecken und Kanten.
- Das Dashboard und der Graph entfalten ihren Wert erst, wenn du Wochen an Daten gesammelt hast. Der Nutzen am ersten Tag ist bescheiden.
- Keine gehostete API. Das schließt Teams aus, die einen verwalteten Gedächtnisdienst statt eines lokalen wollen.
Häufige Fragen
PMB gibt einem KI-Coding-Agenten ein Langzeitgedächtnis, damit er sich zwischen Sitzungen an deine Entscheidungen, Konventionen und früheren Bugs erinnert. Statt dein Projekt jedes Mal neu zu erklären, wenn du einen Chat öffnest, startet der Agent mit dem relevanten Kontext, der bereits geladen ist.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu PMB | Local-first memory for AI.
Alternativen zu PMB | Local-first memory for AI
Forefront
Forefront · CodingForefront ist eine Webplattform zum Bauen mit Open-Source-KI. Sie lassen sich führende Open-Source-Sprachmodelle mit eigenen Daten feintunen, ihre Leistung bewerten und sie über eine API ausführen oder exportieren, um sie selbst zu hosten. Entwickler, die den Komfort einer geschlossenen Plattform wollen, aber darauf bestehen, ihre Modelle und Daten zu besitzen, sind hier die Zielgruppe.
Startkit
StartKit.AI · CodingStartkit ist ein Boilerplate zum Bauen von KI-SaaS-Produkten und KI-Wrappern. Man kann es sich als KI-Startup-Boilerplate vorstellen, bei dem die langweiligen Teile schon verdrahtet sind: Authentifizierung, Zahlungen über Stripe und Lemon Squeezy, Nutzungslimits, transaktionale E-Mail und ein KI-API-Starter-Kit, das mit OpenAI, Anthropic, Groq oder Llama spricht. Man klont das Repository, setzt seinen Preis und kümmert sich um den Teil des Produkts, für den Menschen wirklich bezahlen. Es basiert auf Next.js über React und Tailwind, deshalb fühlt sich ein Großteil des Boilerplate-Codes schon vertraut an.
Testim
Tricentis · CodingTestim ist eine KI-gestützte Plattform für Testautomatisierung, mit der man End-to-End-Tests für Web-, Mobile- und Salesforce-Anwendungen baut und ausführt. Sie setzt auf maschinelles Lernen, um Tests stabil zu halten, wenn sich eine Oberfläche ändert, sodass Teams weniger Zeit mit der Reparatur kaputter Selektoren verbringen. Nicht schlecht für ein Tool für automatisierte Tests, das Sie heute schon nutzen können. Sie erstellen Tests, indem Sie Aktionen im Browser aufzeichnen, und fügen danach JavaScript hinzu, wenn Sie mehr Kontrolle brauchen. Für ein beschäftigtes QA-Team eine solide Wahl.
