Assistente de IA Hermes – Instalação, Configuração, Fluxo de Trabalho e Solução de Problemas

Instalação e introdução rápida do Hermes Agent para desenvolvedores

Conteúdo da página

O Hermes Agent é um assistente de IA auto-hospedado, agnóstico em relação ao modelo, que roda em uma máquina local ou em um VPS de baixo custo, funciona através de interfaces de terminal e mensagens, e melhora ao longo do tempo transformando tarefas repetidas em habilidades reutilizáveis.

Ele é muito semelhante em funcionalidade ao OpenClaw, outro stack de assistente auto-hospedado construído em torno de ferramentas, memória e controle local. Muitos desenvolvedores encontraram o caminho para o Hermes após a Anthropic bloquear o acesso à assinatura do Claude para o 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 queriam automação persistente e auto-hospedada sem dependência do provedor.

Se você quer a visão mais ampla dos assistentes auto-hospedados, da recuperação e da infraestrutura local ao redor do Hermes, esta visão geral 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, veja Arquitetura de Assistente de IA. Para dados concretos de adoção — estrelas do GitHub, volume diário de tokens no OpenRouter, contagens de download no PyPI, histórico de CVE e sentimento da comunidade no Reddit — OpenClaw vs Hermes Agent: Estrelas, Downloads e Uso em 2026 rastreia como o Hermes se compara a 19 alternativas em todos os sinais mensuráveis.

Para as compensações de implantação e escolhas de tempo de execução, Hospedagem de LLM em 2026: Local, Auto-Hospedada e Infraestrutura em Nuvem Comparadas fornece o mapa de hospedagem, enquanto Desempenho de LLM em 2026: Benchmarks, Gargalos e Otimização cobre o lado de throughput e latência uma vez que o Hermes está em execução. Se você aponta o Hermes regularmente para o Qwen ou Gemma em runtimes locais como o Ollama, consolide os predefinições de temperatura e penalidade para uso de ferramentas em múltiplas etapas com Parâmetros de inferência de LLM agêntico 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 dicas CLI do Hermes Agent. Se o seu principal ponto de entrada for mensagens no celular, use Controle por Voz do Hermes a Partir do Seu Telefone para o stack de voz e configuração específica da plataforma.

assistente-de-ia-pessoal em laptop

Minha opinião tendenciosa: o Hermes é mais interessante quando tratado como infraestrutura, e não como uma aba que você abre ocasionalmente. Uma vez que ele roda como um serviço e tem um diretório de casa estável, seus prompts começam a parecer menos “chat” e mais “ops”.

O que é o Hermes Agent e por que isso importa

O Hermes Agent é um agente de IA de código aberto criado pela Nous Research. Ele é projetado para rodar 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 explicitadas porque elas moldam tudo o resto neste guia.

Primeiro, o Hermes não está vinculado a um único provedor de modelo. O fluxo de configuração oficial suporta múltiplos provedores e qualquer endpoint compatível com OpenAI, e a troca é feita via o comando hermes model em vez de edições de código.

Segundo, o Hermes traça uma linha rígida entre “conversação” e “execução”. O agente pode conversar o dia inteiro, mas quando ele precisa agir, ele faz isso através de ferramentas explícitas e um backend de execução configurável. É aí que moram a segurança, a reprodutibilidade e a solução de problemas.

Custo e licenciamento são refrescantemente chatos. O próprio Hermes Agent é software gratuito sob a licença MIT. Se você usar modelos hospedados, o custo contínuo é o que o seu provedor cobrar. Se você rodar modelos locais, pode evitar totalmente as taxas de API.

Se a sua configuração do Hermes usa Claude através 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ápida para Linux, macOS e WSL2. A documentação oficial mantém isso intencionalmente simples.

Instalação do Hermes no Linux

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install 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 a 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, e depois o leva a um estado pronto para o primeiro chat.

Se você está chegando de uma implantação existente do OpenClaw em vez de começar do zero, instale e valide um Hermes vazio primeiro, então siga o cutover por etapas em Como Migrar do OpenClaw para o Hermes Agent com Segurança — hermes claw migrate mapeia persona, memória, habilidades, provedores e servidores MCP, mas trabalhos cron, plugins e roteamento multi-agente precisam ser reconstruídos manualmente.

Notas para Windows e Android

O Windows nativo não é suportado. A documentação recomenda o WSL2 e rodar o 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 conforme necessário.

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 um modelo

O Hermes expõe três pontos de entrada complementares:

  • hermes model para escolher um provedor e um modelo padrão
  • hermes tools para habilitar ou desabilitar conjuntos de ferramentas
  • hermes setup para executar um assistente interativo em áreas principais 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 OpenAI. Isso é importante porque inclui tanto serviços hospedados quanto endpoints auto-hospedados.

Prove a execução de ferramentas cedo

Antes de construir hábitos ao redor do Hermes, vale a pena verificar se o uso de ferramentas funciona no seu ambiente. O Início Rápido sugere explicitamente o uso do terminal como um primeiro recurso a tentar.

Na prática, um pequeno prompt de “teste de fumaça” faz dois trabalhos: ele verifica a ferramenta de terminal e valida os prompts de permissão.

Exemplo de prompt:

Mostre meu uso de disco e os cinco maiores diretórios.

Se o Hermes não puder executar a ferramenta de terminal, pule para a Solução de Problemas. A má configuração do backend do 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 pessoas que entendem onde ele armazena o estado e como ele resolve a configuração. Este também é o lugar de onde vêm muitos problemas de “funcionou ontem”.

