Arc Graphify transforme les 328 modules Python du backend AXIONYX en un knowledge graph interactif : god nodes, communautés Leiden, cross-file relationships. Construit sur Graphify open-source (Tree-sitter + NetworkX). Accès strictement réservé aux administrateurs AXIONYX.
Tree-sitter AST sur Python, SQL, R, shell. Extraction sémantique optionnelle via Claude Sonnet 4.
Détection automatique des modules à fort fan-in (god nodes) et des couplages inattendus.
Communautés détectées via algorithme Leiden — révèle la structure latente du codebase.
Hook PreToolUse intelligent : Arc Code consulte le graph avant chaque grep/find/rg.
Cherche le plus court chemin entre 2 nodes. Idéal pour comprendre « comment X impacte Y ».
Réindexation déclenchée admin. AST-only sans coût LLM. Notification email à la fin.
Backend : module FastAPI app/arc_graphify/ qui sert le graph indexé via 8 endpoints admin
(/summary, /graph, /manifest, /node/{id}, /search,
/path, /refresh, /refresh/{id}). Tracing arc-logs sur chaque appel,
notification arc-notifications sur chaque refresh terminé.
Frontend : ce site Vue.js minimal (vanilla JS pour un footprint réduit), embarqué sur
arc-graphify.axionyx.io. Connexion JWT admin, recherche fuzzy, vue God Nodes, refresh trigger.
Sécurité : require_admin sur tous les endpoints, subprocess en LISTE (jamais shell=True),
regex validation sur node IDs, pas de path-traversal, isolation tenant N/A car admin uniquement.
Arc Graphify est construit sur Graphify v0.7.16 par Safi Shamsi (License MIT).
Repo upstream : github.com/safishamsi/graphify · Package PyPI : graphifyy · Stack : Tree-sitter + NetworkX + Leiden + Claude Sonnet 4
Accès réservé aux administrateurs AXIONYX