Quando eu reparei no Hermes Agent pela primeira vez, já era tarde demais pra ser madrugador.
Era uma quinta-feira — 12 de março de 2026. Sem keynote, sem contagem regressiva, sem thread de lançamento no X. A Nous Research só fez um git tag, virou o repositório no GitHub pra público e deixou uma mensagem no Discord deles: "isso agora existe." Na sexta de manhã o repo já tinha mais de mil stars e gente de vinte fusos horários discutindo qual caminho de instalação usar.
Nas duas semanas antes daquele tag, sessenta e três contribuidores que nunca tinham se encontrado pessoalmente já tinham empurrado 216 pull requests pro projeto, fechado 119 issues e levado a suíte de testes de quase nada pra 3.289 testes. Nenhum deles trabalhava na Nous Research. Discutiram pelos comentários do GitHub e no décimo quarto dia entregaram algo que realmente funcionava.
Então o que tinha dentro da caixa?
Um processo, sete portas de entrada
A atração principal da v0.2.0 é o Gateway de Mensagens Multi-Plataforma. Um único processo Hermes escuta no Telegram, Discord, Slack, WhatsApp, Signal, email via IMAP/SMTP e Home Assistant — ao mesmo tempo. Mesmo gerenciador de sessão, mesma memória, mesmo registro de ferramentas. Por plataforma dá pra configurar quais skills ficam disponíveis e como anexos são tratados, mas o agente do outro lado é um só.
Isso é mais interessante do que parece, porque a alternativa padrão — sete bots separados, cada um com seu próprio estado — é péssima. A memória diverge. As ferramentas saem de sincronia. O Hermes faz do gateway o ponto de integração e mantém o agente singular. Você instala numa VPS de 5 dólares e acessa de qualquer app que estiver usando no momento.
MCP nativo, não gambiarrado
Logo ao lado do gateway tem um cliente Model Context Protocol completo. Transportes stdio e HTTP. Reconexão, descoberta de recursos e prompts, sampling iniciado pelo servidor. Pra quem não está por dentro do mundo de agents: MCP é o padrão aberto que a Anthropic publicou pra LLMs conversarem com ferramentas externas de forma consistente. A maioria dos frameworks colou o MCP depois, como adaptador em cima de um sistema de chamada de ferramentas mais antigo. O Hermes plugou direto no core desde o dia um — qualquer ferramenta que fala MCP funciona sem wrapper.
Skills como cidadãos de primeira classe
A v0.2.0 traz mais de setenta skills integrados em quinze categorias, sustentados pelo que o projeto chama de Skills Hub: ativação condicional (skills só carregam quando os pré-requisitos existem), validação de pré-requisitos e descoberta pela comunidade. O Hub depois virou o agentskills.io. Skills do dia um incluem análise de imagem, execução de Python em sandbox, busca de arquivos, web fetch e mais umas duas dúzias.
A decisão técnica aqui é que skills são unidades declarativas com manifestos, dependências e condições de ativação — não funções Python registradas na hora do import. Por isso um agente consegue carregar setenta de uma vez sem derreter o prompt.
O roteador de provedores e a rede de segurança
Mais duas decisões arquiteturais na v0.2.0 moldam tudo que vem depois.
A primeira é um roteador centralizado de provedores. Uma única API call_llm() / async_call_llm() substitui a lógica de provedor espalhada por visão, sumarização, compressão e salvamento de trajetória. Todo consumidor auxiliar passa pelo mesmo caminho de código com resolução automática de credenciais. Parece tedioso até você tentar trocar de provedor — nesse momento você muda um arquivo, não onze.
A segunda é o par de segurança: isolamento por git worktree (hermes -w lança cada sessão dentro de um worktree isolado, então o agente não consegue mexer no seu código real por acidente) e checkpoints de sistema de arquivos com rollback (snapshots antes de operações destrutivas, desfeitos com /rollback). O agente tem permissão pra ser ousado porque você realmente consegue desfazer. Essa é a diferença entre "assistente de IA cauteloso" e "assistente de IA corajoso porque o sistema é cauteloso por ele."
E o lado do editor
Uma última coisa que fica enterrada nas release notes mas importa: suporte a servidor ACP. Pelo Agent Communication Protocol, o Hermes se integra nativamente com VS Code, Zed e JetBrains. Deixa de ser "um negócio de terminal" e passa a viver dentro do editor que você realmente usa.
---
Eu sempre volto àquela quinta-feira de março. Sem anúncio, sem apresentação, sem call com investidor — só um git tag, uma virada pra público e sessenta e três pessoas que estavam lá quando as portas abriram. Se o resto deste blog tem uma tese, é que a velocidade das pessoas construindo o Hermes acabou importando mais que a velocidade de qualquer feature individual.