DoMe Dynamics
AI Agent Systems
Arbeitsprobe · Lab

Vom Notizarchiv zum lebenden Wissenssystem.

Meine Notizen liegen als Markdown-Pages in einem privaten Vault. Ich wollte sie für KI-Agenten nutzbar machen, ohne dafür alles zu veröffentlichen. Living-Vault löst das mit einer semantischen Engine, also einem Index, der Pages, Verlinkungen und Bedeutungsähnlichkeiten zusammenführt. Auf dieser Engine sitzen drei Anwendungen: ein 3D-Wissensgraph, ein Gespräch, in dem die eigenen Notizen als Gesprächspartner auftreten, und ein Portfolio-Sync, der kuratierte Pages nach außen geben soll — er ist umgesetzt, hat aber noch keine öffentliche Fläche. Öffentlich wird dabei nur, was ausdrücklich auf einer Allowlist steht.

Für die Rolle: Diese Arbeitsprobe zeigt, wie ich Wissensmanagement, semantische Suche mit Embeddings und LLM-Personas zu einem System verbinde. Gebaut ist das als eine Library mit dünnen Apps und zwei MCP-Servern (MCP = Model Context Protocol, die Tool-Schnittstelle für Agenten).

Markdown-VaultSQLite-IndexEmbeddingsZwei MCP-ServerLab/abgeschlossen

Zuletzt aktualisiert:

Jetzt prüfbar

Rollen-Transfer

Was diese Route in der Werkstatt beweist.

Hier zeige ich, wie ich Wissens-Architektur baue — geprüft an einem abgeschlossenen Lab-Projekt mit öffentlich einsehbarem Code.

Rolle in der Werkstatt

Die Wissensschicht der Werkstatt — sie macht einen lokalen Vault zur kuratierten, filterbaren und öffentlich entschärften Projektoberfläche.

Transfer

Übertragbar sind das Veröffentlichen per Allowlist, das Erzeugen von Dossiers, die Orientierung im Graph und eine gezielte Ausleitung von Inhalten, die Privatsphäre von Anfang an mitdenkt.

Öffentlicher Beleg

Öffentliches Repository, 272/272-Status, Graph-Ansicht und die explizite Allowlist-Logik.

Grenze

Keine Rohnotizen, keine privaten Pfade und keine automatische Veröffentlichung ungeprüfter Wissensbestände.

Warum gebaut?

Ein Vault, der nicht nur durchsuchbar, sondern befragbar ist.

/01

Orientierung

Zusammenhänge zwischen Pages sehen, nicht nur einzelne Treffer suchen.

/02

Reflexion

Alte Notizen ansprechen, statt sie nur wiederzufinden.

/03

Veröffentlichung

Kuratierte Ausschnitte teilen, ohne den ganzen Privat-Vault offenzulegen.

Wissensarbeit liegt in vielen Markdown-Pages, Memos, Synthesen und Wikilinks. Auffindbar ist das — aber nicht wirklich befragbar oder präsentierbar.

Living-Vault legt eine Verstehensschicht darüber: Pages, Wikilinks, Frontmatter, Git-History, Embeddings, Personas und Privacy-Metadaten landen in einer SQLite-basierten Engine.

Aus dem passiven Archiv wird ein aktives System, das drei konkrete Probleme angeht. Es zeigt Zusammenhänge statt nur Treffer, es lässt alte Notizen ansprechen, und es veröffentlicht kuratierte Ausschnitte, ohne den ganzen Privat-Vault offenzulegen.

Die Engine

Eine Library, dünne Apps, zwei MCP-Server.

Im Kern steht eine Python-Library über einem SQLite-Index. Darauf sitzen bewusst dünne Apps und zwei MCP-Server, die dieselbe Engine sprechen — kein Tool dupliziert die Logik.

