¿Qué es Herdr?
Herdr es una aplicación de escritorio para terminales y agentes de programación. El trabajo se organiza en espacios, normalmente uno por repositorio, y cada espacio tiene pestañas divididas en paneles, así que una shell, un editor y dos agentes de programación pueden estar uno al lado del otro en una sola ventana. Una barra lateral de agentes muestra todos los agentes de todos tus espacios con su estado (Working, Blocked cuando espera tu respuesta, Done o Idle), para que veas de un vistazo cuál te necesita. Cerrar la ventana no detiene nada: las terminales se ejecutan en herdr-core (hc), un pequeño proceso en segundo plano, y siguen ahí cuando vuelves a abrir Herdr. Está escrita en Rust, con licencia Apache-2.0, y su web es herdr.dev.
apt upgrade normal mantiene al día cada equipo en el que trabajas.
⚡ Funciones clave de Herdr
🗂️ Espacios, pestañas y paneles
Dale a cada repositorio su propio espacio, abre pestañas dentro y divídelas en paneles. Cambiar de proyecto es cambiar de espacio, y cada terminal se queda donde la dejaste.
🤖 Barra lateral de agentes
Cada agente de programación que se ejecuta en cualquier espacio aparece en una sola lista con su estado: Working, Blocked (esperándote), Done o Idle. Los bloqueados son los primeros que hay que mirar.
♾️ Terminales que sobreviven a la ventana
Las terminales se ejecutan en herdr-core (hc), no en la ventana. Cierra Herdr y tus shells, compilaciones y agentes siguen funcionando; ábrelo de nuevo y todo vuelve a estar ahí.
🌐 Máquinas remotas por SSH
Añade una máquina a la que llegas por SSH y las terminales de un espacio se ejecutan allí, así una sesión larga de un agente sigue en marcha aunque tu portátil se suspenda o cambie de red.
🎨 Paleta, temas y diseños
Ctrl+Shift+P abre una paleta de comandos para todo; los temas y los diseños integrados (Herdr, Terminals y el retro Herdr 98) cambian el aspecto de la ventana y lo que muestra.
🧩 Mods en JavaScript
Los mods escritos en JavaScript dibujan sus propios paneles y menús, así que un flujo de trabajo que la app aún no cubre se puede añadir sin esperar a una nueva versión.
apt upgrade te mantiene en la última versión.
📦 Instalación desde deb.griffo.io
Paso 1: Añadir el repositorio
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud y Zed; Herdr Desktop no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.
Instalar Herdr
# Instalar la última versión de Herdr (el paquete y el comando se llaman herdr-app)
sudo apt install herdr-app
# Verificar la instalación
dpkg -s herdr-app | grep Version# Instalar la última versión de Herdr (el paquete y el comando se llaman herdr-app)
apt install herdr-app
# Verificar la instalación
dpkg -s herdr-app | grep VersionPaso 3: Primer arranque
# Inicia Herdr desde el menú de aplicaciones o desde una terminal
herdr-app
# La primera vez que se abre, Herdr ofrece instalar herdr-core (hc)
# en ~/.local/bin. Acepta: el paquete no incluye hc, y es lo que
# mantiene tus terminales en marcha cuando se cierra la ventana
ls -l ~/.local/bin/hc
# Herdr dibuja con Vulkan y necesita una sesión de escritorio X11 o Wayland;
# comprueba que el controlador que recomienda el paquete está instalado
apt policy mesa-vulkan-drivers🎯 Ejemplos básicos de uso
Trabajar con espacios y agentes:
# 1. Crea un espacio para un repositorio y abre una pestaña en él
# 2. Divide la pestaña en paneles: una shell, un editor, uno o dos agentes
# 3. Mira la barra de agentes: Working, Blocked, Done o Idle
# Ctrl+Shift+P abre la paleta de comandos para todo lo demás
# ¿Cerraste la ventana? Las terminales siguieron en marcha; ábrela de nuevo
herdr-appComprobar la pila gráfica:
# En qué sesión estás: x11 o wayland (hace falta una sesión de escritorio)
echo $XDG_SESSION_TYPE
# Instalar las herramientas de Vulkan y confirmar que un controlador ve tu GPU
sudo apt install vulkan-tools
vulkaninfo --summary
# ¿No aparece ninguna GPU? Instala mesa-vulkan-drivers y vuelve a iniciar sesión# En qué sesión estás: x11 o wayland (hace falta una sesión de escritorio)
echo $XDG_SESSION_TYPE
# Instalar las herramientas de Vulkan y confirmar que un controlador ve tu GPU
apt install vulkan-tools
vulkaninfo --summary
# ¿No aparece ninguna GPU? Instala mesa-vulkan-drivers y vuelve a iniciar sesiónMantenerlo al día:
# Herdr se actualiza con el resto del sistema (aquí su actualizador está desactivado)
sudo apt update && sudo apt upgrade
# Qué versión está instalada y cuál es la más reciente disponible
apt policy herdr-app
# Desinstalarlo
sudo apt remove herdr-app# Herdr se actualiza con el resto del sistema (aquí su actualizador está desactivado)
apt update && apt upgrade
# Qué versión está instalada y cuál es la más reciente disponible
apt policy herdr-app
# Desinstalarlo
apt remove herdr-app🔧 Integraciones
Herdr es un hogar para las herramientas de línea de comandos que ya usas, así que casi todo lo que importa es el equipo que lo rodea:
- Sesión de escritorio: Herdr es una app gráfica y necesita una sesión X11 o Wayland; en un servidor sin pantalla, ejecuta allí las terminales como máquina remota
- Vulkan: la ventana se dibuja con Vulkan, así que hace falta un controlador Vulkan que funcione. El paquete recomienda
mesa-vulkan-drivers, que cubre las gráficas Intel y AMD; el controlador propietario de NVIDIA trae el suyo - herdr-core:
hcvive en~/.local/bindentro de tu directorio personal, lo instala la app en el primer arranque y no apt; es el proceso que mantiene vivas las terminales mientras la ventana está cerrada - Máquinas remotas: añade una máquina a la que llegas por SSH y las terminales de un espacio se ejecutan en ella, así las sesiones largas de los agentes sobreviven a que tu portátil se suspenda o pierda la conexión
- Agentes de programación: ejecuta las CLI de tus agentes en paneles como cualquier otro comando; la barra de agentes los reúne de todos los espacios y muestra cuál está bloqueado esperándote
- herdr en la terminal: el paquete herdr de este sitio es otro programa, un multiplexor de agentes para la terminal; Herdr es la app de escritorio, y los dos se instalan uno junto al otro
- Tus herramientas: Neovim o Helix en un panel, lazygit en otro y un agente en un tercero, todo en el mismo espacio
🚀 ¿Por qué elegir deb.griffo.io?
- Ubuntu oficial: no empaqueta Herdr,
apt install herdr-appfalla en un sistema recién instalado - Descargas de upstream: compilaciones de releases.herdr.dev que se actualizan solas al margen de apt, en cada equipo por separado
- Compilar desde el código fuente: una toolchain de Rust, los paquetes de desarrollo gráficos y de ventanas, y una compilación larga
- deb.griffo.io: última versión con actualizaciones automáticas
- ✅ La única fuente apt: Herdr no está ni en los archivos de Debian ni en los de Ubuntu; este repositorio empaqueta la versión oficial de upstream
- ✅ Un solo nombre: el paquete se llama
herdr-appy el comando también:sudo apt install herdr-appy despuésherdr-appo la entrada del lanzador - ✅ Actualizaciones por apt: el actualizador integrado está desactivado en esta compilación, así que la versión en disco es siempre la que instaló apt y nada la reescribe a espaldas del gestor de paquetes
- ✅ Paquete completo: la app de escritorio Herdr con sus dependencias declaradas para que se instale en todas las versiones soportadas y el controlador Vulkan recomendado; herdr-core lo configura la propia app en el primer arranque
- ✅ Actualizaciones automáticas: los paquetes se actualizan pocas horas después de cada versión upstream
- ✅ Dos arquitecturas: amd64 y arm64 por igual en Ubuntu 22.04, 24.04, 25.10 y 26.04; no hay compilación para i386, armhf ni riscv64
- ✅ Multidistribución: funciona en Ubuntu 22.04, 24.04, 25.10 y 26.04
- ✅ Mantenimiento sencillo: actualizaciones con los comandos apt de siempre
📦 Repositorio de compilación del paquete
Los paquetes de Ubuntu se compilan y mantienen automáticamente en este repositorio de GitHub:
- 🐏 herdr-app-debian - Compilaciones de las últimas versiones
🔗 Paquetes relacionados
También disponibles en deb.griffo.io:
- herdr - El multiplexor de agentes para la terminal, para cuando vives en una terminal y no en una ventana
- Neovim - Un editor para el panel junto a tus agentes
- lazygit - Una interfaz de terminal para revisar y confirmar lo que cambiaron los agentes
- kitty - Una terminal por GPU para el trabajo que queda fuera de Herdr
- Ghostty - Una terminal GTK nativa, la misma historia