Ich habe eine VSCode- und Fork-Erweiterung namens Synapse erstellt
(github.com/dogsinatas29)🚀 SYNAPSE: Synapse ist ein Werkzeug, um den Wald zu sehen. Nicht, um die Bäume (das Schreiben von Code) zu sehen.
Zweck der Entwicklung
Wenn man Vibe Coding betreibt, gibt es oft Momente, in denen man nicht versteht, nach welcher Logik ein LLM ein Programm aufgebaut hat. Deshalb habe ich es entwickelt, um die logische Struktur eines Programms sichtbar zu machen.
1. Die Landkarte der Codebasis (The Map of Your Codebase)
Damit man sich nicht länger in Dateilisten verliert, verwandelt SYNAPSE komplexe Projekte in eine Landkarte, die man auf einen Blick erfassen kann.
Node = Datei: Jede Quelldatei wird zu einem visuellen Knoten.
Edge = Abhängigkeit: import, include usw. verbinden die Abhängigkeitsbeziehungen zwischen Dateien.
Unterstützte Sprachen: Rust, C, Python. Von Systemprogrammierung bis zu Skripten lässt sich die Architektur visuell steuern.
2. Vollständige logische Konsistenz: Flussdiagramme (Flowchart Logic)
Es ist nicht nur dafür gedacht, Verbindungen zu zeigen, sondern als Werkzeug, um Lücken im Design zu schließen.
Man kann den gesamten „Wald (Dateistruktur)“ überblicken. Visuelle Prüfung logischer Engpässe ist möglich.
Sobald man die logische Struktur überprüft, wird automatisch ein Flussdiagramm erzeugt.
3. Aufzeichnung von Wissen: automatische Speicherung von Gesprächen (Auto-Archiving)
Damit man in Momenten, in denen man sich nicht mehr erinnert, warum mit der AI bestimmte Entscheidungen getroffen wurden, nicht den Überblick verliert, können Gespräche mit der AI automatisch gespeichert werden.
Alle Gespräche und Denkprozesse mit der AI, die mit einem bestimmten Knoten (einer Datei) zusammenhängen, werden automatisch gespeichert.
Außerdem gibt es eine Snapshot-Funktion, damit man frühere logische Abläufe jederzeit nachvollziehen und das Design anpassen kann. Dieser Snapshot ist ein Snapshot der Logik, nicht der Dateien.
4. Entwicklungsumgebung und Kompatibilität (Development & Compatibility)
Erstellt wurde es hauptsächlich mit Gemini 3.1 in Google Antigravity. Getestet wurde in VSCode.
Compatibility: Da es grundsätzlich als VSCode-Erweiterung entworfen wurde, wird erwartet, dass es nicht nur in Antigravity, sondern auch in anderen VSCode-basierten Forks dieselbe visuelle Erfahrung bietet.
Da die grundlegende UI WYSIWYG ist, richtet sich das Tool an Vibe Coder, die die Logik von Code sehen möchten, sowie an Architekturen, bei denen die logische Planung selbst im Mittelpunkt steht.
Das heißt, alle Knoten können vom Nutzer frei positioniert und in Cluster unterteilt werden. Dadurch lassen sich mehrere logische Blöcke verwalten.
Für codezentrierte Entwickler kann es auch einfach ein überflüssiges Werkzeug sein.
Wie in Photoshop gibt es eine Layer-Funktion, mit der sich selbst erstellte Knoten (Dateien) visuell in getrennte Ebenen aufteilen lassen.
Es ist als SRE-Struktur mit TypeScript und Java umgesetzt. Als empfohlene Programmierstruktur gilt ECS.
Noch keine Kommentare.