Assistente de IA Hermes - Instalação, Configuração, Fluxo de Trabalho e Solução de Problemas
Instalação e início rápido do Hermes Agent para desenvolvedores
O Hermes Agent é um assistente de IA auto-hospedado e agnóstico em relação ao modelo, que é executado em uma máquina local ou em um VPS de baixo custo, opera por meio de interfaces de terminal e mensagens e melhora com o tempo, transformando tarefas repetidas em habilidades reutilizáveis.
Sua funcionalidade é muito semelhante à do OpenClaw, outra pilha de assistentes auto-hospedados construída em torno de ferramentas, memória e controle local. Muitos desenvolvedores encontraram o Hermes após a Anthropic bloquear o acesso à assinatura do Claude no OpenClaw em abril de 2026 — a linha do tempo da ascensão e queda do OpenClaw explica por que o Hermes emergiu como o destino natural para usuários que desejam automação persistente e auto-hospedada sem dependência do provedor.
Se você deseja uma visão mais ampla sobre assistentes auto-hospedados, recuperação e infraestrutura local em torno do Hermes, este panorama de sistemas de IA conecta esses tópicos aos mesmos problemas que o Hermes está tentando resolver. Para o modelo de assistente em cinco camadas — LLM, memória, ferramentas, roteamento e observabilidade — com Hermes e OpenClaw como implementações de referência, consulte Arquitetura de Assistente de IA. Para dados concretos de adoção — estrelas no GitHub, volume diário de tokens no OpenRouter, contagens de downloads no PyPI, histórico de CVEs e sentimento da comunidade no Reddit — OpenClaw vs Hermes Agent: Estrelas, Downloads & Uso 2026 acompanha como o Hermes se compara a 19 alternativas em todos os sinais mensuráveis.
Para compensações de implantação e escolhas de runtime, Hospedagem de LLMs em 2026: Local, Auto-hospedado e Infraestrutura em Nuvem Comparados fornece o mapa de hospedagem, enquanto Desempenho de LLMs em 2026: Benchmarks, Gargalos & Otimização cobre o lado da vazão e latência uma vez que o Hermes estiver em execução. Se você aponta rotineiramente o Hermes para Qwen ou Gemma em runtimes locais como o Ollama, consolide os presets de temperatura e penalidade para uso de ferramentas em várias etapas com Parâmetros de inferência agêntica de LLMs para Qwen e Gemma. Para um mapa compacto de comandos de shell (hermes gateway, hermes memory, hermes doctor, atalhos de barra e mais), use a Folha de referência do CLI do Hermes Agent. Se seu principal ponto de entrada for mensagens no celular, use Controle de Voz do Hermes pelo Seu Telefone para a pilha de voz e configuração específica da plataforma.

