TUI de controle para executar, monitorar e coordenar vários agentes de programação com IA em sessões persistentes no terminal.
herdrdev/herdr
Um workspace de terminal em Rust que executa agentes de programação em painéis persistentes, mostra quais estão trabalhando, bloqueados ou ociosos e permite controlá-los via CLI e socket API.
Alternativa open source a:tmux
- Estrelas
- 44,785
- Forks
- 3,566
- Issues abertas
- 388
- Último commit
- ontem
O que é?
herdr é um workspace de terminal para executar agentes de programação como Claude Code, Codex, Cursor, OpenCode e Grok. Ele funciona como um multiplexador de terminal: os painéis são divididos e organizados em uma janela, e os terminais continuam em execução em um servidor em segundo plano. Assim, fechar o cliente ou perder a conexão SSH não interrompe o trabalho. Após a reinicialização do servidor ou da máquina, herdr restaura o layout salvo e pode retomar sessões dos agentes compatíveis, embora os processos originais não continuem ativos.
Cada painel é marcado como trabalhando, bloqueado ou ocioso, facilitando identificar qual agente parou e precisa de uma resposta. O trabalho local e as máquinas SSH salvas podem aparecer juntos em uma janela, com uma lista unificada de agentes. Os próprios agentes também podem controlar o herdr pela CLI e pela socket API, por exemplo, para criar painéis, enviar prompts a outros agentes ou aguardar até que outro agente fique bloqueado. Há suporte tanto a teclas de prefixo quanto a ações com o mouse, como clicar, arrastar e dividir painéis.
herdr é um único binário Rust executado dentro de um emulador de terminal existente e pode ser instalado por meio de um script de shell, Homebrew, mise ou PowerShell no Windows. É licenciado sob Apache-2.0 e oferece um sistema de plugins.
Recursos principais
- 01Mantém os terminais em execução em um servidor em segundo plano mesmo quando os clientes se desconectam ou a conexão SSH cai.
- 02Restaura layouts salvos e pode retomar sessões de agentes compatíveis após reinicializações.
- 03Marca cada painel como trabalhando, bloqueado ou ocioso.
- 04Permite que os agentes criem painéis e enviem prompts uns aos outros pela CLI e pela socket API.
- 05Reúne máquinas locais e remotas via SSH em uma janela, com uma lista unificada de agentes.
- 06Oferece suporte a teclas de prefixo no estilo tmux e à interação com o mouse.
Casos de uso
- Executar vários agentes de programação em paralelo e verificar qual deles precisa de interação.
- Manter sessões longas de agentes ativas mesmo com uma conexão SSH instável.
- Coordenar agentes em várias máquinas remotas a partir de uma única janela de terminal.
Início rápido
- 1
Instale o herdr com o script de instalação
curl -fsSL https://herdr.dev/install.sh | sh - 2
Inicie o herdr no seu diretório de trabalho
herdr
Antes de usar
- O suporte para Windows está em versão beta e requer uma configuração protegida por um sistema de segurança de endpoints.
Tópicos
Perguntas frequentes
- O que é herdr?
- Um workspace de terminal em Rust que executa agentes de programação em painéis persistentes, mostra quais estão trabalhando, bloqueados ou ociosos e permite controlá-los via CLI e socket API. herdr é um workspace de terminal para executar agentes de programação como Claude Code, Codex, Cursor, OpenCode e Grok. Ele funciona como um multiplexador de terminal: os painéis são divididos e organizados em uma janela, e os terminais continuam em execução em um servidor em segundo plano. Assim, fechar o cliente ou perder a conexão SSH não interrompe o trabalho. Após a reinicialização do servidor ou da máquina, herdr restaura o layout salvo e pode retomar sessões dos agentes compatíveis, embora os processos originais não continuem ativos.
- herdr é gratuito? Qual é a licença?
- herdr é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- herdr ainda é mantido?
- Manutenção ativa. O último commit de herdr foi em 18 de out. de 2026.
- Para que posso usar herdr?
- Executar vários agentes de programação em paralelo e verificar qual deles precisa de interação. Manter sessões longas de agentes ativas mesmo com uma conexão SSH instável. Coordenar agentes em várias máquinas remotas a partir de uma única janela de terminal.
- Como instalar herdr?
- Instale o herdr com o script de instalação: curl -fsSL https://herdr.dev/install.sh | sh Inicie o herdr no seu diretório de trabalho: herdr
- Onde consigo herdr?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/herdrdev/herdr
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Runtime modular e sistema de orquestração que coordena agentes de programação com IA em pipelines com etapas obrigatórias para tarefas, revisão, entrega e documentação.
Uma interface de terminal para visualizar, verificar, instalar e atualizar skills de agentes no Claude Code, OpenCode, Codex, Cursor e outros agentes de programação.
Um repositório pessoal de contexto que fornece conhecimento persistente sobre projetos a agentes de programação com IA, como Codex, Claude Code e OpenCode, por meio de CLI, servidor MCP e app para desktop.
Orquestrador de programação com IA multimodelo que encaminha tarefas de especialistas definidas em Markdown para as CLIs de Claude, Codex, Gemini, Kimi e Grok em worktrees git isoladas.
Uma CLI e um mecanismo de workflows que executa agentes de programação como Claude Code, Codex e Copilot com etapas configuráveis de revisão, correção e testes antes de aceitar o trabalho.