Sobre o projeto

O Herdr se posiciona como "o runtime em que seus agentes de codificação vivem." É um servidor de terminal em segundo plano que preserva sessões quando clientes se desconectam, conexões SSH caem ou máquinas reiniciam. Na recuperação, o Herdr restaura o layout das abas salvo e pode retomar sessões de agentes suportados, embora os processos originais não sobrevivam a reinicializações. A ferramenta suporta múltiplas máquinas — trabalho local e hosts SSH salvos são gerenciados em uma única janela com uma lista combinada de agentes e reconexões independentes. Cada aba é visualmente marcada como trabalhando, bloqueada ou ociosa, notificando o usuário quando um agente para e precisa de entrada. O Herdr foi projetado para ser nativo a agentes: agentes de IA o controlam por meio do CLI e de uma API de socket. Agentes podem criar abas, se solicitar uns aos outros e aguardar até que outro agente esteja genuinamente bloqueado, sem que o Herdr envolva ou substitua os próprios agentes. Ele executa qualquer agente baseado em terminal que você já use, incluindo Claude Code, Codex, Cursor, OpenCode, Grok e outros. A interação é focada em teclado e mouse, oferecendo teclas de prefixo estilo tmux juntamente com gestos de clique, arraste e divisão. Plugins podem estender abas e fluxos de trabalho, e há um marketplace disponível. O aplicativo inteiro é um único binário Rust sem dependência de Electron, projetado para rodar dentro do terminal que você já usa. A instalação é feita por meio de um script shell (curl -fsSL https://herdr.dev/install.sh | sh), Homebrew (brew install herdr), mise (mise use -g herdr) ou um script PowerShell no Windows. Após a instalação, executar `herdr` no diretório onde o trabalho está localizado abre a sessão; `ctrl+b q` desanexa, e reexecutar `herdr` reencaixa. Documentação abrangente, incluindo início rápido, conceitos, agentes suportados, atalhos de teclado, configuração, estado da sessão, conexão com máquinas remotas, persistência, integrações, plugins e API de socket, está hospedada em herdr.dev/docs. O projeto é licenciado sob Apache 2.0 e depende de patrocinadores e apoiadores da comunidade.