Onde a configuração e o estado vivem

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 duas razões.

  • A depuração se torna mecânica porque você sabe exatamente onde olhar.
  • As cópias de segurança se tornam diretas porque um diretório captura a maior parte do estado do agente que você se importa.

Prioridade de configuração e manter segredos fora do config.yaml

O Hermes resolve a configuração com uma ordem de prioridade. No topo estão as sobreposições da CLI, depois o config.yaml, depois o .env, com os padrões embutidos no fundo.

O detalhe bom é que hermes config set roteia valores para o arquivo certo: 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 do config.yaml via sintaxe ${VAR_NAME}. Isso é útil quando você quer manter certos valores no ambiente mas ainda se referir a eles em uma configuração estruturada.

Sandbox e backends de execução

O Hermes suporta múltiplos backends de terminal que definem onde os comandos de shell são executados de fato. O guia de configuração lista local, docker, ssh, modal, daytona e singularity.

A maneira opinativa mas não evangelizadora de pensar sobre isso é:

  • local é o mais rápido e simples, mas não é isolado
  • docker é uma camada pragmática de segurança e reprodutibilidade
  • ssh é uma maneira limpa de separar seu dispositivo de chat de sua caixa de computação
  • modal e daytona se encaixam em fluxos de trabalho “serverless mas persistentes o suficiente”
  • singularity é a opção amigável para HPC

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 descartar capacidades e desabilitar a escalada de privilégios.

Habilidades, memória e perfis

O Hermes tem dois mecanismos relacionados para valor composto.

Habilidades são memória procedural. O Hermes pode criar, atualizar e excluir suas próprias habilidades e pode oferecer para salvar uma abordagem como uma habilidade após completar 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 externos de memória para uma recuperação mais profunda. A documentação de memória lista 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 provedores externos e a filosofia por trás da memória limitada — veja Sistema de Memória do Hermes Agent: Como a Memória de IA Persistente Realmente Funciona. Se você quer um provedor local, auto-hospedado, com controle insolitamente granular sobre o que é escrito automaticamente, veja Mnemosyne para Hermes Agent: Início Rápido de Memória Local — e Loop de Memória Auto-Reforçante em Agentes de IA para entender por que os padrões de escrita conservadores importam em primeiro lugar.

Se você quer 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 uma olhada mais profunda em quais habilidades funcionam bem em produção por papel — engenheiros, pesquisadores, operadores e fluxos de trabalho executivos — veja Habilidades do Assistente de IA Hermes para Configurações de Produção Reais. Quando você estiver pronto para criar ou depurar arquivos SKILL.md eles mesmos — metadados YAML, níveis de revelação progressiva, visibilidade condicional e instalações de hub — use Criação de Habilidades do Hermes Agent — Estrutura e Boas 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 apodrecer é:

  1. Instale e execute um primeiro chat na CLI.
  2. Escolha um provedor e um modelo com hermes model, então confirme os custos.
  3. Configure conjuntos de ferramentas e decida se a execução do terminal é local ou em sandbox.
  4. Faça uma mudança rápida no SOUL.md apenas depois de 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 compõe

O Hermes tem uma interface de terminal em vez de uma interface web, e é projetado para sessões longas com comandos com barra, sessões retomáveis e saída de ferramentas em streaming. As flags de shell, subcomandos e atalhos com barra para essa sessão estão na folha de dicas CLI do Hermes Agent.

Na prática, um ritmo útil é:

  • executar trabalho em uma sessão nomeada para um projeto
  • comprimir o contexto quando ele cresce demais
  • deixar o Hermes transformar 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 o descreve como um único processo que 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 rodar em primeiro plano ou como um serviço de usuário. A referência da CLI documenta subcomandos do gateway como run, install, start, stop, status e restart. Se você quiser este modelo de gateway rodando em um servidor dedicado enquanto se conecta de um cliente desktop separado, use Configuração de Servidor Headless e Desktop Remoto do Hermes Agent.

Para backlogs multi-agente e agendamento controlado, veja Kanban no Hermes Agent para Fluxos de Trabalho de LLM Auto-Hospedados, que cobre limites do despachador, cadeias de dependência e loteamento baseado em cron.

A segurança para um bot que usa ferramentas importa. A documentação do gateway descreve listas de permissão para plataformas específicas e um fluxo de pareamento de DM que emite códigos de pareamento 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 só verificam a camada do modelo e ignoram a camada de runtime.

Comandos de triagem rápida

A referência da CLI posiciona explicitamente três comandos como o loop central:

  • hermes doctor para diagnósticos interativos
  • hermes status para uma visão geral rápida
  • hermes dump para 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 pegadinha comum: as chaves são específicas do provedor.

Para problemas de “modelo não encontrado”, a FAQ aponta para o uso de hermes model para escolher um identificador válido e mostra sobreposições de configuração e por sessão.

Problemas de limitação de taxa e comprimento de contexto também são cobertos. A FAQ sugere esperar por erros 429, alternar provedores ou modelos e reduzir a pressão de contexto via compressão ou uma sessão nova.

Problemas de backend do terminal e gateway

Se comandos de terminal falharem imediatamente, o guia de configuração inclui uma seção de “problemas comuns de backend do terminal” e aponta para as causas típicas por backend, incluindo Docker não rodando e variáveis SSH faltando. Ele também observa que recuar para o local é um movimento de depuração válido quando a configuração de sandbox está em questão.

Para problemas de gateway, o guia de mensagens destaca listas de permissão e pareamento como os padrões seguros, o que significa que muitos incidentes de “o bot está em silêncio” são na verdade a autorização fazendo seu trabalho.

Referências

Subscrever

Receba novos artigos sobre sistemas, infraestrutura e engenharia de IA.