Last updated on

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-transcribe da 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.download entrega 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
  • patch detecta edições já aplicadas e diagnostica incompatibilidades de whitespace
  • write_file verifica 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 -w caiu de ~14s para ~1.8s
  • Os no-ops do hermes update ficaram 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.