Si usas agentes de IA o haces vibe coding, sabes lo rápido que se acumulan repositorios en distintas cuentas y proveedores. GitHub personal, del trabajo, o incluso un servidor casero como Forgejo… y de repente tienes decenas de repos clonados con la identidad equivocada, credenciales cruzadas y un lío monumental.
Eso le ha pasado a alguien muy cercano, una persona que no es técnica, que está creando muchos “proyectos” con IA agéntica y como cualquiera que empieza con Git, para versionado y backups, se está volviendo loco.
He creado Gitbox, una aplicación de escritorio para gestionar de forma sencilla múltiples cuentas y clones, sin que se pisen unas a otras. Pensada para los “no desarrolladores”, aunque si eres desarrollador también te puede servir; yo la uso a diario en todos mis equipos.

El problema
Cualquiera que trabaje con Git en varios contextos se ha encontrado con esto:
- Clonas un repo del trabajo con tu cuenta personal y los commits salen con el email equivocado.
- Tienes tokens y credenciales de tres proveedores distintos y no recuerdas cuál es cuál.
- Cada vez que cambias de máquina (o formateas) hay que reconfigurar todo desde cero.
- Con el auge del vibe coding y los agentes de IA, la cantidad de repos que manejas se multiplica y el problema se agrava.
La raíz del problema es que Git no fue diseñado para los no desarrolladores. Su modelo de configuración global (~/.gitconfig) asume que eres una sola persona, con un solo email y un solo método de autenticación, y aunque puede trabajar con multi cuenta y multi usuarios, tienes que ser un técnico o un desarrollador para no perderte.
Qué es Gitbox
Gitbox es una aplicación de escritorio multiplataforma (Windows, macOS y Linux) que orquesta el ciclo de vida de tus cuentas Git y te ahorra su complejidad. Funciona con GitHub, GitLab, Gitea, Forgejo y Bitbucket. Todo se hace a golpe de clic: tarjetas por cuenta, anillos de sincronización y formularios guiados.
No reimplementa Git, usa el git, el ssh y el Git Credential Manager que ya tienes instalados. Por debajo hay un motor en Go, la configuración vive en ~/.config/gitbox/gitbox.json y los secretos en el llavero del sistema operativo.

