Graphify: eine navigierbare Karte, damit ein Agent ein Repository versteht
Graphify-Labs/graphify · 121.350★ · 11.696 forks
Alles Wissenswerte über safishamsi/graphify, heute weitergeleitet auf Graphify-Labs/graphify: ein Skill und eine CLI, die Code und zugehöriges Material in einen abfragbaren Wissensgraphen verwandeln.
Was Graphify ist
Graphify verwandelt ein Verzeichnis in einen lokalen Wissensgraphen. Für Code nutzt es deterministische syntaktische Analyse mit Tree-sitter; für Dokumentation, PDFs, Bilder, Video und Audio bietet es einen semantischen Durchlauf über das Modell des Assistenten oder einen konfigurierten Schlüssel. Das Ergebnis wird in graphify-out/ als graph.html, GRAPH_REPORT.md und graph.json gespeichert.
Der Ansatz ist kein Vektorindex: Das README und die Website stellen ihn explizit RAG und der Textsuche gegenüber. Jede Beziehung behält ihre Herkunft: EXTRACTED, wenn sie explizit aus der Quelle stammt, INFERRED, wenn Graphify sie herleitet, und bei manchen Ergebnissen AMBIGUOUS. Ziel ist, dass ein Assistent einen Pfad nachvollziehen und begründen kann, statt bei jeder Sitzung Repository-Fragmente erneut zu lesen oder zu durchsuchen.

Der Ursprung: von einer Idee Karpathys zu einem Projekt und einem Unternehmen
Das ursprüngliche Repository safishamsi/graphify wurde laut GitHub-API am 3. April 2026 erstellt. Die offizielle Seite verortet den konzeptionellen Funken in einem Beitrag von Andrej Karpathy über ein für Modelle lesbares „Wiki”, damit der Assistent die Codestruktur nicht bei jeder Sitzung von Grund auf neu ableiten muss; Graphify präsentiert sich als seine offene, lokale Interpretation dieser Idee.
Das GitHub-Profil von Safi (safishamsi) weist ihn als Gründer und CEO von Graphify Labs aus. Das Unternehmen erstellte seine GitHub-Organisation am 28. Juni 2026; die historische URL leitet inzwischen auf Graphify-Labs/graphify weiter. Der Übergang liefert ein nützliches Signal für seine Entwicklung: vom persönlichen Repository zu einer Organisation und einer kommerziellen Plattform im Early Access, während die CLI weiterhin unter der Apache-2.0-Lizenz steht.

Es gibt zeitgenössische Belege für den Launch, wenn auch keine ausführliche unabhängige Chronik. Am 6. April 2026 eröffnete tanelpoder den Hacker-News-Thread 47668188, der den Skill zur Umwandlung von Ordnern in abfragbare Graphen beschrieb. Zwei Tage später schrieb lilwing, Autor von Ix, in 47696872, das anfängliche Interesse gehe auf einen Karpathy-Beitrag zurück, und behauptete, Graphify sei in 48 Stunden gebaut worden. Das ist eine Aussage des Autors eines konkurrierenden Projekts, keine unabhängige Messung und kein Beleg für den genauen zeitlichen Ablauf.
Philosophie und Prinzipien
- Lokal zuerst für Code. Die Analyse von Codedateien erfolgt mit Tree-sitter-ASTs, ohne Modell oder Maschinencode-Ausgabe. Dokumentation und Medien sind die optionale Grenze, die einen Modellanbieter erfordern kann.
- Nachvollziehbarkeit vor einer undurchsichtigen Antwort. Kanten tragen Herkunftskennzeichnungen, und die Befehle
pathundexplainzeigen Verbindungen und Quellen. - Struktur statt Ähnlichkeit. Das Produkt plädiert für einen Graphen aus Entitäten und Beziehungen gegenüber Vektorfragmenten oder
grep-Treffern. - Persistenz für das Team.
graphify-out/ist zum Versionieren gedacht; das Projekt bietet einen Git-Hook zum Neuaufbau der Karte und Merge-Unterstützung fürgraph.json.
Das sind Positionen des Projekts selbst, kein unabhängiger Nachweis, dass ein Graph RAG oder herkömmliche Suche in jedem Repository übertrifft.

