CBKS – Ein kognitives Wissenssystem, local-first
Eigenes System mit technischer Tiefe: Event-Sourcing, Graph-Cache, lokale LLMs und ein hirnareal-basiertes Agenten-Modell – vollständig ohne Cloud.

Klassische Wissensspeicher – Ordner, Wikis, statische Vektor-Systeme – halten Wissen statisch fest. Sie zeigen weder Widersprüche über die Zeit, noch die Entwicklung des eigenen Denkens oder emotionale Gewichtungen. Also habe ich mir mit CBKS ein eigenes System gebaut: Konzeption, Architektur und Implementierung komplett in Eigenregie – Backend (FastAPI), CLI (Typer), 3D-Frontend (React + Three.js) und der komplette lokale Modell-Stack.
Tech-Stack: FastAPI · SQLite · NetworkX · FAISS · Ollama · Qwen3 · bge-m3 · RX 6900 XT
Event-Sourcing statt Schnappschuss
Im Kern steht Event-Sourcing-light: SQLite als einzige Quelle der Wahrheit, NetworkX als flüchtiger Graph-Cache, FAISS (IndexFlatIP) für Embeddings (bge-m3). Lokale LLMs via Ollama (Qwen3:8b, VLM qwen2.5vl:7b) treiben spezialisierte Agenten – präfrontaler Kortex, Temporallappen, limbisches System, Zirbeldrüse, Entity Resolver. Das Frontmatter von Notizen und Dokumenten wird auf Hirnareale gemappt; ein Hemisphären-Split trennt Logik (links, analytisch) und Design (rechts, kreativ). Eine Decay-Rate modelliert ein Langzeitgedächtnis – Wissen verblasst im Ranking, ohne je gelöscht zu werden. Context Engineering statt naiver Vektorsuche, alles local-first auf einer RX 6900 XT.
Was tatsächlich läuft
Real implementiert (Living Spec v1.2): 12 CLI-Befehle, REST-API, 3D-Graph mit LOD, Sentiment- und Widerspruchsanalyse, Entity-Dedup, deutsches TTS und Vault-Import – vollständig ohne Cloud lauffähig. Die Modellwahl basiert auf einem eigenen Benchmark statt auf Bauchgefühl.
Was ich daraus mitnehme
Ein append-only Event-Log macht das System reparierbar: „rebuild” spielt bei einem Modell- oder Schema-Wechsel einfach alles neu ein. FAISS IndexFlatIP schlägt IVF bis etwa 100k Vektoren – kein Training nötig, sauberes Löschen. Und: Spec und Code müssen als Living Document synchron bleiben, sonst verwaisen beide.