Engine-Core · vom Vault zur befragbaren SchichtEine Indexschicht
ENRICHMENTGraphEmbeddingsGit-HistoryDecayPersonaspeistreadindexgateserveVaultMarkdown · ObsidianReaderPages · Wikilinks · FMSQLite-Indexlokale IndexschichtPrivacy-FilterAllowlist-GateKonsumentenApps · 2 MCP · 3 Linsen
Ein gerader Lauf: der Reader liest Pages, Wikilinks und Frontmatter in die SQLite-Indexschicht; der Privacy-Filter entscheidet pro Page, was nach außen darf, bevor Konsumenten zugreifen.
Eine Indexschicht: Graph, Embeddings, Git-History, Decay und Persona-Extraktion reichern denselben Index an — Apps, zwei MCP-Server und drei Linsen sprechen dieselbe Engine, ohne die Logik zu duplizieren.

Zwei MCP-Server — dieselbe Engine

Vault-Engine

9 Tools

Direkter Zugriff auf Index, Suche und Graph der Engine.

page_readsemantic_searchneighborsbacklinkssimilarstale_pagespublic_pagespage_historyreindex

Séance

5 Tools

Pages als Personas beschwören, sprechen lassen und Einsichten festhalten.

summonsaycommit_insightlist_insightslist_sessions

Dieselbe Indexschicht, mehrere Konsumenten — kein Tool dupliziert die Engine-Logik.

Eine Engine, drei Linsen

Derselbe Vault — dreimal anders gesehen.

Die gleiche Engine trägt drei Konsumenten. Synesthesia rendert den Vault als 3D-Graph, Séance lässt Pages als Gesprächspartner auftreten, und der Portfolio-Sync schiebt nur Allowlist-Pages nach außen — einmal mechanisch, einmal als Gespräch, einmal kuratiert.

Eine Engine · Drei LinsenGeteilte Indexschicht
Vault-Engine · Python-Library

Reader, Graph, Embeddings, Privacy-Filter, Git-History, Decay & Persona-Extraktion über einem SQLite-Index.

SQLite-IndexGraphEmbeddingsPrivacy-Filter

Synesthesia

Der Vault als interaktiver 3D-WebGL-Graph — Zusammenhänge sichtbar statt suchbar.

live öffentlich

Séance

Ausgewählte Pages treten als Gesprächspartner auf — Single-Page oder Roundtable.

live · /werkstatt/wissensgraph/

Portfolio-Sync

Nur Allowlist-Pages mit Freshness-Badges fließen in öffentliche Sites.

umgesetzt · ohne öffentliche Fläche

Dieselbe Indexschicht, mehrere Konsumenten — kein Tool dupliziert die Logik.

Synesthesia

Der Vault als räumlicher Graph.

Synesthesia macht Zusammenhänge sichtbar statt suchbar: Pages werden zu Knoten, Wikilinks zu Kanten, Cluster zu räumlichen Nachbarschaften. Die Engine ist vault-agnostisch.

Synesthesia · Graph-Andeutungsynthetische Labels
Konzept AProjekt 2SyntheseNotizClusterMemoKonzept BProjekt 3Notiz 4Idee
Pages werden zu Knoten, Wikilinks zu Kanten, Cluster zu räumlichen Nachbarschaften.
Edge-Filter im Public-Build: Kanten existieren nur zwischen erlaubten Knoten — der Privacy-Filter wirkt auch im Graph.

Labels rein synthetisch · keine echten Vault-Inhalte · Andeutung, kein WebGL-Graph

Im Public-Build durchläuft der Graph denselben Privacy-Filter wie alles andere — Kanten existieren nur zwischen erlaubten Knoten.

Die Engine ist vault-agnostisch: Ein Proof-of-Concept lief ohne eine einzige Code-Änderung gegen einen fremden Vault mit 193 Pages und 840 Kanten.

Die Andeutung links nutzt rein synthetische Labels — kein echter Vault-Inhalt.

Vault-Graph · sanitisierte Ableitung

Der Wow-Effekt ist die Struktur, nicht der Rohdump.

Die echten 3D-Vault-Exporte bleiben intern, weil sie Pfade und Notiztitel enthalten. Öffentlich reicht eine abstrahierte Karte: viele Quellen, sichtbare Cluster, klare Filter.

