herdr

Um multiplexador de agentes de codificação AI rodando no terminal, permitindo executar, monitorar e gerenciar vários assistentes de codificação AI simultaneamente

Relatório detalhado

  • herdr é um multiplexador de agente codificado por IA em execução no terminal, desenvolvido em Rust pelo desenvolvedor turco Oğulcan Çelik. Ele combina recursos de sessão persistente no nível tmux com reconhecimento de estado do agente AI, permitindo que os desenvolvedores executem, monitorem e gerenciem vários assistentes de codificação AI simultaneamente em uma janela de terminal. Desde que o projeto foi lançado, ele recebeu mais de 14.000 estrelas no GitHub e a comunidade cresceu rapidamente. É considerado um produto direcional para multiplexadores de terminal na era da programação de IA.

  • Herdr é desenvolvido em tempo integral pelo desenvolvedor independente Oğulcan Çelik, e o projeto é licenciado sob a licença Apache 2.0 (relicenciada de AGPL-3.0 em 22 de julho de 2026), com opções de licença comercial disponíveis. O projeto é financiado por patrocinadores GitHub, com patrocinadores ouro incluindo Terminal Trove. O próprio desenvolvedor disse uma vez no Reddit: “Eu amo meu terminal e não quero ir embora” – esta frase basicamente resume a filosofia de design do herdr. O histórico de nascimento do herdr é muito simples: com a popularidade de agentes editados por IA, como Claude Code, Codex, Cursor Agent, Gemini CLI, etc., os desenvolvedores descobriram que, embora o multiplexador de terminal tradicional (tmux) possa persistir a sessão, ele não tem ideia do que está sendo executado na janela - se o agente está funcionando, travado ou foi concluído, você precisa rolar pelas janelas uma por uma para ver. herdr tem como alvo esse novo problema de “muitos agentes para gerenciar”.

  • A arquitetura central do herdr é um daemon de segundo plano que gerencia sessões PTY persistentes. Ele usa um modelo organizacional de três níveis: Espaço de Trabalho → Guia → Painel. Cada painel executa um processo de terminal real, não uma visualização de proxy agrupada. O recurso que chama mais atenção é o reconhecimento do estado do agente. A barra lateral do herdr codifica por cores o status de cada Agente: verde significa trabalhando, amarelo significa bloqueado (exigindo entrada ou aprovação do usuário), azul significa concluído e cinza significa inativo. A detecção de status é implementada por meio de dois conjuntos de mecanismos: Agentes profundamente integrados relatam o status diretamente por meio de ganchos de ciclo de vida; outros Agentes fazem julgamentos heurísticos lendo capturas de tela do terminal. Atualmente, ele oferece suporte total a 16 agentes convencionais, incluindo Claude Code, Codex, Cursor, GitHub Copilot CLI, Devin CLI e Gemini CLI. A capacidade de persistir sessões também é um ponto importante de venda. herdr adota uma arquitetura servidor-cliente. Quando a conexão é desconectada, apenas o cliente é fechado e o servidor de segundo plano e o Agente interno continuam em execução. Você pode reconectar digitando herdr novamente em outro terminal, e o painel pode ser restaurado mesmo depois que o sistema for reiniciado. Em termos de uso remoto, herdr suporta conexão de programa SSH e modo --remote, e pode manter a capacidade de colar imagens em modo remoto - as capturas de tela do gráfico produzidas pelo Agente são exibidas normalmente no terminal local, o que não é possível com a combinação pura SSH + tmux. herdr também possui um recurso diferenciador: Socket API. Os agentes podem chamar herdr por meio de um soquete Unix local - criar espaços de trabalho, dividir painéis, ler a saída e aguardar a conclusão de outros agentes. Isso significa que você pode permitir que um agente mestre agende outros agentes para realmente realizar o fluxo de trabalho colaborativo multiagente. A instalação de uma habilidade de agente reutilizável requer apenas uma linha de comandos. Em termos de experiência operacional, o herdr suporta teclado e mouse. As teclas de atalho seguem o modelo de tecla de prefixo Ctrl+B do tmux e também suportam clicar, arrastar e clicar com o botão direito do mouse no menu para dividir o painel. A instalação requer apenas uma linha de comando: curl -fsSL https://herdr.dev/install.sh | sh ou brew install herdr, o arquivo binário único tem cerca de 10 MB, sem Electron, sem dependências de tempo de execução.Em termos de comparação competitiva de produtos, o posicionamento do herdr é relativamente único. tmux pode persistir no terminal, mas não entende o Agente; Zellij possui uma interface mais moderna, mas também não possui reconhecimento de estado do Agente; Warp e VS Code Terminal fornecem uma melhor experiência visual, mas não podem ser usados ​​sem o ambiente de desktop. herdr é atualmente a única ferramenta que atinge simultaneamente "persistência nativa do terminal + consciência do estado semântico do agente + controle programável do agente".

  • herdr é um projeto de código aberto licenciado sob a licença Apache 2.0 (antigo AGPL-3.0, alterado para o mais permissivo Apache 2.0 em 22 de julho de 2026). Desenvolvedores individuais podem usá-lo gratuitamente. As organizações que não conseguem cumprir o Apache 2.0 podem adquirir uma licença comercial. O projeto é atualmente desenvolvido em tempo integral pelo autor e é mantido pelos patrocinadores do GitHub. Ainda não há receita comercial. A julgar pelas alterações de licença, o projeto pode estar ajustando sua estratégia de código aberto para atrair uma gama mais ampla de usuários corporativos.

  • Os comentários positivos se concentram em vários aspectos: O reconhecimento do status do agente é considerado o "recurso matador" - você pode ver qual agente está travado rapidamente, sem precisar verificar janela por janela. Alguns usuários disseram que usaram mais de dez janelas de terminal para gerenciar diferentes Agentes. Depois de usar o herdr, eles “podem organizar as coisas de maneira mais ordenada”. O suporte ao mouse e a baixa barreira de entrada também receberam muitos elogios, principalmente de usuários que migraram do tmux. O feedback negativo vem principalmente de duas direções: primeiro, os céticos que "apenas usam o tmux" acreditam que o tmux fez um bom trabalho na persistência de sessões e no gerenciamento de painéis, e o valor percebido dos agentes agregados pelo herdr é limitado; segundo, há dúvidas sobre o próprio fluxo de trabalho multiagente - alguns usuários acham que executar dois ou três agentes ao mesmo tempo é bastante confuso, e o verdadeiro gargalo é a revisão e a tomada de decisões, e não a execução de mais agentes simultaneamente. Nas discussões da comunidade, alguns usuários também deram alternativas: algumas pessoas usaram Zellij e stop hook para obter efeitos de notificação semelhantes, algumas pessoas usaram Emacs e agent-shell para cooperar com o Projectile para gerenciamento de agentes, e algumas pessoas mencionaram condutor.build, colmeia, agente de impérios e outras ferramentas semelhantes.

  • herdr recebeu 287 curtidas e muita discussão no Hacker News, chegando à primeira página. AI Weekly classificou-o como "uma resposta direcionada a um problema que o tmux nunca foi projetado para resolver". A mídia da indústria geralmente acredita que o herdr representa a tendência de evolução da ferramenta "de colaboração de agente único para colaboração multiagente". Vários projetos de agentes (OpenCode, Kilo Code) forneceram suporte nativo para a API Socket do herdr. No entanto, alguns analistas apontaram que o número da versão atual do herdr ainda é v0.7.5, que está no estágio inicial de iteração rápida. Os recursos são atualizados frequentemente, mas a estabilidade da configuração não é garantida. O mercado de plug-ins é relativamente jovem e há uma lacuna clara entre a ecologia de plug-ins do tmux, que existe há mais de dez anos. Em termos de produtos concorrentes, Zellij está sendo continuamente atualizado, Warp também está adicionando funções relacionadas ao Agente e a concorrência na pista está se intensificando.

  • O principal risco é a maturidade. A detecção de status de bloqueio do Herdr adota uma estratégia conservadora - combinando apenas padrões de UI conhecidos. O novo formato de prompt pode ser reconhecido como “ocioso” em vez de “bloqueado”, fazendo com que o usuário perca tarefas que requerem operação. A detecção de status de alguns Agentes está incompleta: o status de bloqueio do pi é parcialmente suportado, o kiro CLI não oferece suporte, o gemini CLI e o cline o detectaram, mas não possuem testes completos. Em termos de licenciamento, embora tenha havido uma mudança do AGPL para o Apache 2.0, algumas empresas ainda podem precisar avaliar individualmente. A versão para Windows ainda está em beta e sua estabilidade e experiência não são tão boas quanto a do macOS/Linux. Também há controvérsia nas discussões da comunidade sobre “desperdícios de IA” – algumas pessoas acreditam que tais ferramentas são comercializadas em excesso e podem realmente resolver problemas limitados.

  • herdr é mais adequado para dois tipos de usuários: um são os desenvolvedores que executam diferentes agentes codificados por IA em vários terminais ao mesmo tempo; a outra são as pessoas que desejam construir um fluxo de trabalho colaborativo multiagente - permitindo que vários agentes trabalhem ao mesmo tempo e cooperem entre si. O custo de instalação é muito baixo e vale a pena gastar dez minutos para experimentar. Não é recomendado para os seguintes usuários: pessoas que utilizam apenas um Agente e não têm dificuldade em trocar de janela; pessoas que desenvolvem principalmente em Windows (recomenda-se esperar para ver durante a fase Beta); pessoas que precisam de um multiplexador de terminal maduro em vez de um ambiente de trabalho de agente (tmux e Zellij ainda são escolhas melhores neste cenário).

  • herdr Na intersecção do "Agent Workbench", ainda não encontramos um substituto com o mesmo grau de acabamento. Ele captura com precisão as novas necessidades trazidas pela popularidade dos Agentes codificados por IA (o status do Agente é invisível) e fornece uma solução nativa do terminal. O projeto ainda está em seus estágios iniciais, mas a direção está correta e a comunidade o verificou plenamente. Se a velocidade atual de iteração for mantida, o herdr tem potencial para se tornar uma ferramenta de terminal padrão para desenvolvedores na era da IA.

