Release Recap

Hermes Agent v0.11.0 — O release que refez a interface inteira

Hermes Agent

Hermes Agent

@hermesagents

April 23, 2026

7 min de leitura

A idade de uma ferramenta se mede pelo quanto a TUI dela assume que você não vai prestar atenção.

O terminal do Hermes antes da v0.11.0 era exatamente esse tipo de interface: funcionava, do jeito que o instalador em modo texto de uma Linux box velha funciona. Cada tecla acionava algo, cada comando fazia o que ele dizia, e o layout visual era uma cortesia fina, não um design. Eu usava todo dia. Não me dei conta de quanto eu desviava em silêncio até a v0.11.0 sair.

Em 23 de abril de 2026, oito dias depois do tool gateway da v0.10.0, o Hermes Agent lançou a v0.11.0. As release notes chamam ele de "the interface release" — um daqueles nomes que parecem mornos enquanto você não entra no changelog. No fim da v0.11.0, a camada entre você e o agente é um programa diferente do que estava lá há uma semana.

Uma TUI nova em React falando JSON-RPC com Python

A mudança-manchete é a TUI baseada em Ink — uma reescrita completa em React/Ink (pense em React, só que renderizando células de terminal em vez de DOM), apoiada em um backend Python via JSON-RPC. O ganho visível: um composer "sticky" que não sobe quando a saída rola, streaming ao vivo com suporte de clipboard, e uma camada de observabilidade que mostra o que o agente está fazendo agora — qual chamada, qual ferramenta, qual modelo — sem você ter que perguntar.

O ganho invisível é o que mais importa. A TUI e o núcleo do agente agora são dois processos com um protocolo limpo entre eles. É a frase entediante que normalmente continua em "e foi por isso que conseguimos lançar uma extensão pra editor". A extensão de editor em si você ainda não vê neste release; o que você vê é tudo que essa arquitetura habilita. As melhorias de ACP na v0.13.0 sobem nessa camada. O hermes proxy da v0.14.0 sobe nessa camada. O dashboard que começou na v0.9.0 cresce em cima dela.

Arquitetura de transport: quatro backends, cinco rotas de inferência novas

A outra metade da v0.11.0 é uma refatoração que a maioria dos usuários nunca vai ver diretamente. A camada de modelo foi reescrita ao redor de uma arquitetura de transport plugável com quatro backends: AnthropicTransport, ChatCompletionsTransport, ResponsesApiTransport e BedrockTransport. A graça não é a abstração em si. A graça é o que cai dela.

Suporte nativo a AWS Bedrock via Converse API entra na v0.11.0. GPT-5.5 via Codex OAuth também, com descoberta de modelo em tempo real no picker. E NVIDIA NIM, Arcee AI, Step Plan, Google Gemini CLI OAuth e Vercel ai-gateway — cinco rotas de inferência novas na mesma janela, nenhuma das quais seria trabalho de uma semana antes do refactor.

O próprio picker engordou: Claude Opus 4.7, Kimi K2.6 em múltiplos providers, Xiaomi MiMo v2.5-pro e v2.5, STT/TTS do xAI Grok e TTS do Google Gemini. Se seu uso de Hermes é "escolho modelo conforme a tarefa", a v0.11.0 alongou bem a lista.

Algo que parece pequeno mas não é: timeout configurável por provider e por modelo também caiu nesta versão. A abordagem antiga de "um timeout pra tudo" era responsável por um percentual constrangedor de runs longos que caíam.

/steer, shell hooks e uma superfície de plugins muito mais larga

/steer <prompt> é a comandinho que muda como você fala com um agente em execução. Antes da v0.11.0, corrigir uma tarefa em andamento queria dizer cancelar e mandar prompt de novo — geralmente perdendo todo o estado e contexto que o agente tinha juntado. Com /steer, você empurra em voo: o agente mantém o contexto, aceita a nova direção e segue. Do lado de entrada, a mudança pequena-mas-barulhenta combinando é o atalho numérico nos prompts de aprovação — você aperta um número, não digita /approve.

Em torno do /steer, a superfície de plugins se abriu até um ponto em que plugins do Hermes conseguem coisas que não conseguiam antes. A v0.11.0 adicionou hook points pra slash commands, dispatch de tool, bloqueio de execução e transformação de resultados. A fronteira entre "plugin que adiciona um botão" e "plugin que de fato remodela o comportamento do agente" era uma parede; a v0.11.0 virou ela em porta.

Shell hooks plugam scripts shell como callbacks de ciclo de vida — você dispara em início de sessão, uso de tool, conclusão ou erro. O modo webhook direct-delivery empurra saídas pra sistemas externos com zero LLM no caminho — o agente vira roteador, não gerador. Auto-complete dinâmico do shell (bash, zsh, fish) é aquele tipo de "que sempre devia ter existido" que só aparece como sentimento de falta depois que chega.

QQBot, dashboard no celular e os cards de IA em streaming do DingTalk

Do lado de plataformas, a v0.11.0 adicionou QQBot como 17ª plataforma de mensageria, sobre QQ Official API v2, com um wizard de setup via QR que cuida das credenciais ponta a ponta. O release também turbinou quase toda plataforma existente: Discord (canais de fórum, acesso baseado em papel, toggle de slash commands), Feishu (respostas a comentário em documento, status de reação), DingTalk (preservação de menção, cards de IA em streaming — sim, o agente agora consegue escrever direto num card que atualiza ao vivo no DingTalk), WhatsApp (mensagem de voz, paridade de política) e WeCom/Weixin (criação de bot por QR).

O Local Web Dashboard que veio da v0.9.0 cresceu nesse release. Ganhou i18n (inglês e chinês), troca de tema ao vivo, sistema de plugins e layout responsivo de mobile. O dashboard agora é, de fato, daquele tipo que você consegue deixar aberto no celular enquanto o agente trabalha no seu servidor.

Em números

A janela de release entre v0.10.0 e v0.11.0 cobriu por volta de 1.556 commits em sete dias. Lê esse número duas vezes. O picker de modelos tem mais entradas do que há um mês. A TUI é outro programa. A camada de transport é outro programa. O dashboard é outro programa. O contrato de plugins é outro contrato. A marca em cima do binário é a mesma.

Já vi projetos que mergeam 1.556 commits ao longo de um ano e chamam isso de ciclo de release saudável. A v0.11.0 mostra o que esse número parece quando a história de cadência deixa de ser linha de marketing e passa a ser fato de engenharia. As release notes não se exibem. A seção "Highlights" só diz "this was the interface release", porque a interface que comeu sete dias de merges era, de fato, o que saiu pela porta.

---

Releases de "interface" tendem a ser subvalorizadas porque interface é o tato de uma ferramenta, não o que ela faz. Os números de benchmark não mexem. A lista de features não cresce. Mas no dia seguinte à queda da v0.11.0, o agente que eu vinha usando por dois meses ficou, de um jeito difícil de medir, com cara de outro agente — menos um programa de terminal com chat colado em cima, mais um programa de chat que por acaso mora num terminal.

O encanamento embaixo da nova TUI é o que torna possíveis as próximas três semanas. A v0.12.0 vai cavalgar nessa camada pra aterrissar o Autonomous Curator. A v0.13.0 vai cavalgar nela pra aterrissar o multi-agent Kanban. A v0.14.0 vai cavalgar nela pra aterrissar o hermes proxy. A v0.11.0, em si, é a fundação desse mês inteiro.

Leia mais

Assine as Atualizações

Novidades da comunidade sobre releases do Hermes Agent, novos skills e integrações. Sem spam, cancele quando quiser.