vulp
La misma herramienta multi-repo, en versión de interfaz de terminal a pantalla completa. Todo el workspace en una sola pantalla, manejo con teclado, sin salir nunca del terminal. Para quienes viven en la consola.
Una interfaz de terminal a pantalla completa (TUI) para gestionar todo un taller de repositorios, controlada por completo desde el teclado. Todo el espacio de trabajo y su estado en una sola pantalla, el mismo núcleo que el CLI sin prompt - sin salir del terminal.
Introducción
vulp es una herramienta para gestionar un taller de repositorios: varias decenas de repos que hay que tener bajo control a la vez. Este caso de estudio trata sobre su cara de terminal - una TUI a pantalla completa que muestra el estado de todo el espacio de trabajo en una sola pantalla y permite actuar sobre él por lotes, sin mover la mano del teclado.
Lo clave es que la TUI no es un programa aparte. Por debajo se encuentra el mismo núcleo que el CLI sin prompt con salida JSON - el que usa la automatización. Un humano y un script llaman a la misma lógica, solo por una entrada distinta: uno con una tecla, el otro desde un pipeline.
Para los que viven en la consola
Una parte de la gente trabaja en el terminal y no quiere abandonarlo por algo tan básico como una visión general de los repositorios. Si todo el trabajo ocurre en la consola, abrir un navegador solo para comprobar dónde están los cambios rompe el ritmo. La herramienta debería estar donde ya estás.
vulp lo respeta. No añade una ventana aparte ni exige un cambio de contexto - lo lanzas en la misma consola en la que ya estás sentado, obtienes la imagen completa del taller y vuelves al trabajo. Nada de manejar el ratón, nada de esperar a que cargue una página.
Contexto en lugar de un bucle git status
Cuando tienes varias decenas de repositorios, comprobarlos uno por uno es un bucle: cd al directorio, git status, git fetch, salir, el siguiente. Diez minutos de clics para enterarte de que los cambios esperan en tres de ellos. Cuantos más repos, menos realista es mantenerlo en la cabeza.
vulp dispone todo el taller en una sola pantalla: qué repo tiene cambios sin confirmar, cuál va por delante de su rama remota, dónde espera un pull, dónde un deploy se ha desviado del espejo del servidor. En lugar de entrar en cada uno por separado, ves el estado del conjunto y actúas con precisión allí donde algo requiere atención.
Bucle manual vs vulp
| Tarea | Bucle manual | vulp |
|---|---|---|
| Estado de 40 repos | 40x cd + git status | una pantalla |
| Commit y push en muchos repos | repo por repo | una selección, una pulsación |
| Desviación del deploy respecto al servidor | comparación manual | detectada y mostrada |
| Estadísticas de contribución | comandos separados | en la misma vista |
El mismo CLI, una segunda cara
La TUI es una carcasa interactiva sobre el núcleo que también alimenta el CLI sin prompt. El escaneo del espacio de trabajo, las operaciones por lotes, el manejo de PR e issues, las guardrails contra empujar lo equivocado - eso es un solo conjunto de lógica, tanto si un humano la llama con una tecla como si lo hace un script desde un pipeline.
Gracias a eso una nueva operación aparece en ambos sitios a la vez, y lo que haces a mano en la TUI tiene exactamente las mismas salvaguardas que una llamada desde la automatización. No hay una versión humana y una versión de script que se desvíen con el tiempo y atrapen errores distintos.
Atajos que no hay que aprender
Una buena TUI se puede usar sin leer el manual. Los atajos siguen lo que hacen: s de sync, r de refresh, q de quit. Si tienes que recordar que F7 hace un commit, el diseño de la interfaz tomó un mal camino. vulp se atiene a ese principio, para que todo el taller se pueda manejar con los dedos en el teclado, sin una chuleta al lado.
La otra mitad de la comodidad es la seguridad. Las operaciones por lotes son cómodas justo hasta el momento en que con una pulsación empujas algo malo a diez repos a la vez. Por eso las guardrails del núcleo compartido se interponen entre tú y ese movimiento - las mismas que protegen las llamadas desde la automatización.
Las operaciones por lotes son la herramienta más afilada de esta caja. Una pulsación puede tocar muchos repos a la vez, así que las guardrails no son un adorno - son las que atrapan el momento en que la comodidad se convierte en un error masivo. vulp prefiere bloquear un push dudoso antes que esparcirlo por todo el taller.
una sola pasada reúne el estado de cada repo antes de que aparezca nada en pantalla.
la lista de repos con su estado, un panel de detalles y una barra de atajos, sin desplazamiento en una ventana de terminal típica.
sync, fetch o push sobre los repos seleccionados a la vez, una pulsación en lugar de un bucle.
los mismos bloqueos contra empujar lo equivocado que en el CLI, porque es el mismo código.
Cuál es el resultado final
En lugar de un bucle por los directorios obtienes una pantalla que te dice dónde están los cambios, dónde espera un pull y dónde un deploy se ha desviado del servidor - y permite manejarlo por lotes, sin mover la mano del teclado. Una visión general que devoraba horas se hace en unos segundos.
Y como es una carcasa sobre el mismo núcleo que el CLI, un humano y un script hacen exactamente lo mismo, igual de seguro. Las guardrails no desaparecen cuando pasas de la automatización al trabajo a mano, y una capacidad añadida una vez está de inmediato tanto en el terminal como en el pipeline.
Todo el taller en una sola pantalla, y cada movimiento a mano tiene las mismas salvaguardas que un movimiento de un script.
Más proyectos
Más trabajos de la misma categoría - mira cómo abordamos retos parecidos.
¿Tiene un proyecto similar?
Escríbenos - el presupuesto es gratuito y llega en una hora.



