Hice una extensión de VSCode y forks llamada Synapse
(github.com/dogsinatas29)🚀 SYNAPSE: Synapse es una herramienta para ver el bosque. No es una herramienta para ver los árboles (escribir código).
Propósito de su creación
Cuando haces vibe coding, muchas veces no logras entender por qué el LLM armó el programa con esa lógica. Por eso la hice para poder ver la estructura lógica del programa.
1. El mapa de tu codebase (The Map of Your Codebase)
Para que ya no te pierdas en la lista de archivos, SYNAPSE transforma proyectos complejos en un mapa topográfico visible de un solo vistazo.
Node = File: cada archivo fuente se convierte en un nodo visual.
Edge = Dependency: conecta las relaciones de dependencia entre archivos, como import, include, etc.
Lenguajes compatibles: soporte para Rust, C y Python. Controla visualmente la arquitectura, desde programación de sistemas hasta scripting.
2. Completitud de la coherencia lógica: diagrama de flujo (Flowchart Logic)
No está pensado solo para ver conexiones, sino como una herramienta para llenar los huecos del diseño.
Permite tener una vista panorámica de todo el “bosque (estructura de archivos)”. También hace posible verificar visualmente los cuellos de botella lógicos.
Al revisar la estructura lógica, genera automáticamente un diagrama de flujo.
3. Registro del conocimiento: guardado automático de conversaciones (Auto-Archiving)
Para evitar esos momentos en los que ya no recuerdas por qué tomaste ciertas decisiones con la IA, permite guardar automáticamente las conversaciones que tuviste con ella.
Todas las conversaciones y procesos de razonamiento relacionados con un nodo específico (archivo) se guardan automáticamente.
También ofrece una función de snapshots para que puedas repasar el flujo lógico del pasado y ajustar el diseño en cualquier momento. Estos snapshots son snapshots de la lógica, no de los archivos.
4. Entorno de desarrollo y compatibilidad (Development & Compatibility)
Se hizo principalmente con Gemini 3.1 en Google Antigravity. Las pruebas se realizaron en VSCode.
Compatibility: como fue diseñado básicamente como una extensión de VSCode, se espera que ofrezca la misma experiencia visual no solo en Antigravity sino también en otras versiones fork basadas en VSCode.
La UI base es WYSIWYG, así que es una herramienta para vibe coders que quieren ver la lógica del código o para arquitecturas enfocadas en el diseño lógico en sí.
Es decir, el usuario puede acomodar todos los nodos libremente y separarlos por clusters. Con esto se pueden gestionar múltiples bloques lógicos.
Para desarrolladores centrados en el código, puede parecer simplemente una herramienta innecesaria.
Como en Photoshop, usa una función de capas para permitir distinguir visualmente en capas separadas los nodos (archivos) que uno creó.
Es una estructura SRE hecha con TypeScript y Java. La estructura de programación recomendada es ECS.
Aún no hay comentarios.