1 Punkte von xguru 2 시간 전 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Mit /graphify . in einem AI-Coding-Assistenten werden Code/Dokumente/PDFs/Bilder/Videos vollständig auf einen Wissensgraphen abgebildet, sodass die Arbeit vom Durchsuchen von Dateien per grep zum Erkunden per Fragen wechselt
    • Bei einer Frage wird nur der relevante Subgraph zurückgegeben, sodass nicht die gesamten Dateien gelesen werden müssen
  • Der Code wird lokal mit tree-sitter AST geparst, ohne überhaupt LLM-Aufrufe zu machen. Das heißt: null LLM-Tokens für den Graph-Aufbau
  • Da der Code die Maschine nicht verlässt, können auch Organisationen mit Anforderungen an Data Residency vollständig offline und ohne API-Key indexieren
  • Alle Verbindungen tragen Vertrauens-Tags EXTRACTED (explizit aus der Quelle) / INFERRED (abgeleitet), sodass man LLM-Ergebnisse nicht einfach blind übernehmen muss und prüfen kann, was tatsächlich belegt ist
  • Es ist ein echter Graph ohne Embeddings und Vector Store; dadurch sind statt Ähnlichkeitssuche Pfadverfolgung (path) zwischen zwei Objekten und Begriffserklärungen (explain) möglich
  • Neben Code werden auch SQL-Schemata, Terraform/HCL, MCP-Konfigurationen, Paket-Manifeste, Office-Dokumente, PDFs, Bilder und Video-URLs in denselben Graphen integriert
  • Drei zentrale Abfragebefehle
    • graphify query "what connects auth to the database?" - gibt für Fragen in natürlicher Sprache einen eingegrenzten Subgraphen zurück
    • graphify path "FastAPI" "ModelField" - gibt den kürzesten Pfad zwischen zwei Objekten hopweise aus
    • graphify explain "APIRouter" - zeigt Quellposition, Community, Grad und Verbindungsliste an
  • # NOTE:- / # WHY:-Kommentare und ADR-/RFC-Verweise werden als Knoten erster Klasse extrahiert und mit dem Code verbunden → dadurch werden auch Designgründe, die man im Code allein nicht sieht, durchsuchbar
  • Es lassen sich Hooks/Instruktionsdateien installieren, damit der Assistent immer zuerst den Graphen referenziert und das Lesen einzelner Originaldateien durch Abfragen ersetzt wird
  • Wenn graphify-out/ in git committet wird, startet das ganze Team mit derselben Code-Landkarte, sie wird bei jedem Commit automatisch neu gebaut, und es fallen keine API-Kosten an
  • Mit python -m graphify.serve lässt sich der Graph als MCP-Server bereitstellen; mit --transport http kann das ganze Team eine einzige URL gemeinsam nutzen
  • MIT-Lizenz

Noch keine Kommentare.

Noch keine Kommentare.