Hermes Agent v0.22.5
Visão Geral
v0.22.5 — o patch de roll-up. Lançada em 22 de outubro de 2026. 231 commits não-merge · 804 arquivos alterados (+35.212 / −17.885) · 81 PRs mesclados · 30 issues fechadas, medidos no commit bf0203a794a.
Esta tag existe para que as superfícies que não conseguem acompanhar a main — a release do GitHub com o CLI e os instaladores, o app da Microsoft Store, o Docker e o Hermes Cloud — fiquem num ponto estável só, em vez de três dias de trabalho mesclado. O corpo da release diz isso sem rodeios: as notas curadas desta janela saem com a v0.23.0, que vai documentar tudo a partir da v0.22.0. O que a página lista no lugar é um parágrafo deliberadamente não expandido sobre o que mudou.
Esse parágrafo é a parte útil. Quatro dos itens já têm texto próprio neste site, e o resto são coisas que você sente antes de conseguir nomear: uma atualização que agora se recusa a oferecer uma release que não instalaria, um launcher do Windows que para de voltar depois de um repin do Python, slash commands que podem te fazer uma pergunta e uma sidebar que você fixa arrastando.
Destaques
1. Uma tag de patch em números
81 PRs mesclados numa única tag é um patch grande, e o formato da mudança vale conhecer antes de atualizar: 231 commits não-merge em 804 arquivos, com +35.212 / −17.885 linhas. A maior parte disso não é um recurso, e sim a cauda acumulada de uma janela de três dias. Para comparação, a tag anterior, v0.22.4, acumulou 13 PRs mesclados em 82 arquivos.
2. O hermes update agora retém uma release que se recusa a instalar
O updater antes podia te oferecer uma release estável e depois se recusar a instalá-la — você aceitava e nada acontecia. Nesta release, uma release estável que o updater não vai aceitar fica retida em vez de oferecida. O efeito prático: o prompt de atualização só aparece para versões para as quais esta instalação consegue de fato ir, e uma release recusada deixa de parecer uma atualização travada por sua causa.
3. O launcher do Windows para de voltar depois de um repin do Python
Quando o pin do Python mudava, o hermes update no Windows podia ficar preso no launcher antigo — a atualização terminava, mas o comando que você rodava em seguida ainda era o anterior. Agora o launcher é reposicionado como parte da atualização, então o próximo hermes que você rodar é o build novo.
4. Slash commands de plugin podem pedir que você escolha uma opção
O slash command de um plugin costumava ser disparar e esquecer: rodava, ou imprimia algo. Agora ele pode apresentar uma escolha e esperar você selecionar uma antes de continuar. Para quem escreve plugins, isso transforma um comando num diálogo curto em que a lista de opções é do plugin, não um prompt de texto livre que o modelo precisa reconstruir.
5. Desktop: arrastar para fixar e instalação de plugin em um clique com badges de nível
Duas mudanças no shell do desktop. Entradas da sidebar podem ser fixadas arrastando-as para onde você quer. E plugins instalam em um clique a partir do catálogo, com um badge de nível em cada entrada para você distinguir um plugin first-party, verificado ou da comunidade antes de clicar. A mesma release traz a atualização para o Electron 44.
6. O hermes mcp serve e o Singularity saem do core para plugins
Os dois saíram do pacote core e foram para o catálogo de plugins — a mesma direção que o agent-importers tomou na v0.22.4. O setup agora oferece o importer quando encontra a config de outro agente na máquina, e o hermes import-agent mais o caminho de migração do OpenClaw fazem parte dessa superfície. Se você depende do modo servidor MCP ou do backend de terminal Singularity/Apptainer, instale-os como plugins depois de atualizar.
7. Manutenção que você nota nas margens
- Pillow 13 mais um lote de atualizações de segurança de dependências.
- Um chat cuja pasta de trabalho sumiu agora diz isso, em vez de falhar uma chamada de ferramenta com um erro de caminho confuso.
- Respostas longas do Claude DirectSDK não são mais cortadas pelo stall timer.
- Group chats do desktop voltam a mostrar qual bot está trabalhando.
- Um cliente de eventos MCP em modo webhook experimental chega para o stream de eventos MCP.
Correções
| Correção | Detalhe |
|---|---|
| Releases recusadas | Uma release estável que o updater não vai instalar deixa de ser oferecida como atualização |
| Launcher do Windows | O hermes update reposiciona o launcher depois de um repin do Python, em vez de deixar o antigo |
| Stall timer do DirectSDK | Respostas longas do Claude DirectSDK não são mais truncadas pelo stall timer |
| Indicador de group chat | O group chat do desktop volta a mostrar qual bot está trabalhando |
| Pasta de trabalho | Um chat cuja pasta de trabalho desapareceu reporta isso, em vez de um erro de caminho da ferramenta |
Já coberto neste site
Quatro itens desta janela ganharam texto separado conforme foram mesclados:
- Login da Nous refeito — todo login é o device login comum, e o convidado do plano gratuito passa a vez para a sua conta: o post sobre a passagem de login.
- Backends de delegação plugáveis — roteie subagentes por mapa de modelo ou por profile, trocável por session: o post sobre backends de delegação.
- Planos por janela de uso — medidores de plano, cards de limite e recuperação na troca de modelo para planos baseados em janela: o post sobre janelas de uso.
- A instalação do Windows meio atualizada — como era uma atualização aplicada pela metade e como ela é reparada: o post sobre a meia atualização no Windows.
Atualização
- App da Microsoft Store: atualiza pela Store.
- App desktop instalado pelo instalador (.exe / .dmg): sem mudança nesta release; ele se atualiza com a próxima release empacotada.
- CLI:
hermes update, ou rode de novo o one-liner do instalador. - Docker / Hermes Cloud:
nousresearch/hermes-agent:stable(ou:latest).
Full Changelog: v0.22.4…v0.22.5
← Hermes Agent Changelog