Wie es funktioniert
Die empfohlene Installation lautet:
uv tool install graphifyy
# oder: pipx install graphifyy
graphify install
Das Paket heißt auf PyPI graphifyy, mit zwei y; das ausführbare Programm heißt graphify. Danach lautet der minimale Ablauf /graphify . innerhalb des Assistenten. Um den Umfang auf das Repository zu beschränken, lässt sich graphify install --project verwenden; die Installation erstellt einen Skill und je nach Plattform eine Anweisungsdatei oder einen Hook.

Das README dokumentiert Adapter für Claude Code, CodeBuddy, Codex, OpenCode, Kilo Code, GitHub Copilot CLI, VS Code Copilot Chat, Aider, OpenClaw, Factory Droid, Trae, Cursor, Gemini CLI, Hermes, Kimi Code, Amp, Agent Skills, Kiro, Pi, Devin CLI und Google Antigravity. Bei Claude Code und Gemini CLI lenken Hooks Suchanfragen zum Graphen; bei Plattformen wie Codex, OpenCode oder Cursor wird diese Lenkung über persistente Anweisungsdateien umgesetzt.

Die wichtigsten Befehle sind:
/graphify . # Karte erstellen
/graphify ./docs --update # geänderte Dateien aktualisieren
/graphify . --no-viz # Bericht und JSON ohne HTML erzeugen
/graphify query "was verbindet Authentifizierung und Datenbank?"
/graphify path "UserService" "DatabasePool"
/graphify explain "RateLimiter"
graphify hook install # nach jedem Git-Commit aktualisieren
graphify merge-graphs a.json b.json
Zudem stellt es den Graphen per MCP bereit: python -m graphify.serve graphify-out/graph.json. Der Standardtransport ist stdio; die HTTP-Option erlaubt es einem Team, auf einen gemeinsamen Prozess zu zeigen. Die Dokumentation warnt, dass bei einer Freigabe außerhalb von 127.0.0.1 ein API-Schlüssel verwendet werden muss.

Zu den herausragenden Funktionen zählen Community-Erkennung mit Leiden, stark vernetzte Knoten, dateiübergreifende Verlinkungen, Import-/Aufruf-/Vererbungsbeziehungen, die Extraktion von Motivationskommentaren und Dokumentationsverweise. Das README gibt AST-Unterstützung für rund 36 Grammatiken an, zusätzlich zu MCP-Konfigurationen, Paketmanifesten, SQL, Dokumentation und mehreren Büro- und Multimediaformaten über Extras.
Offizieller und halboffizieller Status
Graphify ist ein offenes, auf PyPI veröffentlichtes Projekt unter dem Namen graphifyy und unter der Apache-2.0-Lizenz. Die veröffentlichte Version, die PyPI während dieser Recherche zurückgab, ist 0.9.32. Das README zeigt ein Y-Combinator-S26-Abzeichen und verlinkt ein Profil von Graphify Labs; außerdem kündigt es Early Access zu einer Unternehmensplattform vor einer öffentlichen Version 1.0 an.
Es wurde kein Beleg dafür gefunden, dass Graphify in einen offiziellen Marktplatz von Anthropic, OpenAI, Google, Cursor, GitHub oder einem anderen Anbieter aufgenommen wurde. Seine Installation in vielen Assistenten sollte als vom Projekt dokumentierte technische Kompatibilität gelesen werden, nicht als Zertifizierung, Anbieter-Bestätigung oder formaler Standard. Die Sternezahl, das PyPI-Paket und die Multi-Agent-Adapter deuten zwar auf eine breite Verbreitung hin, aber „De-facto-Standard” ist in den konsultierten Quellen keine belegte Bezeichnung.
Das Ökosystem
Repositories des Autors und der Organisation
Die API der Organisation Graphify-Labs lieferte nur zwei öffentliche Repositories: das Hauptrepository und Graphify-Labs/.github (Profil- und Community-Health-Dateien; 0 Sterne). Ein zusätzliches Labor, ein Evaluierungs-Framework oder ein offizieller Marktplatz unter dieser Organisation wurde bei dieser Messung nicht identifiziert.
Das offizielle Ökosystem innerhalb des Repositorys selbst umfasst Dokumentation, übersetzt in vereinfachtes und traditionelles Chinesisch, Japanisch, Koreanisch, Spanisch, Französisch, Deutsch, Hindi, Portugiesisch, Russisch, Arabisch, Persisch, Italienisch, Polnisch, Niederländisch, Türkisch, Ukrainisch, Vietnamesisch, Indonesisch und weitere Sprachen. Das sind Übersetzungen, die in docs/translations/ gepflegt werden, keine eigenständigen Forks.

