
Coflow
Carte du code pour VS Code
Voyez comment votre code s’exécute.
Une carte zoomable à côté de votre éditeur, du système entier jusqu’à chaque ligne d’une fonction, calculée à partir du code lui-même.
Ou cherchez benisalla.coflow dans la vue Extensions (Ctrl+Shift+X).
- Gratuit et open source (MIT)
- Tourne en local
- Python aujourd’hui, d’autres langages prévus


Elle part de ce qui s’exécute
Scripts, routes web, commandes CLI, tâches et tests sont les points d’entrée, et la carte suit ce qu’ils atteignent. Ce n’est pas une arborescence de dossiers.
Elle montre ce qui n’est pas relié
Le code qui ne s’exécute jamais, les requêtes vers des routes qui n’existent pas et les réglages qu’aucun code ne lit.
Elle tourne sur votre machine
Pas d’IA, pas d’accès réseau, pas de télémétrie. Le même code donne toujours la même carte.
Comment ça marche
Trois vues du même projet : partir de ce qui s’exécute, prendre du recul sur le système, puis descendre dans le code.
Depuis main
Partez de là où le programme démarre : le fichier qui lance tout. Chaque route, tâche et handler indique ce qui le déclenche, et en sélectionner un éclaire tout le chemin main → route → handler → base de données.


Le système
Prenez du recul sur l’architecture : applications, passerelle, services, workers, bases de données, files et services externes, lus depuis docker-compose, nginx, les frontends et les routes, avec chaque connexion étiquetée.


Le code
Double-cliquez pour entrer : un bloc, un package, un module, une classe, puis une fonction dessinée ligne par ligne comme un organigramme.


Captures d’écran
Chaque capture suit le thème clair ou sombre de cette page, comme Coflow suit celui de VS Code.














Fonctionnalités
Vue SystèmeNouveau en 0.7
Un schéma d’architecture du projet : applications, passerelle, services et workers, bases de données, caches, files et services tiers, en niveaux, avec technologies, ports et connexions étiquetées (
REST · 58 endpoints,SQL · 37 tables).Partir de mainNouveau en 0.7
Le programme depuis son point d’entrée : démarrage, middlewares, routeurs, routes, handlers et les stockages qu’ils atteignent, chacun avec son déclencheur (verbe et chemin HTTP, cron, file, CLI).
Mode focusNouveau en 0.7
Survolez ou cliquez une boîte pour voir comment elle est reliée. Le panneau de détails liste ses connexions entrantes et sortantes, chacune ouvrant les routes, tables ou lignes exactes.
Une carte du code zoomable
Double-cliquez sur une boîte pour entrer, et continuez : bloc, package, module, classe, fonction. Chaque niveau ne montre que ce qu’il contient.
Chaque fonction en organigramme
Le corps entier d’une fonction, ligne par ligne, dans un langage visuel fixe où chaque instruction a un symbole.
Rejouer une vraie exécution
Enregistrez un script ou un test, puis rejouez-le sur la carte avec la pile d’appels, les vraies valeurs des arguments et la sortie du programme.
Trouver ce qui ne s’exécute jamais
Code mort, requêtes vers des routes absentes et clés de configuration jamais lues, dans l’Explorateur et en avertissements dans l’éditeur.
Options d’affichage et disposition à la main
Choisissez ce que la carte montre, puis placez les boîtes à la main. La disposition est enregistrée dans un fichier que vous pouvez committer avec le code.
Démarrer en une minute
Installer
Cherchez Coflow dans la vue Extensions, ou installez-le depuis le VS Code Marketplace ou Open VSX.
Ouvrir un projet
Ouvrez un dossier contenant du code Python et faites-lui confiance quand VS Code le demande.
Ouvrir la carte
Appuyez sur
Ctrl+Alt+M(Cmd+Alt+Msur macOS), ou cliquez sur l’icône de carte dans la barre de titre de l’éditeur.Entrer
Double-cliquez sur une boîte pour y entrer, et appuyez sur
Escpour remonter d’un niveau.
Questions
Mon code quitte-t-il ma machine ?
Non. Coflow lit vos fichiers sur votre ordinateur et y dessine la carte. Il ne fait aucune requête réseau, n’envoie aucune télémétrie, ne demande aucun compte et n’utilise aucune IA. Voir la déclaration de confidentialité.
Quels langages sont pris en charge ?
Python aujourd’hui, avec les fichiers de configuration JSON. Pour la vue Système, Coflow lit aussi les fichiers docker-compose et nginx et repère les frontends du projet. D’autres langages sont prévus, JavaScript et TypeScript en premier.
Exécute-t-il mon code ?
L’analyse ne fait que lire votre code ; elle ne l’exécute jamais. Seul Record a Run… exécute le script ou le test que vous choisissez, avec votre propre interpréteur : c’est pourquoi Coflow demande un dossier approuvé.
Combien ça coûte ? Quelle licence ?
Coflow est gratuit et open source, sous licence MIT. Le code source est sur GitHub : https://github.com/benisalla/coflow
De quoi ai-je besoin ?
VS Code 1.100 ou plus récent et Python 3.10 ou plus récent. L’extension Python est facultative : Coflow ne s’en sert que pour trouver l’interpréteur que vous avez choisi.
Où signaler un bug ou demander une fonctionnalité ?
Par e-mail. La page d’assistance indique quoi joindre pour que ce soit corrigé vite.
Nouveautés
0.7.0Prochaine version
- Vue Système : l’architecture du projet à partir de docker-compose, nginx, des frontends et des routes
- Vue Depuis main : l’exploration part du fichier qui lance tout, avec les déclencheurs et les chemins complets
- Mode focus : les connexions entrantes et sortantes de n’importe quelle boîte
0.6.0
- Menu Options d’affichage : choisir ce que montre la carte
- Disposer la carte à la main : glisser, aimanter, annuler, et un fichier de disposition à committer
- Un nouveau look plus calme et des cartes mieux organisées
0.5.0
- Renommé de Code Flow Map en Coflow (identifiant
benisalla.coflow)
- Renommé de Code Flow Map en Coflow (identifiant
Journal des modifications complet sur le VS Code Marketplace →