Esto es lo que hace:
- Cuentas aisladas — cada cuenta tiene su identidad (nombre, email) y su credencial (GCM, SSH o Token), completamente separadas entre sí. La tarjeta de cada cuenta te dice en verde, naranja o rojo si la credencial funciona.
- Descubrimiento automático — una vez que añades una cuenta, se conecta con el proveedor y lista todos tus repos para que elijas cuáles quieres bajar (clonar).
- Clonación inteligente — cada repo se clona con la identidad correcta en una estructura de carpetas organizada (por omisión
~/00.git/[cuenta]/[org]/[repo]). Dentro de cada clon, el fichero.git/configqueda configurado con sus credenciales, para que no haya cruces. - Estado de la flota — si tienes 10 o 20 clones nunca sabes cuál está al día. Con Gitbox ves de un vistazo cuáles están sincronizados, por detrás, por delante, con cambios locales o sin clonar, además de sus pull requests abiertas y revisiones pendientes.
- Sync seguro — hace fetch de todo y pull solo en modalidad fast-forward, la más segura. Si un repo tiene conflictos o cambios locales, no lo toca.
- Mirrors y movimientos — copias entre proveedores para tener backups, y un flujo guiado para mover un repo a otra cuenta o proveedor.
- Lanzadores — abre cualquier clon en tu terminal, editor, gestor de archivos o en tu agente de IA (Claude Code, Codex, …), y abre workspaces de VS Code ya existentes.
- Clones en cualquier sitio — adopta clones que viven fuera de la estructura estándar, incluso repos anidados dentro de un contenedor multi-repo.
- Setup autocurable — comprueba que tienes las herramientas que necesita, te ofrece arreglos de un clic para ajustes globales de git que causan fallos crípticos y guarda backups fechados de la configuración.
- Gestión sin edición — Gitbox nunca hace
add,commitnipushpor ti. Solo gestiona la infraestructura: qué cuentas tienes y qué tienes clonado, cada uno con sus credenciales en su sitio.
Instalación
Importante avisar sobre lo siguiente, que viene del propio README del proyecto:
Aviso
xattr -cr en macOS, Unblock-File en Windows) para que puedan ejecutarse. Al hacerlo estás confiando explícitamente en código sin firmar. Te recomiendo auditar el código fuente y el script de instalación antes de ejecutar nada, o compilarlo tú mismo. El proyecto es open source con licencia MIT.Desde la página de la última release descargas el instalador de tu plataforma:
| Plataforma | Descarga | Cómo instalar |
|---|---|---|
| Windows | gitbox-win-amd64-setup.exe | Ejecútalo. Instala GitboxApp.exe en Program Files con accesos en el menú Inicio |
| macOS | gitbox-macos-arm64.dmg / gitbox-macos-amd64.dmg | Abre el DMG y ejecuta bash "/Volumes/gitbox/Install Gitbox.command" desde Terminal |
| Linux | gitbox-x86_64.AppImage | chmod +x y ejecútalo. Es autocontenido, incluye GTK 3 y WebKitGTK |
Si prefieres el terminal, el script de instalación descarga la última release y la instala de una vez (en Windows desde Git Bash). En Linux además añade Gitbox al menú de aplicaciones:
bash <(curl -fsSL https://raw.githubusercontent.com/LuisPalacios/gitbox/main/scripts/bootstrap.sh)
El instalador soporta opciones adicionales, añade
--helpal final para verlas.
Una vez instalada, la app comprueba una vez al día si hay versión nueva y te muestra un aviso en el pie para actualizarse con un clic.
Requisitos:
- Git 2.39+ - Instalador para Windows (Incluye Git Bash), MacOS y Linux.
- Git Credential Manager. Muy recomendado para configurar credenciales de tipo GCM.
- En macOS importante usar una versión mejor que la que viene con el sistema. Recomiendo tener Homebrew e instalar Git y GCM (
brew install gitybrew install --cask git-credential-manager).
Si te falta algo, Settings → System check te lo dice con el comando exacto para instalarlo en tu sistema operativo.
Primeros pasos
El flujo es muy directo:
- Carpeta raíz — en el primer arranque eliges dónde vivirán tus proyectos, por ejemplo
~/00.gitoC:\repos. - Añadir cuentas — con la tarjeta + das de alta cada cuenta: proveedor, URL, usuario, nombre y email para los commits, y el tipo de credencial. Para GCM se abre el navegador para iniciar sesión, para Token la app te dice qué URL visitar y qué permisos marcar, y para SSH genera el par de claves y te da el enlace para registrar la pública.
- Find projects — en la tarjeta de la cuenta lista los repos del proveedor, eliges los que quieras y con Add & Pull se clonan con la identidad correcta.
- Día a día — los botones Fetch All y Pull All de la barra superior consultan y actualizan todo de una vez, y si quieres puedes activar un fetch periódico cada 5, 15 o 30 minutos desde Settings.
Mirrors y backups
Una funcionalidad que me parece clave es la posibilidad de crear mirrors entre proveedores, tanto de tipo push como pull. Lo uso entre mi servidor self-hosted (Forgejo) y GitHub.
Esto crea copias de seguridad automáticas en el otro proveedor. Si mañana GitHub decide cambiar sus condiciones o simplemente quiero tener redundancia, mis repos están a salvo. El mirroring está completamente automatizado en Gitea, Forgejo y GitLab; para GitHub y Bitbucket Gitbox te muestra los pasos manuales.
¿Y en servidores sin escritorio?
Gitbox es solo una app de escritorio. Si necesitas algo de línea de comandos para un servidor headless, la versión 1.x incluía un CLI y una TUI; sigue disponible en la rama release/v1, solo con correcciones críticas. El script de instalación con --cli-only la instala, y lee el mismo gitbox.json.
Conclusión
Si trabajas con múltiples cuentas de Git — ya sea por tener proyectos personales y profesionales, o porque la explosión del vibe coding con agentes de IA te ha llenado de repos en distintos proveedores — Gitbox te ahorra horas de configuración manual y errores de identidad. Lo uso a diario y es liberador no tener que pensar en credenciales cada vez que clono algo.
Enlaces interesantes
- Repositorio en GitHub
- Releases (descargas)
- Guía de la app
- Configuración de credenciales
- Arquitectura
- Versión 1.x con CLI y TUI (rama
release/v1)