Forks, Ports und Community-Erweiterungen
Die Forks-API und die GitHub-Suche ermöglichten die Überprüfung folgender Ableitungen oder Erweiterungen. Die Zahlen sind am 3. August 2026 beobachtete Sterne; sie entsprechen keiner Unterstützung durch das Hauptprojekt.
elbruno/graphify-dotnet: ein Port für .NET 10, der die Nutzung von GitHub Copilot SDK und Microsoft.Extensions.AI angibt; 90 Sterne.TtTRz/graphify-rs: eine Neuimplementierung in Rust; 57 Sterne.sjhorn/graphify: ein Port und eine Erweiterung in Go, die explizit auf das Originalrepository verlinkt; 8 Sterne.Rootly-AI-Labs/rootly-graphify-importer: ein Importer, der Incidents, Alerts und Teams von Rootly in einen abfragbaren Graphen umwandelt; 41 Sterne. Rootly veröffentlichte zudem den von Graphify verlinkten Integrationsartikel.chencore/graphify-knowledge-graph-docs: von der Community erstellte Installations- und Nutzungsdokumentation auf Chinesisch; 26 Sterne. Sie ist eine nicht-englische Ressource, getrennt von der offiziellen Übersetzungssammlung.gaodes/pi-graphify: eine Pi-Erweiterung, die die CLI umschließt; 9 Sterne.yetanotheraryan/graphify-chokidar: beobachtet Änderungen, um den Graphen aktuell zu halten, ohne den semantischen Durchlauf auszuführen; 6 Sterne.- Zu den sichtbarsten von der API zurückgegebenen Forks zählen
m8e/graphify(19 Sterne) undsalvatorecastellitti/graphify-qwen(11 Sterne). Sie werden als Forks/Skills beschrieben; es wurde kein Beleg dafür gefunden, dass es sich um eigenständige, offiziell unterstützte Produkte handelt.

