Sobre el proyecto

Understand Anything es una herramienta de comprensión de código de código abierto que convierte repositorios de código, bases de conocimiento y documentación en grafos de conocimiento interactivos. Analiza proyectos mediante un enfoque híbrido que combina análisis determinista con Tree-sitter y análisis semántico basado en LLM, presentando los resultados a través de un panel web interactivo. ## Capacidades principales **Visualización del código** - Construye un grafo de nodos y aristas con cada archivo, función, clase y dependencia - Codifica colores por capa arquitectónica (API, Servicio, Datos, UI, Utilidad) - Búsqueda difusa y semántica en el grafo - Resúmenes en lenguaje claro para cada nodo **Pipeline multi-agente** El tool orquesta agentes especializados: escáner de proyectos, analizador de archivos, analizador de arquitectura, creador de recorridos y revisor de grafos. Los analizadores de archivos se ejecutan en paralelo con hasta 5 trabajadores concurrentes. Las ejecuciones posteriores son incrementales, reanalizando solo los archivos modificados. **Análisis de dominio y conocimiento** - La vista de dominio mapea código a procesos empresariales, flujos y pasos - El análisis de bases de conocimiento funciona con wikis LLM patrón Karpathy, extrayendo entidades, afirmaciones y relaciones implícitas con agrupación comunitaria **Aprendizaje guiado** - Recorridos guiados autogenerados ordenados por dependencia - 12 patrones de programación explicados en contexto - UI adaptativa por persona que ajusta el nivel de detalle para devs junior, PMs o usuarios avanzados **Análisis de impacto de diff** - Visualiza qué partes del sistema se ven afectadas antes de comprometer cambios - Rastrea efectos en cascada en todo el código ## Instalación La herramienta está disponible como plugin para Claude Code e instala en más de 18 plataformas incluyendo Cursor, VS Code + GitHub Copilot, Codex, Gemini CLI, OpenCode, Copilot CLI, Kiro, Trae, Cline y otras. La mayoría de las instalaciones usan un único script: ``` curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash ``` Los usuarios de Claude Code instalan desde el marketplace de plugins. Cursor y VS Code descubren automáticamente el plugin cuando se clona el repositorio. ## Panel sin LLM El grafo de conocimiento generado se almacena como JSON y puede visualizarse de forma independiente con: ``` npx https://github.com/Egonex-AI/Understand-Anything/releases/latest/download/understand-anything-viewer.tgz /path/to/project ``` Esto requiere solo Node.js (>= 18), sirve desde disco local en modo solo lectura y no realiza llamadas LLM. ## Localización Soporta salida multilingüe (en, zh, zh-TW, ja, ko, ru) mediante la bandera `--language`, afectando resúmenes de nodos, UI del dashboard y contenido de recorridos guiados. ## Compartición El grafo JSON puede commitearse al control de versiones para que miembros del equipo puedan explorarlo sin ejecutar el pipeline. Se recomienda Git LFS para grafos grandes (10 MB+). Un post-commit hook opcional mantiene el grafo actualizado incrementalmente. ## Licencia Licencia MIT. Creado por Lum1104 y publicado por Egonex (Infinite Universe, Inc.).