⬢ Knowledge Graph · v0.7.16 · MIT License

Le codebase AXIONYX
vu comme un graphe vivant

Arc Graphify transforme les 932 fichiers du repo AXIONYX (backend + frontends + mobiles + scripts + infra) en un knowledge graph interactif : 9 772 nœuds, 14 118 edges, 798 communautés Leiden, god nodes, cross-file relationships. Construit sur Graphify open-source (Tree-sitter + NetworkX). Outil interne pour Arc Code et l'équipe AXIONYX.

9 772
Nœuds indexés
14 118
Edges
932
Fichiers du repo
798
Communautés Leiden

Capacités

⬢

Multi-modal extraction

Tree-sitter AST sur Python, SQL, R, shell. Extraction sémantique optionnelle via Claude Sonnet 4.

◈

God nodes & surprises

Détection automatique des modules à fort fan-in (god nodes) et des couplages inattendus.

▣

Leiden clustering

Communautés détectées via algorithme Leiden — révèle la structure latente du codebase.

◎

Skill Claude Code

Hook PreToolUse intelligent : Arc Code consulte le graph avant chaque grep/find/rg.

⊙

Path queries

Cherche le plus court chemin entre 2 nodes. Idéal pour comprendre « comment X impacte Y ».

⊞

Refresh async

Réindexation déclenchée admin. AST-only sans coût LLM. Notification email à la fin.

Architecture

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.

Crédits open-source

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

Knowledge Graph Console

Connecté en tant que

—
Total nodes
—
Total edges
—
Fichiers indexés
—
Taille graph.json

Recherche fuzzy

God nodes (top 10 par degree)

Métadonnées indexation


    

Connexion admin

Accès réservé aux administrateurs AXIONYX