1 points par dogsinatas 2026-03-10 | Aucun commentaire pour le moment. | Partager sur WhatsApp

​🚀 SYNAPSE : Synapse est un outil pour voir la forêt. Ce n’est pas un outil pour voir les arbres (écrire du code).

Objectif de la création
Quand on fait du vibe coding, il arrive souvent qu’on ne comprenne pas selon quelle logique le LLM a construit le programme. Je l’ai donc créé pour visualiser la structure logique du programme.

​1. La carte du code base (The Map of Your Codebase)
​Pour ne plus se perdre dans une simple liste de fichiers, SYNAPSE transforme les projets complexes en une carte lisible en un coup d’œil.

​Node = File : chaque fichier source devient un nœud visuel.
​Edge = Dependency : relie les relations de dépendance entre fichiers, comme import, include, etc.
​Langages pris en charge : Rust, C, Python. De la programmation système aux scripts, l’architecture peut être contrôlée visuellement.

​2. Complétude de la cohérence logique : organigramme (Flowchart Logic)
​Je l’ai conçu non pas simplement comme un outil pour voir des connexions, mais comme un moyen de combler les angles morts de la conception.

​Il permet d’avoir une vue d’ensemble de la « forêt » (la structure des fichiers). Il devient possible d’identifier visuellement les goulots d’étranglement logiques.
Quand la structure logique est analysée, un organigramme est généré automatiquement.

​3. Archivage du savoir : sauvegarde automatique des conversations (Auto-Archiving)
​Pour éviter ces moments où l’on ne se souvient plus pourquoi telle décision a été prise avec l’IA, il est possible d’enregistrer automatiquement les conversations échangées avec elle.
​Toutes les conversations et tous les processus de raisonnement liés à un nœud spécifique (fichier) et menés avec l’IA sont enregistrés automatiquement.

​Une fonction de snapshot est également fournie afin de pouvoir rejouer à tout moment le fil logique passé et modifier la conception. Ce snapshot est un snapshot de la logique, pas des fichiers.

​4. Environnement de développement et compatibilité (Development & Compatibility)

Créé principalement avec Gemini 3.1 dans Google Antigravity. Les tests ont été réalisés dans VSCode.

​Compatibility : comme l’outil a été conçu avant tout comme une extension VSCode, on peut s’attendre à ce qu’il offre la même expérience visuelle non seulement dans Antigravity, mais aussi dans d’autres forks basés sur VSCode.

L’UI de base est de type WYSIWYG, ce qui en fait un outil pour les vibe coders qui veulent voir la logique du code, ainsi que pour les architectes qui mettent l’accent sur la conception logique elle-même.

Autrement dit, l’utilisateur peut positionner librement tous les nœuds et les séparer en clusters. Cela permet de gérer plusieurs blocs logiques.

Pour les développeurs centrés sur le code, cela peut simplement sembler être un outil accessoire.

Comme dans Photoshop avec les calques, il permet de distinguer visuellement les nœuds (fichiers) créés dans des couches séparées.

La structure SRE a été réalisée en TypeScript et en Java. La structure de programmation recommandée est ECS.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.