Was macht graphify?
KI-Codierungsassistent-Fähigkeit (Claude Code, Codex, OpenCode, Cursor, Gemini CLI und mehr). Verwandle jeden Ordner mit Code, SQL-Schemas, R-Skripten, Shell-Skripten, Dokumenten, Papieren, Bildern oder Videos in einen abfragbaren Wissensgraphen. App-Code + Datenbankschema + Infrastruktur in einem Graphen.
Übersicht
Diese Fähigkeit ermöglicht es dir, jede Sammlung von Dateien in einem Ordner zu analysieren und einen Wissensgraphen zu erstellen, der die Beziehungen zwischen verschiedenen Entitäten wie Funktionen, Tabellen, Skripten und Dokumenten darstellt. Der Graph kann dann für Abfragen, Abhängigkeitsanalysen oder als visuelle Referenz verwendet werden.
Funktionsweise
- Du gibst den Pfad zu einem Ordner an, der die zu analysierenden Dateien enthält.
- Die Fähigkeit liest rekursiv unterstützte Dateitypen (
.py,.sql,.r,.sh,.md,.txt,.jpg,.png,.mp4, etc.). - Für jede Datei werden relevante Entitäten extrahiert (z. B. Funktionen, Klassen, Tabellen, Shell-Befehle, Schlüsselwörter).
- Diese Entitäten werden als Knoten in einem Graphen dargestellt, und Kanten zeigen Beziehungen (z. B. Importe, Aufrufe, Referenzen).
- Der Graph wird in einem Format wie
.gv(Graphviz) ausgegeben oder direkt visualisiert.
Unterstützte Plattformen
- Claude Code
- Codex
- OpenCode
- Cursor
- Gemini CLI
- Weitere KI-Codierungsassistenten mit ähnlicher Fähigkeitsunterstützung
Beispielverwendung
# In einem Ordner mit Code und SQL-Schemas:
graphify --input ./my_project --output graph.gv
Konfiguration
Du kannst die folgenden Umgebungsvariablen setzen, um das Verhalten anzupassen:
GRAPHIFY_PATH: Standardpfad zum EingabeordnerGRAPHIFY_OUTPUT: Ausgabedatei für den Graphen (Standard:graph.gv)GRAPHIFY_DEPTH: Maximale Rekursionstiefe (Standard: 3)
Beispiele für Graph-Abfragen
- Finde alle Funktionen, die eine bestimmte Datenbanktabelle referenzieren.
- Zeige Abhängigkeiten zwischen Shell-Skripten und Python-Modulen.
- Liste alle Bilder, die in einem Dokument erwähnt werden.
Lizenz
MIT