Zum Inhalt springen
KKrynex Labs
Source-available · FSL-1.1-ALv2

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.

Auf crates.io · v0.1.0
$ cargo install cyberbrain-light

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 · Beispielausgabe
$ 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.

keine semantische Suchekein Modell abzulegenkeine Widerspruchsprüfungkein Ausgangsregister, keine Audit-Kettekein PII-Gatekeine Weboberflächekeine Telemetrieüberhaupt kein Netzzugriff

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.

LightCyberbrain
SucheWörter (BM25)Wörter und Bedeutung, verschmolzen
Modellkeinesein statisches Einbettungsmodell, selbst abgelegt
Speicher beim Suchen8 MB1,55 GB
Widerspruchsprüfunggegen einen lokalen Inferenz-Endpunkt
Belege für DSGVO und EU AI ActLöschung, Auskunft, Audit-Kette, PII-Gate, Pflichten
Weboberflächein der Binärdatei, deutsch und englisch
Binärdatei5,0 MB13,6 MB
Zum vollen Cyberbrain →

Die Ringe

Die Nummer ist eine Aussage über Vertrauen, und sie entscheidet den Widerspruch.

Ringwas dort hingehörtjede Sitzung
r0Invarianten des Betreibers, harte Regelnja
r1Arbeitsprotokoll, Übergabestandja
r2Projektwissenbei recall
r3Sitzungsverläufebei recall
r4Importiertes oder Ungeprüftesbei 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

Kommandozeile
cbl recall …

init, write, scan, recall, forget, status und doctor, alle mit --json.

Agenten-Hooks
cbl hook session-start

Speist Ring 0 und 1 zum Sitzungsstart ein; pre-compact sagt, was gleich verloren geht.

MCP-Server
cbl mcp

recall, recall_id, write und status über stdio, für jeden Client, der das Protokoll spricht.

Installer
cbl install

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.