Resumo
O Herdr v0.9.2 amplia a retomada de agentes e o controle de máquinas SSH cadastradas, com melhorias na renderização de imagens e no desempenho de sessões grandes. A atualização remove a API gráfica própria dos painéis e muda a resposta para assinantes de eventos que não conseguem acompanhar a transmissão.
Novidades
- Herdr v0.9.2 — Retomada de agentes: um agente pode informar seu próprio comando de retomada para o Herdr reabrir a sessão após reiniciar o servidor. O Herdr remove o registro do agente no painel quando o terminal retorna a um shell ocioso.
- Herdr v0.9.2 — Teclas de prefixo: a configuração aceita mais de uma tecla, como
prefix = ["ctrl+space", "ctrl+s"]. Cada combinação entra no mesmo modo de prefixo, com as opções cadastradas disponíveis para consulta emprefix+?. - Herdr v0.9.2 — Máquinas remotas:
herdr machine statusconsulta as máquinas salvas sem solicitar autenticação. O comandoherdr machine reconnectconclui a autenticação SSH no terminal, inclusive com autenticação multifator. Os clientes abertos consultam as máquinas com falha a cada 30 segundos para detectar a recuperação da conexão. - Herdr v0.9.2 — Limpeza do painel:
keys.clear_panelimpa a tela e o histórico do painel focado, preservando a linha de comando atual. O atalho fica sem associação por padrão e não altera aplicativos de tela cheia, como o Vim.
Melhorias
- Herdr v0.9.2 — Exibição de imagens: o terminal mantém carregadas as imagens que saem da área visível durante a rolagem. Popups e notificações ocultam somente a parte da imagem que ocupam na tela. No Ghostty local, as imagens chegam por arquivos temporários no lugar da saída do terminal.
- Herdr v0.9.2 — SSH: as conexões solicitam compressão para reduzir o tempo de transmissão em links lentos. Nas máquinas salvas, a saída do terminal envia somente as linhas alteradas, preservando o formato anterior para clientes e servidores antigos.
- Herdr v0.9.2 — Inicialização dos agentes: agentes restaurados iniciam um por vez, com intervalo padrão de 100 ms. A configuração
[session] startup_per_agent_delay_mspermite ajustar esse intervalo. - Herdr v0.9.2 — Shell no Windows: novos painéis usam o PowerShell 7 quando ele está instalado, com o Windows PowerShell como alternativa. Um
default_shellconfigurado explicitamente continua tendo prioridade.
Correções
- Herdr v0.9.2 — Layouts salvos: os layouts sobrevivem ao desligamento do host e a falhas de restauração. Todas as plataformas mantêm até 48 snapshots em
session-snapshots/para recuperação manual. - Herdr v0.9.2 — Estado dos agentes: o início e a restauração de sessões deixam de gerar notificações falsas de conclusão. Clicar em um painel também deixa de enviar um Escape indevido que interrompia o agente.
- Herdr v0.9.2 — Desempenho: sessões com muitos painéis preenchidos usam menos processamento. O navegador de sessões, a divisão de painéis e a consulta de alvos nomeados permanecem responsivos nesses ambientes.
- Herdr v0.9.2 — SSH: o encaminhamento de agentes SSH continua funcionando após a reconexão do terminal remoto. Chamadas repetidas com
--machineabrem menos conexões, reduzindo a repetição do acesso SSH. A troca de foco também deixa de enviar fragmentos de eventos do mouse ao shell remoto. - Herdr v0.9.2 — Windows: colagens multilinha no Claude Code deixam de enviar a mensagem na primeira quebra de linha, preservando Shift+Enter. A colagem remota de imagens e a detecção de agentes instalados por npm também recebem correções.
Breaking changes
- Herdr v0.9.2 — API de imagens dos painéis:
pane.graphics.info,pane.graphics.set,pane.graphics.clearepane.graphics.streamretornamunknown_method. Aplicativos que usam essa API precisam enviar imagens pelo protocolo gráfico Kitty do terminal. - Herdr v0.9.2 — Assinantes de eventos: um consumidor que fica muito atrasado recebe
events_lostno lugar da perda silenciosa de eventos. Clientes que leem essas assinaturas precisam tratar o erro informado pelo servidor.
Ponto de Atenção
- Herdr v0.9.2 — Migração de imagens: migre os aplicativos que chamam
pane.graphics.*para o protocolo Kitty e teste a exibição no Ghostty e nos clientes remotos usados no seu ambiente. - Herdr v0.9.2 — Atualização de servidores: após
herdr update, o Herdr lista os servidores ainda na versão anterior e informa os comandos para reiniciá-los. As máquinas SSH salvas também precisam receber a atualização. - Herdr v0.9.2 — Teste sugerido: reinicie uma sessão de teste e confira a retomada dos agentes com o intervalo configurado. Para clientes da API, verifique o tratamento de
events_lostquando a leitura deixa de acompanhar os eventos.
Notas da versão
- Herdr v0.9.2 — Publicação oficial: consulte as notas no GitHub, publicadas em 29 de setembro de 2026.