Graphify
CLI de knowledge graph pour agents de code. Transforme un dossier (code dans 25 langages via tree-sitter, Markdown, PDFs, images, vidéos/audio transcrits) en graphe interrogeable. Sortie : HTML interactif + graph.json + rapport Markdown listant les 'god nodes', les communautés et les connexions surprenantes. Cache SHA256 : les re-runs ne traitent que les fichiers modifiés. Compatible Claude Code, Codex, Cursor, Gemini CLI, et d'autres.
Forces
- Parsing local via AST (tree-sitter, 25 langages) pour le code, aucun token facturé sur cette partie
- Cache SHA256 incrémental : un re-run ne retraite que les fichiers modifiés
- Queries au-delà de la visu : `graphify query "what connects X to Y?"` et `graphify path` pour le chemin le plus court
- Arêtes typées (EXTRACTED / INFERRED avec score / AMBIGUOUS), chaque relation porte sa confiance
- Multi-runtimes (Claude Code, Codex, Cursor, Gemini CLI…), un seul outil pour toute ta stack
Limites
- Python 3.10+ requis, tu dois avoir l'environnement (ou passer par pipx)
- Docs et images passent par l'API du provider (ta clé, tes tokens), seul le code est 100% local
- Gain tokens marginal sur les petits corpus (quelques fichiers), la valeur apparaît sur du volume
- Transcription vidéo/audio requiert un extra (`pip install graphifyy[video]` + Whisper local)
Pour qui
- Onboarding sur une codebase moyenne à grande, l'agent interroge le graphe au lieu de relire 500 fichiers
- Veille multi-source : fusion dans un graphe unique de code, notes Markdown, papiers PDF et vidéos de conf
- Détection de dépendances surprenantes ou de modules en couplage fort ('god nodes' listés dans le rapport)
- Préparer un refactor ou une migration en visualisant d'abord la topologie réelle du code