Onboard-CLI es una interfaz de línea de comandos y visualizador web pensado para ayudar a equipos de desarrollo a entender y mapear codebases grandes y complejas. La herramienta combina un motor de análisis estático basado en Tree-sitter con un canvas interactivo construido con React Flow, lo que permite representar grafos de topología estructural, dependencias cruzadas y rutas de código dentro de un radio configurable.
Entre sus funciones principales destaca el comando map, que levanta automáticamente un servidor local en http://localhost:3000/app para explorar visualmente el árbol de llamadas de un símbolo o archivo concreto, con búsqueda difusa mediante Ctrl+P y modos oscuro y compacto. El comando drift analiza el repositorio frente a las reglas definidas en un archivo architecture.yml para detectar importaciones cruzadas no autorizadas y violaciones de capas, con evaluación por regex en cuestión de un segundo incluso en proyectos con miles de ficheros. Esta comprobación puede integrarse en GitHub Actions para bloquear Pull Requests que rompan los límites arquitectónicos.
Onboard-CLI también ofrece comandos auxiliares como routes, que mapea endpoints REST a sus manejadores en frameworks como Express, Gin, FastAPI o Spring; impact, para analizar el alcance de un cambio; owners, para rastrear la propiedad del código; export, para volcar datos del AST; y pulse, que resume la salud general del proyecto. Soporta parsers para Go, TypeScript, JavaScript, Python y Java.
El núcleo CLI está escrito en Go con Cobra, mientras que la interfaz web utiliza React 19, Vite, Tailwind CSS, Framer Motion y Lucide React. La instalación se realiza mediante un script curl para Linux y macOS o un cmdlet de PowerShell para Windows. El proyecto se distribuye bajo licencia MIT y está abierto a contribuciones.
