A v0.22.4 mexeu em seis coisas — e finalmente removeu aquelas pílulas de sugestão acima do composer

Você abre o app desktop para mudar uma linha e encontra uma fileira de pílulas acima do composer: configure servidores MCP, quem sabe experimente este recurso. Você não pediu nada disso e não existe um botão para desligar. Dá para tolerar na primeira vez do dia. Na décima, você quer jogar o teclado na parede.
A v0.22.4, publicada em 21 de outubro de 2026, elimina tudo isso — não com uma configuração, mas apagando as pílulas e o código auxiliar que existia só para alimentá-las. É um patch pequeno: da v0.22.3 até aqui são 14 commits não-merge em 82 arquivos alterados (+1.475 / −3.022) e 13 PRs mesclados. Ele remove mais do que adiciona, e é aí que está a parte interessante: apagar as coisas certas é sinal de qualidade, não uma lista de recursos que faltou entregar.
Seis mudanças, uma linha cada
| Mudança | Em palavras simples |
|---|---|
| As pílulas de sugestão acima do composer sumiram | O incômodo do parágrafo de abertura, mais os helpers que só elas usavam (#142559) |
| Plugins que não instalam nada pulam a etapa de consentimento | Chega de prompt de dependência vazio para um plugin cujo pyproject.toml não instala nada (#142569) |
| O WhatsApp pode ser repareado com segurança depois do logout | Sair do dashboard não deixa mais o pareamento em estado quebrado (#142439) |
| A revisão de plugins do desktop afrouxa uma regra de lint | O lint de superfície para de sinalizar escritas de protótipo; os revisores checam à mão (#142586) |
| O chip de modo de aprovação segue o profile ativo | Quem usa vários profiles para de ver um chip que nomeia um modo que aquele profile não está rodando (#142565) |
| Builds de release ganham mais tempo para o pré-check | Em armazenamento lento, a verificação pré-build do bundle desktop termina em vez de falhar (#142623) |
Duas dessas merecem mais do que uma linha de tabela, porque as duas parecem bugs cosméticos de UI mas na verdade fazem você raciocinar a partir de premissas erradas.
Um prompt vazio ensina você a clicar em prompts no automático
Desde que os plugins viraram pacotes portáveis, a instalação passou a inserir uma etapa de consentimento de dependências: aqui está o que este plugin vai adicionar ao seu ambiente Python. O problema é que boa parte dos plugins não adiciona nada — uma ferramenta, um slash command, nenhum pacote. Mesmo assim eles mostravam um diálogo de consentimento com a lista vazia.
O dano real não é o clique extra. É que um diálogo vazio treina você a aprovar sem ler. Na única vez em que a lista de dependências importa, você vai clicar no reflexo. Depois da v0.22.4, sem dependências não há etapa.
O chip de aprovação para de mentir
Se você roda vários profiles — um padrão, um de revisão travado — o chip de modo de aprovação no cabeçalho do desktop podia mostrar um modo que não era o do profile ativo. Parece bug de exibição. A consequência é pior: você passa instruções com base numa premissa falsa. Você acredita que a sessão está em smart mode e que um comando destrutivo vai pausar para revisão, quando na verdade ela está em manual, ou num modo que alguém afrouxou antes.
O chip agora lê o modo do próprio profile ativo. Conselho prático: depois de atualizar, troque de profile uma vez e veja o chip acompanhar. Essa checagem custa cinco segundos; reconstruir em que modo você estava depois de um comando ruim custa uma tarde.
O catálogo de plugins cresceu seis entradas
Metade dos commits da v0.22.4 são entradas de catálogo e, para quem usa plugins, é a metade mais valiosa:
- bubblewrap — um backend de terminal bwrap no Linux. Isolamento de filesystem para comandos, sem root e sem um runtime de container completo.
- Singularity / Apptainer — o runtime de container que a maioria dos ambientes HPC e de cluster adota como padrão, agora fora do core, como plugin oficial.
- mcp-serve — deixa o Hermes ser um servidor MCP. Antes vinha embutido como
hermes mcp serve; agora você instala comhermes plugins install mcp-serve, e as configs de cliente mudam oargsde["mcp", "serve"]para["mcp-serve"]. Nomes e parâmetros de ferramentas não mudam, e a grafia antiga não falha em silêncio — ela imprime a forma nova e a linha de instalação. - agent-importers —
hermes import-agenttambém sai do core, e esta release adiciona o Cursor à lista de agentes de onde você pode migrar. - inbox e workflow-record — duas entradas da comunidade, do Hermes Labs.
- Telegram Business passa da prateleira oficial para o nível community do Hermes Labs.
Rode hermes plugins update depois de atualizar para pegar essas entradas. O fluxo completo está no nosso guia de atualização em massa de plugins.
A v0.22.3, seis horas antes, foi a grande
Fácil de passar batido: a v0.22.3 saiu no mesmo dia e é o rollup que transformou tudo o que foi mesclado desde a v0.22.2 em uma release estável — 2.911 commits não-merge em 4.206 arquivos (+360.278 / −64.308), cerca de 620 PRs mesclados e 326 issues fechadas. As notas oficiais dizem que as release notes curadas dessa janela saem com a v0.23.0; a v0.22.3 existe para que CLI, instalador, app da Microsoft Store, Docker e Hermes Cloud carreguem o mesmo código.
Então, se você é usuário de CLI que roda hermes update sempre que aparece novidade, 21 de outubro na prática te levou por duas releases. Ambas têm página aqui: v0.22.3 e v0.22.4.
Atualização
# instalações via CLI
hermes update
# ou rode o instalador de novo
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
- App da Microsoft Store: atualiza pela Store.
- App desktop instalado pelo instalador (.exe / .dmg): não há mudança no bundle desktop nesta release; ele avança com a próxima release empacotada.
- Docker / Hermes Cloud: puxe
nousresearch/hermes-agent:stable(ou:latest).
Para confirmar onde você parou, veja o selo de versão no site ou rode hermes version. Se você bateu em reinícios de gateway ou em timeouts longos de turno local recentemente, as notas do patch v0.22.2 cobrem as correções que de fato importaram nessa linha.
Por que um patch assim merece uma página
Um patch que remove 3.022 linhas, adiciona 1.475 e não entrega nenhuma capacidade nova raramente merece um artigo. Dois sinais fazem valer o registro mesmo assim. Primeiro, o time escolheu apagar ruído em vez de entregar mais um toggle. Segundo, a migração de recursos embutidos para o catálogo de plugins continua em movimento — mcp serve, import-agent e os backends de terminal seguiram todos esse caminho nesta release.
A consequência prática para você: depois de atualizar, rode hermes plugins update uma vez, senão vai concluir que um comando desapareceu. Nosso walkthrough do catálogo de plugins ajuda a decidir quais entradas valem a instalação.