CommunityCodierung & Entwicklunggithub.com

rupam2232/geraph

Strukturelles Gedächtnis für KI-Agenten. Erstelle semantische Wissensgraphen aus deiner Codebasis für präzise Code-Änderungen.

Was ist geraph?

Geraph ist eine Fähigkeit, die KI-Agenten (wie Claude Code, Cursor oder Codex) mit einem strukturellen Gedächtnis ausstattet, indem sie automatisch einen semantischen Wissensgraphen aus der Codebasis des Benutzers erstellt. Anstatt nur flache Dateibäume oder reine Textbeschreibungen zu verwenden, analysiert Geraph den Code und modelliert Beziehungen zwischen Funktionen, Klassen, Modulen und Dateien. Dies ermöglicht dem Agenten, die Abhängigkeiten und den Kontext des Codes zu verstehen, was zu chirurgisch präzisen und kontextbezogenen Änderungen führt. Die Fähigkeit ist nützlich für große Refactorings, das Verständnis von Legacy-Code oder das Implementieren komplexer Features ohne Seiteneffekte. Sie unterstützt mehrere Programmiersprachen und lässt sich nahtlos in den Workflow des Agenten integrieren, indem sie vor Änderungen relevante Graphenabschnitte abruft.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add rupam2232/geraph

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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

MerkmalStatus
Python✅
JavaScript✅
TypeScript✅
Java🔜
C++🔜

Lizenz

MIT

Verwandte Skills