Resumo
O Herdr v0.9.0 consolida a administração de máquinas locais e SSH numa janela, separa a apresentação do terminal por cliente e reduz o uso de memória do histórico ocioso. A versão também muda contratos de fechamento de workspaces, assinatura de eventos e inicialização da interface de terminal.
Novidades
- Herdr v0.9.0 — Máquinas e conexões: o comando
herdr machineadiciona e administra máquinas locais ou SSH, com lista conjunta de agents, navegação por máquina, notificações e reconexão automática. - Herdr v0.9.0 — Clientes independentes: clientes diferentes podem abrir workspaces e abas próprias; quando compartilham a mesma aba, o último cliente que interage controla o tamanho.
- Herdr v0.9.0 — Agents e aparência: o Herdr reconhece estados do Muse, muda a apresentação de textos da barra lateral conforme seus valores e aceita variações claras e escuras em temas personalizados.
Melhorias
- Herdr v0.9.0 — Atualização de clientes: clientes compatíveis podem ser atualizados sem interromper servidores e agents ativos. Recursos ausentes desativam somente a ação dependente.
- Herdr v0.9.0 — Terminal por cliente: a interface do terminal executa no cliente, mantém tema, menus e modo de cópia locais e reduz redesenhos em sessões concorrentes.
- Herdr v0.9.0 — Histórico e gráficos: o histórico ocioso usa menos memória, e imagens pelo protocolo Kitty ficam ativas por padrão nos terminais compatíveis.
Correções
- Herdr v0.9.0 — Seleção e colagem: a seleção permanece visível durante novas saídas, o Wayland não congela durante cópias e conexões diretas preservam colagens multilinha.
- Herdr v0.9.0 — Estado de agents: Claude Code, Codex, GitHub Copilot CLI, Oh My Pi e OpenCode recebem ajustes de detecção para atividade, perguntas, aprovações e retomada de sessões.
- Herdr v0.9.0 — Windows e WSL: o OpenSSH preserva mouse e quebras de linha, o Codex aguarda prompts extensos antes de enviar Enter e o WSL aceita imagens da área de transferência do Windows.
- Herdr v0.9.0 — Worktrees e SSH: a remoção de worktrees não desloca o foco, um repositório verificado pode ser autorizado por requisição com
--trust-repositorye clientes desconectados deixam os painéis em execução.
Breaking changes
- Herdr v0.9.0 — Inicialização da interface: o modo de processo único
--no-sessionfoi removido. A interface agora usa um servidor em segundo plano;detachmantém os painéis ativos eserver stopencerra a sessão. - Herdr v0.9.0 — Fechamento de workspaces: fechar um workspace principal que tenha worktrees abertas exige
workspace close --groupouclose_group: true; sem essa indicação, o grupo permanece aberto. - Herdr v0.9.0 — Assinatura de eventos: novas assinaturas de lifecycle começam pelos eventos ao vivo e deixam de repetir o histórico retido. Clientes da API precisam assinar antes de obter o snapshot inicial.
Ponto de Atenção
- Herdr v0.9.0 — Compatibilidade de servidor: servidores anteriores à geração 1 dos endpoints precisam de uma atualização única. A troca de servidor remoto pergunta antes de encerrar os processos dos painéis e usa Não como resposta padrão.
- Herdr v0.9.0 — Teste sugerido: atualize um cliente ligado a um servidor compatível, conecte duas máquinas com
herdr machinee confira abas distintas em dois clientes. Depois, valide o fechamento de um grupo de worktrees e a ordem entre assinatura de lifecycle e snapshot inicial.
Notas da versão
- Herdr v0.9.0 — Publicação oficial: consulte o release no GitHub, publicado em 7 de setembro de 2026.