Avaliações de usuários

  • avatar
    Amy_Thomas36999
    Depois de usar o herdr por três dias, os prompts de status da barra lateral são realmente ótimos. No passado, eu tinha uma janela de terminal para Claude Code e Codex e não conseguia dizer qual delas estava concluída depois de alternar. Agora você pode ver rapidamente qual agente está travado e a eficiência do trabalho foi significativamente melhorada.

  • avatar
    organickoala379
    A instalação é muito simples, basta enrolar e uma linha de comandos. No entanto, existem muitas teclas de atalho, por isso leva algum tempo para se acostumar com elas.

  • avatar
    Alexa505
    Olá pessoal, finalmente encontrei uma alternativa ao tmux. É muito confortável operar diretamente a tela dividida com o mouse e você não precisa memorizar um monte de teclas de atalho.

  • avatar
    DennisWhite
    Eu escrevi um pequeno script para permitir que Claude Code ajustasse a API de soquete do herdr para abrir um novo painel, o que realmente permite que o agente se orquestre. Ainda é cedo, mas a direção é tão certa.

  • avatar
    JacquelineLopez_Plus
    O modo remoto é o destaque. Execute herdr no servidor e conecte-se via SSH em seu telefone para visualizar o status. Você também pode monitorar o progresso sem ligar o computador. Embora o tmux também possa ser remoto, a barra lateral do herdr informa rapidamente qual deles está travado.

  • avatar
    RoyKimSr24
    Eu tentei, mas sinto que ainda não está muito maduro. A detecção do status de alguns agentes é imprecisa. Eles estão claramente aguardando minha confirmação e a barra lateral mostra-se inativa. Ainda preciso confiar na inspeção visual, então é melhor usar o tmux.

  • avatar
    Stephanie_James_66
    v0.7.5, a frequência de atualização é muito rápida. A versão instalada há duas semanas difere da atual em vários recursos. Ou seja, você terá que reiniciar o servidor toda vez que atualizar, e o agente em execução será interrompido.

  • avatar
    DAkra
    Execute três códigos Claude ao mesmo tempo, um para corrigir bugs, um para adicionar recursos e outro para escrever testes. As capacidades de organização do espaço de trabalho do Herdr tornam viável esse tipo de tarefa paralela. Quando usei o tmux antes, eu realmente esquecia qual painel estava fazendo o quê.

  • avatar
    康彤素
    Tentei a solução zellij e stop hook e, para ser sincero, funcionou. Mas os prompts de status prontos para uso do herdr realmente evitam problemas e economizam muitos scripts de configuração.

  • avatar
    EricStewart_X
    A detecção de bloqueio foi muito conservadora. A janela pop-up de confirmação da nova versão de Claude Code não correspondeu e o agente ficou preso por duas horas antes que eu a descobrisse. Seria bom se você pudesse enviar um padrão personalizado.

  • avatar
    AshleyOrtiz
    Eu mudei de warp. O conceito de espaço de trabalho warp também é muito bom, mas só pode ser usado localmente. Herdr pode se conectar via SSH remotamente e o agente é executado no servidor em segundo plano sem se preocupar com a desconexão.

  • avatar
    smallsnake978
    8 agentes são executados todos os dias. herdr me economiza pelo menos metade do tempo de troca de contexto. Antigamente, no tmux, eu tinha que percorrer os painéis um por um para ver o status, mas agora basta dar uma olhada na barra lateral.

  • avatar
    HashrateHero92
    O mercado de plug-ins ainda está muito vazio e não existem plug-ins úteis de terceiros. Porém, depois que a API do soquete for exposta, a comunidade deverá ser capaz de fazer algo, vamos esperar para ver.

  • avatar
    ChristinaLewis_8890
    Para ser sincero, não entendo como usá-lo. Você não precisa de uma ferramenta tão complicada para abrir um agente. Mas eu realmente entendi quando vi sete ou oito agentes de outras pessoas correndo ao mesmo tempo. Cenários diferentes exigem necessidades diferentes.

  • avatar
    MElop
    AGPL mudou para Apache 2.0, o que é um bom passo. Anteriormente, o departamento jurídico da empresa afirmava diretamente que as ferramentas de código aberto da AGPL não podiam ser utilizadas, mas agora podem ser utilizadas oficialmente.

  • avatar
    Jerry513
    Tentei o modo remoto SSH e a colagem de imagens realmente funciona. Anteriormente, ao visualizar os gráficos de Claude Code remotamente usando o tmux, os gráficos eram invisíveis ou distorcidos, mas o herdr os exibia normalmente.

  • avatar
    流光_20
    Vim aqui depois de ler a discussão sobre HN. Algumas pessoas dizem que o emacs mais o agent-shell também podem realizar funções semelhantes, mas para ser sincero, não tenho energia para mexer na configuração. O Herdr pode ser usado assim que instalado, então vale a pena.

  • avatar
    田芳
    Há um problema com o encaminhamento de porta. Depois de abrir várias sessões remotas, haverá conflitos. Verifiquei os problemas e descobri que é um bug conhecido que está sendo corrigido. Vamos aguardar a atualização.

  • avatar
    trueLennyMarie_88
    Ontem à noite, tentei permitir que o agente de controle principal agendasse dois subagentes para executar tarefas diferentes ao mesmo tempo. A API de soquete do Herdr realmente fez isso. A altera o código e B revisa o código. O mestre monitora o status e me avisa quando ele for concluído. Essa experiência é tão ficção científica.

  • avatar
    Peter.Mendoza_X
    Não há como voltar atrás. Eu costumava ter quatro guias de terminal abertas, mas agora posso fazer tudo em uma janela herdr. Além disso, o agente continua funcionando após ser desconectado, e o agente será pego em casa e continuará monitorando. Também pode ser visualizado em telefones celulares com escala traseira.