Repolode
herdrdev

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. 1

    Instale o herdr com o script de instalação

    curl -fsSL https://herdr.dev/install.sh | sh
  2. 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