Zahlen zum Repository
Messung: 3. August 2026, GitHub-API und Webseite.
| Metrik | Wert |
|---|---|
| Sterne | 101.638 |
| Forks | 9.867 |
| Echte Abonnenten | 345 |
| Commits | 1.342 |
| Von der API angegebene offene Issues | 776 |
| Hauptsprache | Python |
| Aktuelle Lizenz | Apache-2.0 |
| Erstellung | 3. April 2026 |
| Letzter Code-Push | 1. August 2026 |
| Letzte Veröffentlichung | v0.9.32, 1. August 2026 |
Die Gesamtzahl von 1.342 Commits stammt aus der letzten im Paginierungs-Header der API angegebenen Seite. Die von der API zurückgegebenen Hauptbeitragenden waren safishamsi (944 Beiträge), TPAteeq (27), oleksii-tumanov (21), Synvoya (17) und Rishet11 (16).
Die API gibt watchers_count identisch zu den Sternen zurück; deshalb wird hier subscribers_count als tatsächliche Abonnentenzahl angegeben. open_issues_count kann Issues und offene Pull Requests vermischen und sollte daher nicht als reine Issue-Zählung gelesen werden. Die Webseite zeigte zum Abfragezeitpunkt 352 Issues und 424 Pull Requests, eine Aufschlüsselung, die diese Vorsicht veranschaulicht.
Wie man beiträgt
Es wurde keine CONTRIBUTING.md, keine Pull-Request-Vorlage und kein expliziter Beitragsprozess im Repository gefunden. Es gibt jedoch die Verzeichnisse tests/, docs/ und GitHub-Actions-Workflows, und die Diskussionsseite bietet Kategorien für Ideen, Fragen und Antworten, Demos und Ankündigungen. Das Repository zeigt somit Community-Aktivität, es wäre aber nicht seriös, eine nicht dokumentierte Branch-Politik, verpflichtende Tests oder einen Aufnahmeprozess für Beiträge zu unterstellen.
Wie die Community reagierte
Die beobachtbare Resonanz mischt Neugier über die persistente Karte, spätere Integrationen und technische Vorbehalte:
- Auf Hacker News 47668188, eingereicht von tanelpoder am 6. April, erhielt Graphify 2 Punkte und 1 Kommentar. kazishariar fragte konkret, ob es einen Ordner mit PDFs, Büchern, Zitaten und Daten semantisch abbilden könne; das ist ein Zeichen von Interesse am dokumentarischen Umfang, keine abschließend positive Rezension.
- Der Thread 48717184, eingereicht von mdrzn, erreichte 4 Punkte und 1 Kommentar. gkorland bezeichnete Graphify als „großartiges Projekt” und schlug vor, es mit FalkorDB samt Cypher-Exportbefehlen auszuprobieren. Das ist individuelles Lob und ein Integrationsvorschlag, keine vergleichende Bewertung.
- In 47890749 erhielt eine Frage zu Legacy-Codebasen 13 Punkte und 8 Kommentare. sds357 verlinkte Graphify und erklärte, es helfe einem Agenten, Struktur und Beziehungen der Codebasis zu finden. Der von thinkingtoilet aufgeworfene Kontext war eine über zwanzig Jahre alte Codebasis und die Kosten, die entstehen, wenn der Assistent große Abschnitte erneut liest; das erklärt das Problem, auf das Graphify angewendet wird, belegt aber keine überprüfte Kostensenkung.
- Die konkreteste gefundene Kritik steht im Kommentar von Madsn in 47696872, einem Thread mit 2 Punkten und 6 Kommentaren. Er schrieb, er habe Graphify zunächst gewählt, weil er OpenCode nutzt, stellte aber Schlussfolgerungen infrage, die Sonnet beim Vergleich von Graphify mit Ix erzeugt hatte, wies darauf hin, dass Ix ebenfalls ein OpenCode-Plugin habe, und äußerte seine Ablehnung, dass der Graphify-Hook den Graphen nach jedem Git-Commit neu aufbaut, weil er die Graph-Dateien selbst versionieren wollte. Das ist persönliche Erfahrung; es beweist nicht, dass das Verhalten generell falsch ist.
Es wurde keine umfangreiche Diskussion gefunden, die einen Community-Konsens belegen würde. Die Hacker-News-Kennzahlen sind im Vergleich zur GitHub-Popularität bescheiden und sollten nicht mit einer Qualitätsbewertung verwechselt werden.
Graphify im Vergleich zu anderen Ansätzen
| Ansatz | Überprüfbare Übereinstimmung | Überprüfbarer Unterschied |
|---|---|---|
ix-infrastructure/Ix | Beide präsentieren sich als offene CLIs, die eine persistente architektonische Karte für Assistenten erzeugen. | Im HN-Thread beschreibt sein Autor Ix als Werkzeug zur Agenten-Integration mit einem Claude-Code-Plugin; Graphify dokumentiert Adapter für mehr als fünfzehn Assistenten und Herkunftskennzeichnungen an seinen Kanten. Es wurde kein unabhängiger Benchmark zwischen beiden gefunden. |
getzep/graphiti | Beide nutzen Wissensgraphen für Modellabfragen. | In einem HN-Kommentar gruppierte SEJeff beide, weil sie Tree-sitter und Graphen für LLM-Nutzung verwenden; Graphify richtet sich explizit auf die Abbildung lokaler Dateien und eines Repositorys aus, während diese Quelle nicht ausreicht, um eine architektonische oder leistungsbezogene Gleichwertigkeit zu behaupten. |
trailofbits/trailmark | Wurde von SEJeff ebenfalls als Tree-sitter- und graphenbasiertes Werkzeug für LLMs genannt. | Die gefundene Quelle belegt nur diese Kategoriezugehörigkeit; es wurde keine ausreichende Dokumentation für einen stärkeren funktionalen Vergleich gefunden. |
Der überprüfbare Vergleich erfolgt nach Ansatz, nicht nach einer Rangfolge von Gewinnern: Graphify passt, wenn ein versionierbares Artefakt, eine Visualisierung und nachvollziehbare Pfade über Code und Dokumentation benötigt werden; die gefundenen Daten belegen nicht, dass es Ix, Graphiti oder Trailmark bei Genauigkeit, Kosten oder Abdeckung übertrifft.
Anwendungsfälle und wem dieses Repository helfen kann
- Teams, die große oder Legacy-Repositories pflegen, können
graph.json,query-Abfragen,path-Routen undexplain-Erklärungen erzeugen, um Abhängigkeiten und Beziehungen zwischen Modulen zu finden, ohne jede Sitzung mit manueller Dateisuche zu beginnen. - Teams, die Anwendung, SQL-Schema, Konfiguration und Architekturdokumentation kombinieren, können diese Materialien in einer einzigen Darstellung zusammenführen. Der Nutzen hängt davon ab,
INFERRED-Kanten zu überprüfen und den semantischen Durchlauf für Nicht-Code-Materialien bewusst zu konfigurieren. - Verteilte Teams, die unterschiedliche Assistenten nutzen, können
graphify-out/versionieren, den Skill pro Projekt installieren und die dokumentierten Adapter für Codex, Claude Code, Cursor, Gemini CLI, Copilot und andere verwenden; der Git-Hook undmerge-graphszielen gezielt darauf ab, eine gemeinsame Karte aktuell zu halten. - Personen, die Inspektion oder Nachvollziehbarkeit benötigen, können die Herkunftskennzeichnungen,
graph.htmlund den MCP-Server nutzen, damit die Antworten des Agenten angeben, welchen Pfad des Graphen er durchlaufen hat. Wird der Graph über HTTP freigegeben, sollten sie die vom Projekt dokumentierten Authentifizierungsmaßnahmen anwenden.
Ressourcen
- Repository: https://github.com/Graphify-Labs/graphify
- Dokumentation und Installation: https://graphify.com/docs
- Offizielles Paket: https://pypi.org/project/graphifyy/
- Offizielle Skills und Integrationen: https://github.com/Graphify-Labs/graphify#pick-your-platform-20-assistants-click-to-expand
- Benchmarks des Projekts: https://github.com/Graphify-Labs/graphify/blob/v8/BENCHMARKS.md
- Rezensionen und Gespräche: https://news.ycombinator.com/item?id=47668188, https://news.ycombinator.com/item?id=48717184, https://news.ycombinator.com/item?id=47696872
- Community und Discord: https://discord.gg/598Ad9zQZ
- Website und Early Access: https://graphify.com/
Hinweis: Dieser Artikel kombiniert das README, die Dokumentation und die Website von Graphify, die GitHub- und PyPI-APIs, die Repository-Suche und Hacker-News-Threads, abgerufen am 3. August 2026. Zahlen ändern sich mit der Zeit; Leistungsaussagen des Projekts und Nutzererfahrungen werden ihren jeweiligen Quellen zugeschrieben.
Kommentare