Hermes v0.20.0 Herald em detalhes: voz conversacional, wake words, citações fundamentadas e A2A

O Hermes Agent v0.20.0 (codinome Herald) foi lançado em 3 de agosto de 2026. Na mitologia grega, o arauto (herald) é o mensageiro dos deuses — e esta versão finalmente faz o Hermes honrar o nome: voz conversacional em tempo real que você pode interromper no meio da frase, wake words mãos-livres, voz em todas as plataformas, pesquisa respaldada por citações verificáveis, interoperabilidade Agent-to-Agent (A2A) e webhooks de saída assinados que enviam eventos para os seus próprios sistemas. É um dos maiores lançamentos da história do projeto: aproximadamente 3.650 commits, 1.400 PRs mesclados, 5.200 arquivos alterados, ~1.200 issues fechadas e 647 contribuidores desde o v0.19.0.
Este artigo não repete as notas de versão literalmente. Em vez disso, ele divide a atualização nas funcionalidades que mais importam para desenvolvedores, explica por que elas importam e mostra como usá-las de verdade. Para o changelog completo, confira as notas de versão do v0.19.0 (as notas do v0.20.0 também estão sendo publicadas neste site).
1. A manchete: fale com o Hermes — uma conversa de verdade, não um correio de voz
O modo de voz costumava funcionar como um walkie-talkie: você fala, espera a resposta inteira ser gerada e depois ouve um único arquivo de áudio longo. O v0.20 muda isso completamente:
- Fala enquanto pensa — o Hermes sintetiza a fala cláusula por cláusula enquanto a resposta é transmitida em streaming
- Barge-in — você pode começar a falar no meio da frase; o Hermes para, escuta e o modelo é informado de que você o interrompeu, para que ele ajuste o que vem a seguir
- Detecção de silêncio ciente de ocupação — ele nunca fala por cima de você
Parece uma ligação telefônica: diga “Hey Hermes, qual é a previsão do tempo hoje?” — e, quando ele estiver no meio da resposta, acrescente “…e confere amanhã também.” Ele corrige a rota imediatamente. O resumo oficial: de “troca de correios de voz” para conversa de verdade.
Isso funciona no modo de voz do CLI, no desktop e em todos os adaptadores de gateway com capacidade de áudio.
2. Wake words: fale com o seu terminal do outro lado da sala
Junto com a voz conversacional vem a detecção de wake words no dispositivo:
- Frases de vocabulário aberto — use “hey Hermes” ou escolha qualquer frase que você quiser
- Detecção no dispositivo — nenhum áudio sai da sua máquina enquanto ela espera
- Roteamento de voz multi-perfil — wake words diferentes podem alcançar perfis diferentes
- Diga “stop” em qualquer superfície para encerrar o chat de voz sem usar as mãos
Você pode estar do outro lado da sala, dizer “Hey Hermes” para o Hermes Desktop em um segundo monitor, e ele acorda e responde. Seu terminal agora é algo com que você pode conversar do outro lado da sala.
3. Voz em todo lugar: notas de voz na entrada, respostas auto-TTS na saída
Agora você pode enviar uma nota de voz ao Hermes no WhatsApp, Feishu, DingTalk, LINE, QQ, Photon ou Weixin — ela é transcrita e respondida, com respostas auto-TTS cientes da plataforma (opus onde as plataformas querem opus, legendas anexadas corretamente).
O STT (speech-to-text) também é totalmente configurável:
- Categoria própria no
hermes tools, toggles de GUI e dropdowns no dashboard - Resolução unificada de idioma — corrigindo a clássica classe de bugs de “transcrições voltam no idioma errado”
- Suporte a
gpt-transcribeda OpenAI
E todos os provedores de TTS compartilham um único pré-processador de texto falado que limpa markdown, código e URLs da fala antes de ela ser pronunciada.
4. Pesquisa em que você pode confiar: a skill grounded-citations
A nova skill grounded-citations faz o Hermes produzir pesquisas em que cada afirmação é respaldada por uma fonte verificável:
- Citações confrontadas com o texto real da página — não alucinadas de memória
- As citações apontam para a evidência exata
- Modo fact-checking — execute a mesma maquinaria em qualquer documento ou afirmação; ela diz o que confere, o que não confere e o que não pôde ser verificado
O enquadramento oficial: é a diferença entre “parece certo” e “comprovadamente com fonte”. Se você usa o Hermes para pesquisa, isso é indispensável.
5. Webhooks de saída: o Hermes envia eventos para os seus sistemas
Até agora, integrar-se ao Hermes significava fazer polling ou escutar uma plataforma. Agora o Hermes envia eventos de ciclo de vida assinados (atividade de sessão, conclusões de turno, eventos de ferramenta) para qualquer endpoint HTTP que você registrar:
- Assinaturas HMAC — os receptores podem verificar a autenticidade
- Integre ao seu CI, automação residencial, dashboards ou qualquer serviço que fale HTTP
- Sem loop de polling
Escrevemos um guia prático sobre notificações de negócios via webhook do Hermes anteriormente — esta versão completa o lado de saída da história.
6. O app de desktop vira uma plataforma: Artifacts, plugin SDK, entrada rápida
O Hermes Desktop deixou de ser um cliente de chat e passou a ser uma bancada de trabalho (workbench):
- Artifacts — cards versionados com pré-visualização ao vivo em sandbox em um visualizador no painel direito; apps HTML gerados rodam com segurança ao lado do chat
- Plugin SDK — o Kanban chega como o plugin fundador do desktop;
ctx.downloadentrega arquivos aos usuários; posicionamento de painéis flutuantes - Janela de entrada rápida — um hotkey global captura um pensamento em qualquer sessão, de qualquer lugar do seu SO
- Múltiplas janelas de GUI
Tudo o que você criou com o Hermes em todas as plataformas (imagens de ferramentas vinculadas via MCP, apps HTML etc.) aparece nos Artifacts — e, como as pré-visualizações são isoladas em sandbox, testar é mais seguro.
7. A2A v1.0: agentes finalmente falam um protocolo comum
O Hermes agora inclui um plugin que implementa o protocolo Agent-to-Agent, para que ele possa descobrir, conversar com e ser dirigido por outros agentes compatíveis com A2A. Isso encerra a issue #514 — um dos pedidos de funcionalidade abertos mais antigos do repositório.
O valor prático: se seus fluxos de trabalho abrangem stacks heterogêneos de agentes, o Hermes agora tem um protocolo de fio padrão para uni-los. Deixe o Hermes orquestrar seus outros agentes — ou deixe outro agente orquestrar o Hermes. Skills e APIs plugadas em cada agente se tornam acionáveis como um único sistema.
8. Leva de comandos poderosos no CLI: !, /init, /diff, /context, /focus
O v0.20 traz uma leva de comandos práticos de CLI:
| Comando | O que faz |
|---|---|
!command |
Executa um comando de shell na hora, sem gastar um turno do modelo |
/init |
Varre seu projeto e gera (ou atualiza) um AGENTS.md |
/diff |
Mostra alterações em stage / todas / da sessão a partir de qualquer superfície |
/context |
Decompõe exatamente o que está enchendo a sua janela de contexto |
/focus |
Visualização de saída reduzida com recuperação de linhas ocultas |
Ctrl+S |
Guarda um prompt pela metade em um painel navegável |
Além disso, hermes import-agent migra a configuração do seu Claude Code ou Codex CLI para o Hermes em um único comando.
9. Corrija o agente no meio do turno: redirecionamentos, não reinícios
Se o Hermes está indo na direção errada, você não precisa mais dar /stop e re-explicar tudo. Digite uma correção enquanto ele trabalha e o turno ativo é redirecionado:
- O trabalho em andamento é preservado
- O prompt original é mantido
- O agente corrige a rota com a sua nova orientação
Junto com o descarte de rascunho com ESC duplo e uma pilha de desfazer no composer, conduzir o agente parece edição, não reinício.
10. Ferramentas que se consertam sozinhas
Uma varredura de upgrades de auto-recuperação faz o agente desperdiçar muito menos turnos com atritos de ferramenta:
- Saída de terminal truncada é despejada em um arquivo que o agente pode reler
patchdetecta edições já aplicadas e diagnostica incompatibilidades de whitespacewrite_fileverifica o conteúdo no disco- Buscas sem resultados procuram aproximações (near-misses) e se recuperam
- O limite padrão de iterações de chamada de ferramenta saltou de 90 para 500 — execuções autônomas longas pararam de bater em uma parede artificial
11. Compressão que respeita sua conversa
A compressão de contexto passou por uma reformulação profunda:
- Podagem proativa de resultados de ferramentas para modelos de janela grande
- Micro-compactação por turno que dilui o custo em vez de uma pausa gigante
- Cauda garantida de N mensagens do usuário (
compression.min_tail_user_messages) — a conversa recente sempre sobrevive - Timeouts cientes de progresso que param de punir modelos de resumo lentos
- Defesa contra ghost skills — uma skill podada nunca mais assombra silenciosamente uma sessão
- Limiares configuráveis por modelo e em tokens absolutos (
compression.threshold_tokens)
Sessões longas continuam coerentes e param de travar.
12. Smart Approvals amadurecem
O Smart Approvals ganhou vários upgrades:
hermes approvals suggest— minera seu histórico de aprovações em propostas de allowlist- Política de smart approval personalizável
- Circuit breaker de negações consecutivas — interrompe à força um loop com comportamento incorreto
- Aprovações pareadas no desktop agora respeitam o perfil, com uma superfície adequada para respondê-las
- Novo gate de aprovação para comandos de redirecionamento de daemon docker/podman
Menos cliques em “aprovar”, sem abrir mão de nenhum controle. Para o passo a passo completo de configuração, veja nosso guia de configuração do Smart Approvals (as chaves de configuração reais são approvals.mode / approvals.deny — não confie em tutoriais desatualizados).
13. Mais rápido em todo lugar, de novo
O desempenho continua acumulando ganhos:
- O cold start do
hermes -wcaiu de ~14s para ~1.8s - Os no-ops do
hermes updateficaram 2–6s mais rápidos - SDKs pesados agora são carregados de forma lazy, fora do caminho de importação
- Leituras de configuração pararam de fazer deep-copy — 54× mais rápidas no gate de telemetria
- Schemas de ferramentas em cache no Anthropic nativo, sem perda de histórico
- O desktop lançou sua segunda onda de 60fps — custo de streaming independente do tamanho da transcrição, arraste a 60fps com cinco abas em streaming, CPU ociosa perto de zero
Um esclarecimento: o muito citado “primeiro token 4.3s → 0.9s” foi a otimização do v0.19.0. O v0.20 constrói em cima dela com ganhos de cold start, cache e renderização no desktop.
14. Novos lugares para rodar e ser alcançado
- Buzz chega como uma plataforma de gateway incluída (mensageiro baseado em Nostr da Block, transporte WebSocket nativo, autenticação NIP-42)
- O provedor Vercel AI Gateway e o backend de terminal Vercel Sandbox voltam, modernizados
- O desktop ganha um modo de conexão de backend remoto via SSH
- O Relay completou quatro fases de paridade — mídia, prompts interativos, ciclo de vida de threads, indicadores de digitação
- Sincronização de skills HSP pessoal + organização
15. Segurança e confiabilidade
- O firewall de egresso contra injeção de credenciais do iron-proxy voltou
- Fetches à prova de SSRF com DNS pinado + allowlist do CDN do Slack
- Redação estrita nas fronteiras de compressão; ReDoS eliminado nos padrões de redação de chaves de configuração
- Onda de endurecimento do Windows — classe de bug de decode de subprocesso em modo texto fechada em todo o repo, flashes de console ocultos
- Quatro correções de integridade do estado de sessão + otimização do layout do FTS (incl. indexação de bigramas para CJK)
Como atualizar
# Existing installs
hermes update
# Fresh install
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Observação: esta versão exige Node 26 (tratado pelos instaladores/caminhos de auto-recuperação/upgrade), e os canais brew e pip/PyPI wheel foram aposentados — os canais suportados são o instalador shell, Docker e Nix.
Resumo
A história central do release Herald é o mensageiro: ele fala com você (voz), leva a palavra a outros agentes (A2A), anuncia eventos aos seus sistemas (webhooks) e mostra suas evidências (citações). Combinado com o empurrão do desktop-como-plataforma, os comandos poderosos de CLI, a compressão mais inteligente e aprovações maduras, o v0.20 leva o Hermes de “ferramenta” a “colega que fala, colabora e cita suas fontes”.
Se você ainda não experimentou a voz, atualize e diga algo ao Hermes — e depois interrompa-o no meio da frase. A sensação é genuinamente diferente. Novo no Hermes? Comece pelo guia de instalação, ou releia o aprofundamento do v0.19.0 Quicksilver para conhecer a história de aceleração por trás deste release.