Was macht geraph?
Strukturelles Gedächtnis für KI-Agenten. Erstelle semantische Wissensgraphen aus deiner Codebasis für präzise Code-Änderungen.
Beschreibung
Die Fähigkeit geraph baut einen semantischen Wissensgraphen aus deiner Codebase auf. Sie analysiert Quellcodedateien, extrahiert Entitäten (Funktionen, Klassen) und ihre Beziehungen (Aufrufe, Vererbung, Imports) und speichert diese in einem Graphformat. KI-Agenten können diesen Graphen dann abfragen, um die Struktur und Abhängigkeiten des Codes zu verstehen, was gezieltere und sicherere Codeänderungen ermöglicht.
Verwendung
Rufe die Fähigkeit in deinem Agenten mit folgendem Befehl auf:
@geraph
Beispiel
@geraph Erstelle einen Wissensgraph für das Modul `src/core` und erkläre die Abhängigkeiten der Funktion `processData`.
Der Agent antwortet mit einem strukturierten Graphen sowie relevanten Erkenntnissen.
Konfiguration
Die Fähigkeit ist standardmäßig so konfiguriert, dass sie das aktuelle Arbeitsverzeichnis scannt. Du kannst die folgenden Umgebungsvariablen setzen, um das Verhalten anzupassen:
GERAPH_INCLUDE_DIRS: Komma-getrennte Liste der einzubeziehenden Verzeichnisse (Standard:.)GERAPH_EXCLUDE_DIRS: Komma-getrennte Liste der auszuschließenden Verzeichnisse (Standard:node_modules,__pycache__,.git)GERAPH_LANGUAGES: Komma-getrennte Liste der zu parsenden Sprachen (Standard:python,javascript,typescript)
Unterstützung
| Merkmal | Status |
|---|---|
| Python | ✅ |
| JavaScript | ✅ |
| TypeScript | ✅ |
| Java | 🔜 |
| C++ | 🔜 |
Lizenz
MIT