Ein Vorschlag, kein Ersatz: die Graph-Ansicht als anfassbare Vorlage, gebaut mit der Renderpipeline des Originals — und um Tiefe, Kamera-Gefühl und ein paar Ideen erweitert. Läuft im Browser, ohne Installation.
Cluster-Ansicht: jeder Ordner eine Spiralgalaxie, der größte im Zentrum. 7.983 Knoten, 35.735 Kanten, ~60 fps.
Was das ist: eine Gestaltungsvorlage. Die Daten sind synthetisch, aber in Größe und Verteilung an ein echtes Projekt angelehnt. Alle Entscheidungen samt Werten stehen im Gestaltungsrezept — gedacht zum Danebenlegen beim Nachbauen, nicht als fertiger Code zum Übernehmen.
Die Renderkette ist die des Originals, nachgebaut und dokumentiert: deckende HDR-Kugeln mit Tiefenpuffer (daher das Volumen), Bloom über eine Mip-Kette, kein Tonemapping, linearer Farbraum mit sRGB-Encode am Ende. Die Knotenfarbe folgt keiner Typ-Palette, sondern einer Schwarzkörper-Skala nach Grad — deshalb wirkt das Bild warm, und die Farbe sagt zugleich die Größe.
Damit klar ist, worüber man redet: Der Graph ist synthetisch erzeugt (an ein echtes Projekt
angelehnt), die Projekte-Tabelle, die System-Kacheln und das Log sind Beispieldaten. Ohne Wirkung
sind die Knöpfe Aktualisieren, Neues Projekt indizieren,
Neu starten, ADR und Quelltext öffnen.
Alles andere — Filtern, Suchen, Isolieren, Anordnungen, Kantenmodi, Regler, Kamera — funktioniert.
This is a design proposal for the graph view of codebase-memory-mcp — a single self-contained HTML file that runs in any WebGL 2 browser. Folders are spiral galaxies; the wheel zooms to the cursor, dragging rotates with inertia, double-clicking a galaxy flies into it. Selecting a node keeps only its edges, with small lights flowing in call direction. The “Bundles” edge mode collapses the ~8,000 cross-folder edges into one band per folder pair. “Layers” and “Map” show the same data as hierarchy columns and as a treemap.
The rendering pipeline is the original's (opaque HDR spheres, mip-chain bloom, no tonemapping), rebuilt and extended. Every decision, with its numbers, is written down in the design recipe (German — happy to translate on request). Graph data is synthetic; the projects and system pages use sample data. UI language switches DE/EN in the top right.