kuratiert
Vault-Seiten
typisiert
Relationen
public-safe
Ansicht
3D-Galaxy-Visualisierung eines kuratierten Vault-Snapshots mit sichtbaren Clustern und typisierten Beziehungen
3D-Wiki-Visualisierung · kuratierte Seiten · typisierte Beziehungen · sanitierter Snapshot
Privacy als Architektur

Privat als Standard, öffentlich nur per Allowlist.

Die stärkste Eigenschaft ist nicht, dass der Vault angezeigt wird — sondern dass fast nichts angezeigt wird. Der Privacy-Filter wirkt auf jeder Ebene gleich: bei Page-Inhalten, beim Portfolio-Sync und sogar im Graph.

Default-privat

Public-Builds entstehen ausschließlich aus einer expliziten Allowlist kuratierter Pages. Ohne Allowlist-Eintrag bleibt eine Page privat.

Edge-Filter im Graph

Im Public-Graph überleben Kanten nur zwischen erlaubten Knoten — eine erlaubte Page leakt nichts über eine private Nachbar-Page.

Eine Filter-Schicht für alle

Page-Inhalte, Portfolio-Sync und Graph laufen durch denselben Privacy-Filter. Keine Konsumenten-eigene Privacy-Logik, die abweichen könnte.

Public-Build als bewusster Schritt

Der Public-Build ist ein separater, expliziter Schritt mit Leak-Sweep — nie ein Live-Spiegel des Privat-Vaults. Was privat bleibt, verlässt die lokale Maschine nicht.

Stand & ehrliche Grenzen

Abgeschlossenes Lab-Projekt, öffentlicher Code.

Living-Vault ist als Lab-Arbeit im Kern abgeschlossen — die Séance ist seitdem deutlich weitergewachsen. Der Code liegt offen, der 3D-Graph läuft öffentlich, und die Séance hat einen eigenen öffentlichen Gesprächsraum auf dieser Website. Privat bleibt der Vault-Inhalt, nicht die Engine.

272/272Tests grün beim Projektabschluss
0–14Master-Plan-Phasen, alle abgeschlossen
9 + 5MCP-Tools (Vault-Engine + Séance)
193 / 840Pages / Kanten im vault-agnostischen PoC
3Konsumenten auf einer Engine

Stand Projektabschluss (2026-06)Quelle living-vault CHANGELOGScope kompetenz-wiki als vault-agnostischer PoC

Beim Projektabschluss waren 272 Tests grün, die Master-Plan-Phasen 0 bis 14 fertig. Seitdem ist die Séance in sechs eigenständigen Schritten weitergewachsen: Sie schlägt inzwischen selbst passende Gesprächspartner vor, moderiert Runden automatisch, zeigt zu jeder Antwort ihre Belegspur und lässt einen Gesprächsverlauf als Zeitleiste der Positionen nachlesen. Ausprobieren lässt sich das öffentlich im Wissensgraph-Chat (Séance). Offen bleiben inkrementelle Punkte — ein Live-Durchlauf der neuen Gesprächsmodi, weitere Graph-Varianten, ein Wiki-Export der Séance-Einsichten. Der Code liegt offen im öffentlichen Repository. Privat bleibt nur, was privat bleiben soll: der Vault-Inhalt selbst — genau das, was der Privacy-Filter durchsetzt.

Mögliche Fortsetzungen

Abgeschlossen — aber anschlussfähig.

  • Persona-Chat-Linse weiter härten, falls ein Anlass entsteht
  • Export-Pipeline für zusätzliche Vault-Quellen öffnen
Walkthrough anfragen
Sparring

Graph und Séance wirken live, nicht im Screenshot.

Die Engine, der Graph, die Personas oder das Privacy-Modell — wenn dich ein Mechanismus interessiert, schreib mir. Den öffentlichen Graph kannst du dir jederzeit ansehen, ein Walkthrough der Engine ist auf Anfrage möglich.

Wie der Vault mit dem Gedächtnis der Agenten zusammenhängt, zeigt das Agenten-Gedächtnis