Herdr: Execute múltiplos agentes de programação com IA em paralelo no seu terminal
Herdr: execute múltiplos agentes de programação com IA em paralelo no seu terminal!
Conteudo
TLDR;
Herdr é um multiplexador de terminal baseado em Rust construído para agentes de codificação com IA que observa o que roda em cada painel e mostra qual agente está bloqueado, trabalhando, concluído ou ocioso.. Diferente do tmux que apenas divide o terminal, o Herdr informa visualmente o status de cada agente permitindo executar vários em tarefas paralelas e gerenciá-los via barra lateral.. É possível desanexar e reanexar sessões de qualquer terminal incluindo via SSH do celular e agentes podem controlar o Herdr através de sua API de socket para criar painéis e esperar uns pelos outros.
Resumo
O vídeo apresenta o Hurdle, um multiplexador de terminal baseado em Rust projetado para a era dos agentes de codificação de IA. Diferente do tmux, que apenas divide o terminal em painéis, o Hurdle monitora o que está executando em cada um deles e exibe no sidebar o status dos agentes: bloqueado e aguardando decisão, trabalhando, concluído ou ocioso. Isso permite executar vários agentes em paralelo em tarefas diferentes, se afastar e retornar depois, verificando apenas aqueles que precisam de intervenção humana. O programa suporta detach e reattach de qualquer terminal, inclusive via SSH pelo celular, e oferece uma API por socket que permite aos próprios agentes criarem painéis e coordenarem entre si. A instalação no Ubuntu é simples, com um único comando, e a interface conta com sidebar à esquerda para workspaces e agentes, além de painéis à direita que podem ser divididos com atalhos como Ctrl+B seguido de V. Comandos no estilo Vim (Ctrl+B + h/l) facilitam a navegação entre painéis. O vídeo demonstra a integração com ferramentas como Open Code e Hermes, mostrando como os agentes aparecem no sidebar com seus estados atualizados em tempo real. Recursos adicionais incluem listagem de agentes em JSON e detecção de estado via hooks ou buffer de tela. No geral, o Hurdle funciona como um runtime agentic inicial, útil para gerenciar múltiplos agentes de IA de forma eficiente sem precisar monitorar cada terminal manualmente.