Cyberbrain Light
Dasselbe Gedächtnis wie Cyberbrain, nur ohne alles, was man vorher einrichten muss. Die Notizen bleiben reines Markdown im Repository, gesucht wird über die Wörter, und jeder Treffer trägt ein Zitat, das auf seinen Block zurückführt. Fünf Megabyte, kein Modell, kein Dienst, kein Netz.
Das Paket heißt cyberbrain-light, das Programm dahinter cbl. Wer nicht selbst bauen will, findet am Release v0.1.0 fertige Binärdateien für Linux und Windows samt Prüfsummendatei. Zur Laufzeit braucht es sonst nichts.
Auf GitHub ansehen$ cbl recall 'postgres datenverzeichnis'
1. r2-867ef2a8cd01 r2 pg18-moves-pgdata (100% of top)
# PostgreSQL 18 verlegt PGDATA
Das offizielle postgres:18-Image legt das Datenverzeichnis nach
/var/lib/postgresql/18/docker statt /var/lib/postgresql/data ...
caveat: search is lexical: it matches the words in the text, not the meaning.Der Caveat ist keine Entschuldigung, er ist die Zusage. Light sucht nach Wörtern und sagt das bei jedem Ergebnis, damit niemand auf eine Suche baut, die gar nicht stattgefunden hat.
Was es einem Agenten gibt
Notizen, die die Sitzung überleben
Eine Markdown-Datei je Notiz, im Repository, lesbar und greppbar auch ohne dieses Werkzeug. Der Index ist abgeleitet und darf jederzeit gelöscht werden.
Ein Zitat an jedem Treffer
Jedes Ergebnis trägt eine Kennung wie r2-867ef2a8cd01, die sich zu genau dem Block aufklappen lässt, aus dem sie stammt. Eine Antwort ohne Zitat ist ein Fehler, kein schlechteres Ergebnis.
Ringe, die entscheiden, wer recht behält
Notizen liegen in nummerierten Ringen. Ring 0 und 1 gehören dem Betreiber und fahren in jeder Sitzung mit, gedeckelt über ein Token-Budget. Der Agent kennt die Regeln, statt sie neu zu entdecken.
Zwei Hooks und ein MCP-Server
Der session-start-Hook speist die residenten Ringe ein, pre-compact sagt, was gleich vergessen wird, und cbl mcp stellt Suche, Aufklappen und Schreiben jedem Client bereit, der das Protokoll spricht.
Was der Betrieb kostet
Der ganze Sinn dieses Produkts ist, dass diese Tabelle langweilig ist. Es läuft auf dem Rechner, den du schon hast, und es läuft in Millisekunden, weil es kein Modell zu laden gibt.
- die Binärdatei
- 5,0 MB
- eine Suche
- 3 ms · 8 MB Arbeitsspeicher
- der session-start-Hook
- 2 ms · 6 MB
- den ganzen Index neu bauen
- 0,7 s
- auf der Platte
- deine Notizen, dazu 18 MB Index
Gemessen am 6. September 2026 gegen einen echten Store mit 1.007 Notizen und 4.034 Blöcken, auf einem Server ohne GPU. Die Zeiten enthalten den Prozessstart, weil das der Preis ist, den ein Hook tatsächlich zahlt.
Was nicht drin ist
Light ist genauso durch das bestimmt, was es weglässt. Nichts davon gibt es hier, und nichts davon kommt noch: dafür ist das andere Produkt da.
Der letzte Punkt ist keine Einstellung. Im Abhängigkeitsgraph steckt keine einzige Netzwerk-Kiste — 87 Pakete, keines davon kann einen Socket öffnen — und die Binärdatei läuft unverändert in einem Namensraum ohne Netz.
Light oder Cyberbrain
Zwei Produkte, ein Store-Format. Entscheide danach, was du jemandem belegen musst, nicht danach, was größer klingt.
| Light | Cyberbrain | |
|---|---|---|
| Suche | Wörter (BM25) | Wörter und Bedeutung, verschmolzen |
| Modell | keines | ein statisches Einbettungsmodell, selbst abgelegt |
| Speicher beim Suchen | 8 MB | 1,55 GB |
| Widerspruchsprüfung | — | gegen einen lokalen Inferenz-Endpunkt |
| Belege für DSGVO und EU AI Act | — | Löschung, Auskunft, Audit-Kette, PII-Gate, Pflichten |
| Weboberfläche | — | in der Binärdatei, deutsch und englisch |
| Binärdatei | 5,0 MB | 13,6 MB |
Die Ringe
Die Nummer ist eine Aussage über Vertrauen, und sie entscheidet den Widerspruch.
| Ring | was dort hingehört | jede Sitzung |
|---|---|---|
| r0 | Invarianten des Betreibers, harte Regeln | ja |
| r1 | Arbeitsprotokoll, Übergabestand | ja |
| r2 | Projektwissen | bei recall |
| r3 | Sitzungsverläufe | bei recall |
| r4 | Importiertes oder Ungeprüftes | bei recall |
Ring 0 und 1 gehören dir. Das MCP-Werkzeug zum Schreiben weist sie ab und sagt dem Agenten, er solle den Text vorschlagen.
Vier Wege hinein, eine Binärdatei
init, write, scan, recall, forget, status und doctor, alle mit --json.
Speist Ring 0 und 1 zum Sitzungsstart ein; pre-compact sagt, was gleich verloren geht.
recall, recall_id, write und status über stdio, für jeden Client, der das Protokoll spricht.
Schreibt beide Hooks in die .claude/settings.json eines Projekts, lässt fremde Einträge in Ruhe und baut sich wieder aus.
Hier anfangen, später wechseln, nichts verlieren
Light und Cyberbrain teilen sich den Store: dasselbe Verzeichnis, dasselbe Markdown, dieselben Ringe, dieselben Zitate. Wer später das volle Produkt installiert, holt mit einem scan jede Notiz ab, die schon da ist. Light hält seine drei Einstellungen in light.toml und fasst die Konfiguration des großen nie an, ein von beiden benutzter Store behält also zwei unabhängige Konfigurationen. Das ist in beide Richtungen ausprobiert, nicht angenommen.
Lizenz
FSL-1.1-ALv2. Der Quelltext ist verfügbar, und du darfst ihn für alles nutzen, außer um ein konkurrierendes Produkt zu bauen. Zwei Jahre nach Erscheinen einer Version wird diese Version Apache-2.0.
FAQ
Worin unterscheidet es sich von Cyberbrain?
Light sucht nach Wörtern, Cyberbrain zusätzlich nach Bedeutung, über ein statisches Einbettungsmodell, das du selbst ablegst. Light hat kein Compliance-Teilsystem: kein Ausgangsregister, keine Audit-Kette, kein PII-Gate, kein Löschprotokoll, keinen Pflichtenkatalog. Alles andere — Notizen, Ringe, Zitate, Hooks, MCP-Server — ist dasselbe, und der Store auch.
Braucht es ein Modell?
Nein, und es gibt auch keinen Platz, eines hinzulegen. Gesucht wird mit SQLite FTS5 über die Wörter in deinen Notizen. Deshalb kostet eine Suche drei Millisekunden und acht Megabyte statt Sekunden und Gigabyte.
Verlässt etwas meinen Rechner?
Nein. Im Abhängigkeitsgraph steckt keine einzige Netzwerk-Kiste, es gibt also gar keinen Code in der Binärdatei, der eine Verbindung aufbauen könnte. Sie läuft unverändert, wenn man ihr das Netz wegnimmt.
Mit welchen Agenten arbeitet es?
Mit allem, das das Model Context Protocol spricht, und mit Claude Code über zwei Hooks, die cbl install in die .claude/settings.json schreibt. Alles ist außerdem über die Kommandozeile mit --json erreichbar, ein Skript kann es also auch benutzen.
Kann ich später auf das volle Cyberbrain wechseln?
Ja, und es geht nichts verloren. Beide Produkte benutzen denselben Store: Cyberbrain installieren, einmal scan, und die Notizen sind da, mit ihren Kennungen und Zitaten.
Unter welcher Lizenz steht es?
FSL-1.1-ALv2. Quelltext verfügbar; nutzbar für alles, außer um ein konkurrierendes Produkt zu bauen. Jede Version wird zwei Jahre nach Erscheinen Apache-2.0.
Gib ihm einen Korpus
Gelaufen ist es gegen die echten Notizen eines einzigen Betreibers und sonst nicht viel. Wenn du einen Korpus hast, gegen den es laufen sollte, oder etwas brauchst, was es noch nicht kann, sag es. Das entscheidet, was als Nächstes kommt.