Como instalar e rodar o Hermes Agent no Windows?

Rodar o Hermes Agent no Windows já é possível sem WSL, sem Cygwin e sem Docker: o suporte nativo ao Windows 10 e 11 está em early beta e a instalação sai por um comando no PowerShell, sem direitos de administrador. O instalador provisiona sozinho uv, Python 3.11, Node.js, ripgrep, ffmpeg e um Git portátil em %LOCALAPPDATA%\hermes, adiciona o Hermes ao PATH do usuário e depois é só abrir um terminal novo, configurar um provedor de modelo com hermes config set e chamar hermes --tui. Se a ideia for automação contínua, o caminho recomendado continua sendo WSL2 ou servidor Linux
Fala aí, beleza? Dá pra rodar o Hermes Agent no Windows sem WSL, sem Cygwin e sem Docker, e isso muda bastante coisa pra quem tava esperando ter que montar um Linux só pra testar um agente
O Hermes Agent é um agente de IA open source da Nous Research, com repositório oficial em NousResearch/hermes-agent, licença MIT e lançamento público em 25 de fevereiro de 2026
Aqui tu vai sair sabendo instalar no Windows nativo, configurar um provedor de modelo, conhecer o caminho alternativo pelo WSL2 e destravar os erros que mais aparecem nesse sistema
Um aviso honesto logo de cara: esse caminho nativo está em early beta, roda (CLI, gateway, TUI e ferramentas) mas tem arestas conhecidas em subprocessos, caminhos e saída de console não ASCII
O que você precisa antes de instalar
A lista de requisitos é curta, e a lista do que tu NÃO precisa é o que deixa a coisa boa 🙂
O que é exigido:
- Windows 10 ou Windows 11
- PowerShell ou Windows Terminal aberto
- uma chave de um provedor de modelo
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 18min
O que NÃO é exigido:
- direitos de administrador (o instalador roda sem admin)
- WSL, Cygwin ou Docker
- instalar as dependências na mão
Esse último ponto merece uma parada. O instalador cuida sozinho de uv, Python 3.11, Node.js, ripgrep, ffmpeg e ainda descompacta um Git portátil (MinGit) em %LOCALAPPDATA%\hermes\git
Git portátil? É uma cópia isolada do Git, separada de qualquer Git que tu já tenha instalado no sistema. Se você conhece aquele padrão de ambiente virtual do Python, a ideia é a mesma: o Hermes não mexe no teu ambiente e o teu ambiente não quebra o dele
Sobra então o único pré-requisito humano: um provedor de modelo configurado. O quickstart oficial cobre Nous Portal, OpenRouter, OpenAI, Anthropic e qualquer endpoint compatível com OpenAI
Se tu curte o caminho do modelo rodando na tua máquina, já mostrei por aqui como rodar um modelo local no agente de código em outra ferramenta de terminal, dá pra sentir a diferença de abordagem
Como instalar o Hermes Agent no Windows passo a passo
Bora ver na prática?
- Abre o PowerShell (ou o Windows Terminal) e roda o instalador
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
A documentação também traz uma variante puxando o script direto do repositório:
iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)
O erro comum deste passo: tentar abrir o PowerShell como administrador achando que precisa. Não precisa, o instalador foi feito pra rodar sem admin
- Fecha o terminal e abre uma janela NOVA
Esse passo parece bobo e é o campeão de dor de cabeça. O instalador adiciona %LOCALAPPDATA%\hermes\hermes-agent\venv\Scripts ao User PATH do usuário, e terminal já aberto não pega mudança de PATH
O erro comum deste passo: digitar hermes na mesma janela onde tu instalou e receber "comando não encontrado". Abre uma janela nova do PowerShell ou uma aba nova do Windows Terminal e tenta de novo
- Configura o provedor de modelo
hermes config set OPENROUTER_API_KEY sk-or-...
hermes config set model <provedor/modelo>
A chave do OpenRouter tu cria em openrouter.ai, em Settings > API Keys, e ela começa com sk-or-
O erro comum deste passo: sair da tela da chave sem copiar. Chave de API costuma aparecer uma vez só, então guarda na hora
- Roda o agente
hermes --tui
O comando hermes sozinho abre a CLI clássica e o hermes --tui abre a TUI, que é a recomendada, com banner mostrando modelo, ferramentas e skills
- Passa o diagnóstico uma vez
hermes doctor
Ele detecta pendência de dependência e imprime o comando de correção na tela, o que economiza MUITO tempo de chute
Onde tudo isso mora no Windows:
No Windows nativo, o HERMES_HOME fica em %LOCALAPPDATA%\hermes, com as subpastas hermes-agent\, git\, node\ e bin\
Vale anotar esse caminho, porque metade dos problemas do próximo bloco se resolve olhando pra dentro dele
Instalação pelo WSL2: o caminho alternativo
Se tu prefere o ambiente Linux (ou vai deixar o agente trabalhando por horas), o caminho é o WSL2
- Instala o WSL, em Windows 10 22H2 ou superior e no Windows 11
wsl --install
Esse comando instala o kernel WSL2, o recurso Virtual Machine Platform e o Ubuntu padrão
- Confere a versão da distro e converte se preciso
wsl --set-default-version 2
wsl --set-version Ubuntu 2
O erro comum deste passo: seguir em frente com uma distro marcada como VERSION 1. O Hermes não funciona de forma confiável no WSL1, então converte antes de instalar qualquer coisa
- Dentro da distro, roda o instalador de uma linha
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
O instalador de uma linha assume sistema apt. Ubuntu LTS é a distro testada e Debian funciona
O erro comum deste passo: procurar os arquivos em %LOCALAPPDATA%\hermes depois. Nesse caminho a instalação fica em ~/.hermes, igualzinho ao Linux
Erros comuns do Hermes Agent no Windows e como resolver
Se liga nos que já estão documentados, com sintoma, causa e solução
O comando hermes não é reconhecido:
Sintoma: tu instala, digita hermes e o terminal diz que não conhece o comando
Causa: o instalador escreveu no User PATH, mas o terminal já estava aberto e ficou com o PATH velho
Solução: abrir uma nova janela do PowerShell ou uma nova aba do Windows Terminal. Prevenção: fecha o terminal assim que a instalação terminar, vira hábito
O agent-browser falha com erro de versão do Node:
Sintoma: a ferramenta de navegação reclama da versão do Node
Causa: o instalador provisiona o Node em %LOCALAPPDATA%\hermes\node, mas um Node de sistema mais velho está vindo antes no PATH e ganha a disputa
Solução: mover a pasta node do Hermes pra frente no PATH ou remover o Node do sistema. Prevenção: se tu tem Node antigo instalado de outra época, resolve isso ANTES de sair testando ferramenta por ferramenta
Acentos virando ? no console:
Sintoma: o texto sai com ? no lugar de acento e caractere não ASCII
Causa: o shim UTF-8 do Windows não ativou
Solução: conferir que a variável HERMES_DISABLE_WINDOWS_UTF8 não está definida. Se mesmo assim aparecer ?, o console host antigo (cmd.exe) pode não suportar UTF-8, então migra pro Windows Terminal
Chromium do Playwright ausente:
Sintoma: falta o Chromium pra parte de navegação
Causa: ele é instalado automaticamente no primeiro uso e, quando não está lá, o hermes doctor acusa
Solução: o próprio diagnóstico imprime a correção
npx playwright install chromium
O terminal embutido do dashboard não abre:
Sintoma: a aba /chat do dashboard não sobe o terminal no Windows nativo
Causa: aquele terminal embutido usa PTY POSIX (ptyprocess), primitiva que simplesmente não existe no Windows nativo
Solução: esse recurso é WSL2 only, não tem contorno mágico. O resto do dashboard roda nativo normalmente
Nativo, WSL2 ou Hermes Desktop: qual caminho escolher
Tem três rotas e cada uma serve um perfil diferente
| Caminho | Pra quem serve | Onde ficam os dados |
|---|---|---|
| Windows nativo | uso pessoal, CLI leve, early adopters | %LOCALAPPDATA%\hermes |
| WSL2 ou servidor Linux | gateways, tarefas longas, cron, acesso multiplataforma de mensagens | ~/.hermes |
| Hermes Desktop | quem prefere interface gráfica | mesma instalação da CLI |
A documentação é bem direta: o Windows nativo não é o recomendado pra automação de produção. Se a tua ideia é deixar agente rodando em cron e recebendo mensagem, a indicação segue sendo WSL2 ou uma máquina Linux, e por aqui já falei sobre usar uma VPS para agentes de IA exatamente por esse motivo
E o Hermes Desktop? É o front-end nativo pra macOS, Windows e Linux, anunciado como public preview em 2 de junho de 2026, junto da versão v0.15.2 do Hermes Agent
Detalhe massa: na primeira execução a GUI chama o mesmo install.ps1 pra provisionar Python (via uv), Node e o Git portátil, e depois o app e a CLI hermes compartilham a mesma instalação em %LOCALAPPDATA%\hermes\hermes-agent, com os dados em %LOCALAPPDATA%\hermes
Ou seja: escolher o Desktop não cria uma segunda instalação paralela pra tu gerenciar
O que percebi usando o Hermes Agent na prática
Aqui vale o disclaimer: quando gravei o vídeo, eu não instalei no Windows
Naquele momento minha leitura era que a ferramenta não rodava direito nesse sistema e que só dava pra fazer contorno improvisado, porque o foco do projeto eram ambientes mais simples de gerenciar. Então eu fui de servidor Linux e acessei tudo pelo terminal do painel da VPS
Na hora de escolher a máquina, peguei um plano com folga em vez do mais básico: o básico aguenta pra testar, o intermediário roda tranquilo. Também desmarquei o pacote pré-instalado que vinha junto, pra começar com a máquina limpa, e escolhi o Brasil como localização
Depois da instalação veio uma surpresa boa: o assistente de configuração abriu sozinho, sem eu disparar nada
Fui de configuração rápida em vez da completa, porque eu queria ver a coisa funcionando logo. Escolhi um roteador de LLMs como provider e colei a chave de API ali
Criei uma chave nova só pra essa ferramenta, com nome, limite de crédito e expiração opcional, e olha o alerta: a chave aparece UMA vez na tela
Evito apontar o agente pras APIs de provedores que estão restringindo esse tipo de uso, então selecionei um modelo gratuito da lista que o próprio setup ofereceu. Pulei a configuração do gateway de mensagens (Telegram) pra deixar pra depois
No fim, a configuração mostrou na tela onde ficam os arquivos principais e alguns comandos de verificação e ajuste, o que já ajuda a não sair perdido
Aí veio a parte divertida. Perguntei pro agente quais ferramentas ele tinha e recebi uma lista com leitura, busca, edição e escrita de arquivos, navegação web, memória e tarefas recorrentes
Pedi uso de disco e memória da máquina e ele executou a checagem na hora, sem enrolação
Numa busca na web o Google bloqueou a requisição e ele simplesmente seguiu pelo Bing, não travou. E quando foi usar curl, avisou que era um comando perigoso antes de executar, o que eu achei topzera pra quem tem medo dos rm -rf da vida 😀
O que eu recomendo mesmo assim: lê a documentação oficial em vez de confiar só em vídeo de YouTuber, incluindo o meu
No vídeo abaixo eu mostro esse fluxo todo em movimento: a contratação da máquina, o assistente de configuração abrindo sozinho, a criação da chave e o agente executando tarefa de verdade no terminal
Próximo passo depois de instalar
Com o hermes respondendo e o provedor configurado, o próximo passo é simples: abre a TUI com hermes --tui, roda hermes doctor uma vez pra limpar pendência de dependência e vê como o agente se comporta na tua máquina
Depois disso é decisão de perfil. Uso pessoal e CLI leve? Segue no nativo, lembrando que ele está em early beta. Automação contínua, gateway e tarefa longa? Migra pro WSL2 ou pra um servidor Linux, que é o caminho recomendado
E fica de olho aqui no Hora de Codar, que conteúdo de agente de IA não vai faltar…
até o próximo post! =)
Perguntas frequentes
Preciso de conta de administrador para instalar o Hermes Agent no Windows?
Não. A instalação nativa no Windows não exige direitos de administrador, o instalador roda de boa com um usuário comum. Isso vale tanto pro comando do PowerShell quanto pra primeira execução do Hermes Desktop, que usa o mesmo instalador por baixo.
O Hermes Agent roda no Windows 10 ou só no Windows 11?
Roda nos dois. O suporte nativo cobre Windows 10 e Windows 11, ainda em early beta, com CLI, gateway, TUI e ferramentas funcionando, mas com arestas conhecidas em subprocessos, caminhos e saída de console não ASCII.
Dá para usar o Hermes Desktop no Windows em vez da linha de comando?
Dá sim. O Hermes Desktop é o front-end nativo pra macOS, Windows e Linux, anunciado como public preview em 2 de junho de 2026 junto da versão v0.15.2. Na primeira execução ele chama o mesmo install.ps1 do terminal e passa a compartilhar a instalação em %LOCALAPPDATA%\hermes com a CLI hermes.
Por que os acentos aparecem como interrogação no console do Hermes no Windows?
Isso indica que o shim UTF-8 do Windows não ativou. Primeiro confere se a variável HERMES_DISABLE_WINDOWS_UTF8 não está definida, e se o problema continuar, o console host antigo do cmd.exe pode não suportar UTF-8, então o caminho é usar o Windows Terminal.
O terminal embutido do dashboard do Hermes funciona no Windows nativo?
Não. A aba /chat do dashboard embute um terminal real via PTY POSIX, uma primitiva que não existe no Windows nativo, então esse pedaço específico é WSL2 only. O resto do dashboard roda normalmente no Windows nativo.
Vale usar o Windows nativo pra rodar o Hermes Agent em produção?
Não é o caminho recomendado. O Windows nativo é indicado pra uso pessoal, CLI leve e early adopters testando a ferramenta. Pra gateways, tarefas longas, cron e acesso multiplataforma de mensagens, a recomendação segue sendo WSL2 ou um servidor Linux.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
Hermes Agent é gratuito para usar em trabalho de cliente?
Hermes Agent é licenciado em MIT: uso comercial liberado sem taxa. Veja o que isso cobre, o que fica de fora e as regras para trabalho de cliente.
Como testar o Hermes Agent em ambiente controlado antes de dar acesso ao que importa?
Aprenda a testar o Hermes Agent em ambiente controlado: perfil isolado, container descartável, aprovação manual e skills sob revisão antes do acesso real.
Hermes Agent e Claude Code: onde cada um entra no fluxo de quem programa?
Hermes Agent e Claude Code fazem coisas diferentes: veja onde cada um entra no fluxo de quem programa e como a skill claude-code liga os dois.