Minha opinião tendenciosa: o Hermes é mais interessante quando tratado como infraestrutura, não como uma aba que você abre ocasionalmente. Uma vez que ele é executado como um serviço e possui um diretório de casa estável, seus prompts começam a parecer menos como “bate-papo” e mais como “operações”.
O que é o Hermes Agent e por que ele é importante
O Hermes Agent é um agente de IA de código aberto construído pela Nous Research. Ele é projetado para ser executado persistentemente, usar ferramentas (terminal, arquivos, web e mais) e melhorar seu próprio comportamento ao longo do tempo com um sistema de habilidades e memória.
Duas escolhas de design valem a pena ser destacadas porque elas moldam tudo o resto neste guia.
Em primeiro lugar, o Hermes não está vinculado a um único provedor de modelos. O fluxo de configuração oficial suporta múltiplos provedores e qualquer endpoint compatível com a OpenAI, e a troca é feita via comando hermes model em vez de edições de código.
Em segundo lugar, o Hermes traça uma linha rígida entre “conversa” e “execução”. O agente pode falar o dia todo, mas quando precisa agir, faz isso por meio de ferramentas explícitas e um backend de execução configurável. É aí que residem a segurança, a reprodutibilidade e a solução de problemas.
Custo e licenciamento são refrescantemente simples. O próprio Hermes Agent é software gratuito sob a licença MIT. Se você usar modelos hospedados, o custo contínuo será o que seu provedor cobrar. Se você executar modelos locais, pode evitar taxas de API por completo.
Se sua configuração do Hermes usa o Claude por meio de camadas de ferramentas externas, esta mudança na assinatura da Anthropic é uma referência útil sobre por que a cobrança baseada em API é agora o caminho esperado.
Instalar o Hermes Agent
O Hermes tem um caminho de instalação rápido para Linux, macOS e WSL2. A documentação oficial mantém tudo intencionalmente simples.
Instalação do Hermes no Linux
sudo apt-get update
sudo apt-get upgrade
sudo apt-get curl git
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Após a instalação, recarregue seu shell e inicie o CLI.
source ~/.bashrc # ou source ~/.zshrc
hermes
O instalador não é apenas um wrapper fino. De acordo com o guia de instalação, ele configura dependências, o repositório, um ambiente virtual e o comando hermes, levando você a um estado inicial pronto para chat.
Notas para Windows e Android
O Windows nativo não é suportado. A documentação recomenda o WSL2 e a execução do Hermes dentro dele.
Para Android, o Hermes suporta um caminho de instalação via Termux. Ele é projetado para detectar o Termux e adaptar sua configuração de dependências e ambiente de acordo.
Início Rápido
A primeira execução mais rápida é literalmente apenas hermes, mas um início rápido significativo significa duas decisões extras: qual provedor de modelo usar e quais ferramentas devem ser habilitadas.
Escolha um provedor e modelo
O Hermes expõe três pontos de entrada complementares:
hermes modelpara escolher um provedor e modelo padrãohermes toolspara habilitar ou desabilitar conjuntos de ferramentashermes setuppara executar um assistente interativo nas principais áreas de configuração
Um fluxo mínimo parece com isto:
hermes model
hermes tools
hermes
Em termos do que é realmente suportado, o Início Rápido oficial lista uma variedade de provedores e também destaca que o Hermes funciona com APIs compatíveis com a OpenAI. Isso é importante porque inclui tanto serviços hospedados quanto endpoints auto-hospedados.
Comprove a execução de ferramentas cedo
Antes de criar hábitos em torno do Hermes, vale a pena verificar se o uso de ferramentas funciona em seu ambiente. O Início Rápido sugere explicitamente o uso do terminal como o primeiro recurso a ser testado.
Na prática, um pequeno prompt de “teste de fumaça” faz dois trabalhos: verifica a ferramenta de terminal e valida os prompts de permissão.
Exemplo de prompt:
Mostre o uso do meu disco e os cinco maiores diretórios.
Se o Hermes não conseguir executar a ferramenta de terminal, pule diretamente para Solução de Problemas. A má configuração do backend de terminal é uma das causas mais comuns, e a correção geralmente é óbvia uma vez que você olha para a configuração.
Configuração que escala
O Hermes recompensa aqueles que entendem onde ele armazena estado e como resolve a configuração. Este também é o local de onde muitos problemas “funcionava ontem” surgem.
Onde a configuração e o estado residem
O Hermes armazena suas configurações e estado sob ~/.hermes. O guia de configuração oficial documenta o layout, incluindo config.yaml para configurações, .env para segredos, auth.json para credenciais OAuth, SOUL.md para identidade e pastas para memórias, habilidades, cron, sessões e logs.
Isso importa por dois motivos.
- A depuração torna-se mecânica porque você sabe exatamente onde olhar.
- Os backups tornam-se diretos porque um único diretório captura a maior parte do estado do agente que importa para você.
Precedência de configuração e mantendo segredos fora do config.yaml
O Hermes resolve a configuração com uma ordem de precedência. No topo estão as substituições do CLI, depois config.yaml, depois .env, com padrões internos na parte inferior.
O detalhe legal é que hermes config set roteia valores para o arquivo correto: chaves de API para .env e configurações não secretas para config.yaml.
hermes config set model openrouter/meta-llama/llama-3.1-70b-instruct
hermes config set terminal.backend docker
hermes config set OPENROUTER_API_KEY sk-or-v1-xxxxxxxx
O Hermes também suporta substituição de variáveis de ambiente dentro de config.yaml via sintaxe ${VAR_NAME}. Isso é útil quando você deseja manter certos valores no ambiente enquanto ainda os referencia na configuração estruturada.
Sandbox e backends de execução
O Hermes suporta múltiplos backends de terminal que definem onde os comandos de shell realmente são executados. O guia de configuração lista local, docker, ssh, modal, daytona e singularity.
A maneira de pensar sobre isso, opinativa mas não evangelista, é:
localé o mais rápido e simples, mas não é isoladodockeré uma camada pragmática de segurança e reprodutibilidadesshé uma maneira limpa de separar seu dispositivo de chat de sua máquina de computaçãomodaledaytonase encaixam em fluxos de trabalho “serverless mas persistentes o suficiente”singularityé a opção amigável para HPC (Computação de Alto Desempenho)
Um exemplo mínimo de backend Docker:
# ~/.hermes/config.yaml
terminal:
backend: docker
docker_image: "nikolaik/python-nodejs:python3.11-nodejs20"
docker_volumes:
- "/home/user/projects:/workspace/projects"
docker_forward_env:
- "GITHUB_TOKEN"
A documentação também descreve o endurecimento de segurança para o backend Docker, como a remoção de capacidades e a desativação de escalonamento de privilégios.
Habilidades, memória e perfis
O Hermes possui dois mecanismos relacionados para acumular valor.
Habilidades são memória procedimental. O Hermes pode criar, atualizar e excluir suas próprias habilidades e pode oferecer para salvar uma abordagem como uma habilidade após concluir uma tarefa complexa.
A memória embutida é armazenada como arquivos como MEMORY.md e USER.md sob ~/.hermes, e o Hermes também pode usar provedores de memória externos para uma recuperação mais profunda. Os documentos de memória listam vários plugins de provedores, e o guia de provedores de memória documenta um fluxo de configuração interativo. Para uma análise técnica completa de como a arquitetura de memória funciona — snapshots congelados, limites de caracteres, os oito provedores externos e a filosofia por trás da memória limitada — consulte Sistema de Memória do Hermes Agent: Como a Memória Persistente de IA Realmente Funciona.
Se você deseja múltiplos agentes independentes na mesma máquina, os perfis do Hermes fornecem isolamento. Cada perfil recebe seu próprio diretório com sua própria configuração, segredos, memórias, sessões, habilidades, trabalhos cron e estado do gateway.
Para um olhar mais profundo sobre quais habilidades funcionam bem em produção por função — engenheiros, pesquisadores, operadores e fluxos de trabalho executivos — consulte Habilidades do Assistente de IA Hermes para Configurações de Produção Reais. Quando estiver pronto para autorar ou depurar os próprios arquivos SKILL.md — metadados YAML, níveis de divulgação progressiva, visibilidade condicional e instalações no hub — use Autoração de Habilidades do Hermes Agent — Estrutura e Melhores Práticas de SKILL.md.
Fluxo de trabalho típico
Se você tratar o Hermes como um agente que você manterá por perto, o fluxo de trabalho começa a parecer com engenharia de serviços.
Uma linha de base estável
Uma linha de base que tende a não se deteriorar é:
- Instale e execute um primeiro chat no CLI.
- Escolha um provedor e modelo com
hermes model, então confirme os custos. - Configure conjuntos de ferramentas e decida se a execução do terminal é local ou em sandbox.
- Faça uma mudança rápida no
SOUL.mdapenas após ter usado o padrão por um tempo. Mudanças de identidade importam mais do que as pessoas esperam porque é o “slot 1” no prompt do sistema.
Uso diário que acumula valor
O Hermes possui uma UI de terminal em vez de uma UI web, e é projetado para sessões longas com comandos de barra, sessões retomáveis e saída de ferramentas em streaming.
Na prática, um ritmo útil é:
- executar trabalho em uma sessão nomeada para um projeto
- compactar o contexto quando ele cresce demais
- permitir que o Hermes transforme rotinas repetidas em habilidades
- manter uma fronteira mental entre “perguntar” e “agir” para que a execução de ferramentas permaneça auditável
Gateway de mensagens para acesso 24/7
O gateway de mensagens é a peça que faz o Hermes parecer um assistente em vez de um aplicativo de terminal. A documentação descreve-o como um processo único que se conecta a múltiplas plataformas, lida com sessões, executa trabalhos cron e entrega mensagens.
A configuração é invocada via hermes gateway setup, e o gateway pode ser executado em primeiro plano ou como um serviço de usuário. A referência do CLI documenta subcomandos de gateway como run, install, start, stop, status e restart. Se você deseja este modelo de gateway executando em um servidor dedicado enquanto se conecta de um cliente de desktop separado, use Configuração de Servidor Headless e Desktop Remoto do Hermes Agent.
Para filas de múltiplos agentes e agendamento controlado, consulte Kanban no Hermes Agent para Fluxos de Trabalho de LLMs Auto-hospedados, que cobre limites de despachante, cadeias de dependência e agrupamento baseado em cron.
A segurança para um bot que usa ferramentas é importante. Os documentos do gateway descrevem listas de permissão para plataformas específicas e um fluxo de emparelhamento DM que emite códigos de emparelhamento de uso único e requer aprovação via hermes pairing approve.
Atualizações sem drama
As atualizações do Hermes são um comando de primeira classe. O guia de atualização documenta hermes update, verificações de migração de configuração e uma pequena rotina de validação pós-atualização incluindo hermes doctor e hermes gateway status.
hermes update
hermes doctor
hermes gateway status
Solução de problemas e diagnósticos
A maioria das falhas do Hermes não é misteriosa. Elas parecem misteriosas porque as pessoas verificam apenas a camada de modelo e ignoram a camada de runtime.
Comandos de triagem rápida
A referência do CLI posiciona explicitamente três comandos como o loop central:
hermes doctorpara diagnósticos interativoshermes statuspara uma visão geral rápidahermes dumppara um resumo de configuração compartilhável e redigido
Para logs, hermes logs faz o tail de arquivos armazenados sob ~/.hermes/logs.
hermes doctor --fix
hermes status
hermes dump --show-keys
hermes logs errors -f
Falhas comuns de instalação
A FAQ e o guia de solução de problemas listam vários problemas recorrentes e suas correções, incluindo problemas de versão do Python, uv não encontrado e problemas de permissão causados pela mistura de instalações sudo com instalações de usuário.
Se você encontrar esses erros, a documentação fornece etapas de remediação específicas, como atualizar o Python, instalar o uv e reinstalar o Hermes sem sudo.
Problemas de provedor e modelo
Quando as chaves de API não funcionam, a FAQ recomenda verificar a configuração, reexecutar hermes model ou definir uma chave diretamente via hermes config set. Ela também destaca uma armadilha comum: as chaves são específicas do provedor.
Para problemas de “modelo não encontrado”, a FAQ aponta de volta para o uso de hermes model para escolher um identificador válido e mostra tanto substituições de configuração quanto de sessão.
Problemas de limitação de taxa e comprimento de contexto também são cobertos. A FAQ sugere esperar por erros 429, mudar de provedor ou modelo e reduzir a pressão de contexto via compactação ou uma sessão nova.
Problemas de backend de terminal e gateway
Se os comandos de terminal falharem imediatamente, o guia de configuração inclui uma seção de “problemas comuns de backend de terminal” e aponta para as causas típicas por backend, incluindo Docker não em execução e variáveis SSH ausentes. Ele também nota que retornar ao local é uma jogada de depuração válida quando a configuração do sandbox está em questão.
Para problemas de gateway, o guia de mensagens destaca listas de permissão e emparelhamento como os padrões seguros, o que significa que muitos incidentes de “bot silencioso” são na verdade a autorização fazendo seu trabalho.