O que é o Herdr?
O Herdr é um app de desktop para terminais e agentes de programação. O trabalho fica organizado em espaços, normalmente um por repositório, e cada espaço tem abas divididas em painéis, então um shell, um editor e dois agentes de programação podem ficar lado a lado numa única janela. Uma barra lateral de agentes lista todos os agentes de todos os seus espaços com o status (Working, Blocked quando está esperando por você, Done ou Idle), para você ver num relance qual precisa de resposta. Fechar a janela não para nada: os terminais rodam no herdr-core (hc), um pequeno processo em segundo plano, e continuam lá quando você abre o Herdr de novo. É escrito em Rust, com licença Apache-2.0, e fica em herdr.dev.
apt upgrade normal mantém em dia toda máquina onde você trabalha.
⚡ Principais recursos do Herdr
🗂️ Espaços, abas e painéis
Dê a cada repositório o seu próprio espaço, abra abas nele e divida-as em painéis. Trocar de projeto é trocar de espaço, e cada terminal fica onde você deixou.
🤖 Barra lateral de agentes
Cada agente de programação rodando em qualquer espaço aparece numa única lista com o status: Working, Blocked (esperando por você), Done ou Idle. Os bloqueados são os primeiros a olhar.
♾️ Terminais que sobrevivem à janela
Os terminais rodam no herdr-core (hc), não na janela. Feche o Herdr e seus shells, builds e agentes continuam rodando; abra de novo e está tudo de volta.
🌐 Máquinas remotas via SSH
Adicione uma máquina que você acessa por SSH e os terminais de um espaço passam a rodar nela, então uma sessão longa de um agente continua mesmo quando o notebook entra em suspensão ou troca de rede.
🎨 Paleta, temas e layouts
Ctrl+Shift+P abre uma paleta de comandos para tudo; temas e layouts embutidos (Herdr, Terminals e o retrô Herdr 98) mudam a aparência da janela e o que ela mostra.
🧩 Mods em JavaScript
Mods escritos em JavaScript desenham seus próprios painéis e menus, então um fluxo de trabalho que o app ainda não cobre pode ser adicionado sem esperar uma nova versão.
apt upgrade mantém você na versão mais recente.
📦 Instalação a partir do deb.griffo.io
Passo 1: Adicionar o repositório
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 um espelho grátis para sempre. deb-free.griffo.io distribui pacotes grátis para sempre — sem conta, sem assinatura, no máximo 2 meses atrás do upstream, correções de segurança imediatas. Hoje ele traz cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud e Zed; Herdr Desktop não está entre elas, então o repositório acima é a única forma de instalar hoje — peça e ela pode ser adicionada.
Instalar o Herdr
# Instalar a versão mais recente do Herdr (pacote e comando se chamam herdr-app)
sudo apt install herdr-app
# Verificar a instalação
dpkg -s herdr-app | grep Version# Instalar a versão mais recente do Herdr (pacote e comando se chamam herdr-app)
apt install herdr-app
# Verificar a instalação
dpkg -s herdr-app | grep VersionPasso 3: Primeira execução
# Abra o Herdr pelo menu de aplicativos ou por um terminal
herdr-app
# Na primeira vez que abre, o Herdr oferece instalar o herdr-core (hc)
# em ~/.local/bin. Aceite: o pacote não traz o hc, e é ele que
# mantém seus terminais rodando depois que a janela fecha
ls -l ~/.local/bin/hc
# O Herdr desenha com Vulkan e precisa de uma sessão de desktop X11 ou Wayland;
# confira se o driver que o pacote recomenda está instalado
apt policy mesa-vulkan-drivers🎯 Exemplos básicos de uso
Trabalhando com espaços e agentes:
# 1. Crie um espaço para um repositório e abra uma aba nele
# 2. Divida a aba em painéis: um shell, um editor, um ou dois agentes
# 3. Acompanhe a barra de agentes: Working, Blocked, Done ou Idle
# Ctrl+Shift+P abre a paleta de comandos para todo o resto
# Fechou a janela? Os terminais continuaram rodando; abra de novo
herdr-appConferindo a pilha gráfica:
# Em qual sessão você está: x11 ou wayland (é preciso uma sessão de desktop)
echo $XDG_SESSION_TYPE
# Instalar as ferramentas do Vulkan e confirmar que um driver enxerga sua GPU
sudo apt install vulkan-tools
vulkaninfo --summary
# Nenhuma GPU listada? Instale mesa-vulkan-drivers e entre de novo na sessão# Em qual sessão você está: x11 ou wayland (é preciso uma sessão de desktop)
echo $XDG_SESSION_TYPE
# Instalar as ferramentas do Vulkan e confirmar que um driver enxerga sua GPU
apt install vulkan-tools
vulkaninfo --summary
# Nenhuma GPU listada? Instale mesa-vulkan-drivers e entre de novo na sessãoMantendo em dia:
# O Herdr é atualizado junto com o resto do sistema (o atualizador dele fica desligado aqui)
sudo apt update && sudo apt upgrade
# Qual versão está instalada e qual é a mais recente disponível
apt policy herdr-app
# Remover
sudo apt remove herdr-app# O Herdr é atualizado junto com o resto do sistema (o atualizador dele fica desligado aqui)
apt update && apt upgrade
# Qual versão está instalada e qual é a mais recente disponível
apt policy herdr-app
# Remover
apt remove herdr-app🔧 Integrações
O Herdr é uma casa para as ferramentas de linha de comando que você já usa, então quase tudo o que importa é a máquina ao redor dele:
- Sessão de desktop: o Herdr é um app gráfico e precisa de uma sessão X11 ou Wayland; num servidor sem tela, rode os terminais lá como máquina remota
- Vulkan: a janela é desenhada com Vulkan, então é preciso um driver Vulkan funcionando. O pacote recomenda
mesa-vulkan-drivers, que cobre placas Intel e AMD; o driver proprietário da NVIDIA traz o seu - herdr-core: o
hcfica em~/.local/binno seu diretório pessoal, instalado pelo app na primeira execução e não pelo apt; é o processo que mantém os terminais vivos enquanto a janela está fechada - Máquinas remotas: adicione uma máquina que você acessa por SSH e os terminais de um espaço rodam nela, então sessões longas de agentes sobrevivem ao notebook suspender ou perder a conexão
- Agentes de programação: rode as CLIs dos seus agentes em painéis como qualquer outro comando; a barra de agentes reúne todos eles de todos os espaços e mostra qual está bloqueado esperando por você
- herdr no terminal: o pacote herdr deste site é outro programa, um multiplexador de agentes para o terminal; o Herdr é o app de desktop, e os dois se instalam lado a lado
- Suas ferramentas: Neovim ou Helix num painel, lazygit em outro e um agente num terceiro, tudo no mesmo espaço
🚀 Por que escolher o deb.griffo.io?
- Ubuntu oficial: não empacota o Herdr,
apt install herdr-appfalha num sistema padrão - Downloads do upstream: builds de releases.herdr.dev que se atualizam sozinhos por fora do apt, em cada máquina separadamente
- Compilar do código-fonte: uma toolchain Rust, os pacotes de desenvolvimento gráficos e de janelas, e uma compilação longa
- deb.griffo.io: versão mais recente com atualizações automáticas
- ✅ A única fonte apt: o Herdr não está nos arquivos do Debian nem nos do Ubuntu; este repositório empacota a versão oficial do upstream
- ✅ Um nome só: o pacote se chama
herdr-appe o comando também:sudo apt install herdr-appe depoisherdr-appou o atalho no menu - ✅ Atualizações pelo apt: o atualizador embutido vem desligado neste build, então a versão em disco é sempre a que o apt instalou e nada a reescreve pelas costas do gerenciador de pacotes
- ✅ Pacote completo: o app de desktop Herdr com as dependências declaradas para instalar em todas as versões suportadas e o driver Vulkan recomendado; o herdr-core é configurado pelo próprio app na primeira execução
- ✅ Atualizações automáticas: os pacotes são atualizados poucas horas após cada lançamento upstream
- ✅ Duas arquiteturas: amd64 e arm64 igualmente no Ubuntu 22.04, 24.04, 25.10 e 26.04; não há build para i386, armhf ou riscv64
- ✅ Multi-distribuição: funciona no Ubuntu 22.04, 24.04, 25.10 e 26.04
- ✅ Manutenção simples: atualizações com os comandos apt de sempre
📦 Repositório de build do pacote
Os pacotes Ubuntu são construídos e mantidos automaticamente neste repositório do GitHub:
- 🐏 herdr-app-debian - Builds dos últimos lançamentos
🔗 Pacotes relacionados
Também disponíveis no deb.griffo.io:
- herdr - O multiplexador de agentes para o terminal, para quando você vive num terminal e não numa janela
- Neovim - Um editor para o painel ao lado dos seus agentes
- lazygit - Uma interface de terminal para revisar e commitar o que os agentes mudaram
- kitty - Um terminal por GPU para o trabalho que fica fora do Herdr
- Ghostty - Um terminal GTK nativo, a mesma história