Una veintena de vistas, agrupadas como las agrupa la barra lateral. Cada una está aquí porque la necesité mientras hacía otra cosa y me cansé de salir de la app. Si prefieres ver cómo se usan en vez de qué son, la guía es la otra puerta.
Dibujado en un canvas y no como nodos del DOM, y solo para las filas visibles, así que un historial de seis cifras se recorre igual de rápido que un repo recién creado. Lo que significan las líneas importa tanto como la velocidad: un merge se curva hacia el carril que abre, con el color de ese carril, y una rama que vuelve a una línea existente se curva hacia ella — de forma que la figura en pantalla es la que git registró.
⌘F o / filtra por autor, mensaje o ref, y el grafo se recoloca alrededor de los resultados.J / K recorren commits sin tocar el ratón.
La vista de cambios es donde se va la mayor parte de la jornada, así que se toma el teclado en serio. Los hunks se pliegan, un fichero se puede expandir a su contenido completo cuando tres líneas de contexto no bastan, y se pueden preparar, descartar o guardar en un stash líneas sueltas a partir de la selección.
Espacio prepara el fichero donde está y Enter abre su diff.⌘E abre el que tenga el panel de diff.commit.gpgsign — SSH, GPG o X.509 — y Ajustes tiene un botón de prueba de firma que muestra el error real.
Las ramas llegan como un árbol de carpetas, porque feat/ y
fix/ ya lo son. Marca con una estrella las que de verdad usas y
suben a lo alto de su propio nivel: una feat/cosa marcada sube a lo
alto de la carpeta feat en vez de escaparse de ella. La estrella
pertenece a la rama, no a la ref, así que marcar develop también
enciende origin/develop, y vive en
.beardgit/favorites.json para sobrevivir a un reinicio.
[gone].
Los dos en serio, en vez de uno con el otro atornillado por encima. BeardGit habla con ellos
a través de gh y glab, e incluye sus
propias copias de ambos en cada instalador — las mismas versiones para todo el mundo, sea lo
que sea lo que tengas en el PATH. Tu login de siempre sigue
valiendo, porque esas CLIs guardan las credenciales en tu configuración y tu keyring, no en
el binario.
[ y ] recorren los ficheros.gitlab.com personal y un GitLab corporativo pueden estar conectados a la vez.
Las ejecuciones de GitHub Actions y los pipelines de GitLab en la misma vista, con la lista de jobs debajo y su log en un panel que puedes dejar abierto mientras trabajas. Las matrices de build grandes se recorren hasta el final en vez de cortarse en los primeros cien jobs.
BeardGit no tiene modelo ni clave de API. Lanza tu instalación de Claude Code, Codex
u OpenCode, y lo hace en un sitio donde no puede arruinarte la tarde: cada ejecución en
segundo plano recibe su propia rama ai/<proveedor>/<slug>
en un worktree aislado, en una cola con el límite de concurrencia que tú pongas. Tu copia de
trabajo no se mueve mientras trabaja.
La petición que reproduce un bug pertenece al lado del código que tiene el bug, no a la base
de datos privada de una app de escritorio. Son ficheros .http
normales en .beardgit/requests/: commitéalos y
git pull se los lleva al resto del equipo.
_env/: las variables en el fichero, los secretos solo por nombre y sus valores cifrados en tu máquina.{{var}}, resaltado de JSON y una vista previa ya resuelta antes de enviar.
No sustituye a tu IDE: es un sitio donde corregir la errata que acabas de ver en el diff sin cambiar de ventana. CodeMirror 6, con un árbol que respeta el gitignore, lista un nivel a la vez y conserva pestañas abiertas, carpetas desplegadas y cambios sin guardar cuando sales de la vista y vuelves.
package.json y tsconfig.json, y selectores de color en línea en CSS.
Dos comandos que merecen tener cara. Elige el commit bueno y el malo y avanza con botones; o deja que el modo automático ejecute tu comando de test en cada paso y lo resuelva mientras haces otra cosa. Bisect funciona dentro de un worktree enlazado o de un submódulo, que es justo donde antes no hacía nada sin decirlo.
Tres familias propias — BeardGit, Fjord y Nebula — y los clásicos que ya usas en tu editor: Rosé Pine, Everforest, Kanagawa, Ayu, Catppuccin, Dracula, Gruvbox, Nord, Tokyo Night, Solarized, Oxocarbon y más. El tema llega a toda la app, incluidos los colores de sintaxis del editor, los fondos de los diffs y los carriles del grafo.
⌘⇧P lista todas las vistas y todos los atajos registrados, y
ejecutar uno desde la paleta hace exactamente lo que hace la tecla. Es la forma más rápida de
aprenderse el teclado: busca la acción por su nombre y la paleta te enseña el atajo al lado.
stash, unstage all — y elige la fila.? abre la chuleta completa, generada desde el mismo registro, así que no puede desviarse de lo que de verdad funciona.⌘ de aquí se lee como Ctrl.
Sin cuenta, sin telemetría y sin ningún endpoint de analítica en la app. Dos interruptores en Ajustes → General → Integraciones deciden cuánto de todo esto está siquiera despierto: uno para GitHub y GitLab, otro para la AI. Con los dos apagados, BeardGit es un cliente solo de git cuya única petición propia hacia fuera es la comprobación de actualizaciones — que también tiene interruptor.
Instalar, conectar un forge, escribir un tema, la tabla completa de atajos, dónde viven tus datos y qué hacer cuando algo se porta mal — todo en la guía.