codegraph: ein lokaler MCP-Server, der KI-Modellen strukturierten Code-Kontext bietet
codegraph, von Isink17, bietet strukturierte Graphdarstellungen von Quellcode, um das Verständnis von KI für große Repositories zu verbessern. Es analysiert Projekte mit tree-sitter, indiziert Symbole und Aufrufgraphen und bietet relationalen Kontext über einen Model Context Protocol-Server für MCP-Clients für KI-Code-Assistenten. Unterstützt mehrsprachige Analyse, semantische projektweite Suche, MCP-Konnektivität sowie lokale Ausführung und Aufrufgraph-Extraktion, sodass der Code auf der Maschine des Entwicklers bleibt. Entwickelt für Ingenieure, die KI-Assistenten nutzen und präzisen strukturellen Kontext benötigen, um falsche Codeinferenz zu reduzieren.
Es wandelt Quellbäume in ein relationales Graphenformat um, das KI-Clients abfragen können
Das Tool erstellt einen durchsuchbaren Index, der Beziehungen zwischen Funktionen, Klassen und Variablen abbildet, anstatt den Rohtext der Dateien zurückzugeben. Dieser graphbasierte Index umfasst Aufrufgraphen und Importhierarchien und stellt diese Beziehungen über eine MCP-Server-Schnittstelle zur Verfügung. Für die Benutzer ist das unmittelbare Ergebnis eine navigierbare Struktur, die ein Assistent für Symboldefinitionen, Referenzen und Abhängigkeiten im gesamten Repository abfragen kann.
Die Parsing-Genauigkeit verbessert die modellgetriebene Analyse im Vergleich zur Schlüsselwortsuche
codegraph verwendet tree-sitter-Parser, um Syntaxbäume und präzise Symbolpositionen zu extrahieren, was strukturierte Knoten erzeugt, über die das Modell nachdenken kann. Da es Definitionen und Referenzen abbildet, hilft das Tool KI-Clients, einfache Schlüsselwortübereinstimmungen zu vermeiden und verringert falsche Schlussfolgerungen über den Codefluss. Die semantische projektweite Suche liefert standortbewusste Ergebnisse anstelle isolierter Textausschnitte, was Refactoring und die Analyse von Auswirkungen über Dateien hinweg begünstigt.
Die Bereitstellung erfordert spezifische Eingaben und einen MCP-bewussten Client
Der Server läuft in einer Node.js-Umgebung und akzeptiert ein Verzeichnis von Quelldateien als Eingabe, wobei er auf tree-sitter-Sprachgrammatiken zum Parsen angewiesen ist. Er ist kompatibel mit MCP-konformen Clients wie Claude Desktop und verbindet sich über MCP-Konfigurationseinträge oder einen npx-gestartem Build. Unterstützte Sprachen sind TypeScript, JavaScript, Python und andere von tree-sitter abgedeckte Sprachen, sodass die Sprachabdeckung von den verfügbaren Parsern abhängt.
Die lokale Ausführung wahrt die Privatsphäre des Repositories, bringt jedoch operationale Überheadkosten mit sich
codegraph führt die Graphkonstruktion auf der lokalen Maschine durch und lädt keinen Code auf externe Dienste hoch, ein Modell, das die Quelldaten privat hält, während es den resultierenden Graphen an einen lokalen KI-Client liefert. Dieses Design eignet sich für sensible Codebasen, erfordert jedoch, dass Entwickler einen lokalen Server betreiben und warten, Node.js verfügbar halten und einen MCP-fähigen Assistenten in ihren Workflow integrieren, bevor sie die Vorteile sehen.
Praktisch für Teams, die modellbewussten Kontext in Entwicklungsabläufe integrieren
codegraph ist eine solide Option für Entwickler, die strukturierten Modellkontext benötigen, um KI-unterstützte Codeanalyse zu unterstützen. Der Fokus auf die Bereitstellung von maschinenbezogenem relationalem Kontext bedeutet, dass Teams einen lokalen Node.js-Server bereitstellen und ihn mit einem MCP-fähigen Assistenten koppeln müssen, um Wert zu realisieren. Für Repositories, bei denen struktureller Kontext wichtiger ist als einfache Schlüsselwortsuchen, bietet das Tool eine praktische Verbesserung für KI-gesteuerte Entwicklungsabläufe.
Vorteile
Graph-basierte Indizierung kartiert Funktionen, Klassen und Variablenbeziehungen über Projekte hinweg
Verwendet tree-sitter-Parser für genaue Syntax- und Symbolextraktion
Die Gesetze zur Verwendung dieser Software variieren von Land zu Land. Wir ermutigen oder dulden die Verwendung dieses Programms nicht, wenn es gegen diese Gesetze verstößt. Softonic erhält möglicherweise eine Empfehlungsgebühr, wenn Sie auf die hier vorgestellten Produkte klicken oder sie kaufen.