Pular para o conteúdo principal

Documentação oficial desta página · v0.20.6

Visão Geral dos Recursos

O Hermes Agent traz um conjunto de capacidades que vai muito além de conversar. De memória persistente e contexto que enxerga seus arquivos até automação de navegador e conversa por voz, esses recursos trabalham juntos para fazer do Hermes um assistente autônomo de verdade.

Não sabe por onde começar?

hermes setup --portal resolve o provedor de modelo mais as quatro ferramentas do Tool Gateway (busca na web, geração de imagem, voz e navegador) num comando só. Veja Nous Portal.

Núcleo​

  • Ferramentas e conjuntos de ferramentas — Ferramentas são funções que ampliam o que o agente consegue fazer. Ficam organizadas em conjuntos lógicos, que podem ser ligados ou desligados por plataforma: busca na web, execução no terminal, edição de arquivos, memória, delegação e mais.
  • Sistema de skills — Documentos de conhecimento carregados sob demanda. As skills seguem o padrão de divulgação progressiva, para gastar menos tokens, e são compatíveis com o padrão aberto do agentskills.io.
  • Memória persistente — Memória curada e limitada, que sobrevive entre sessões. O Hermes lembra suas preferências, seus projetos, seu ambiente e o que aprendeu, através do MEMORY.md e do USER.md.
  • Arquivos de contexto — O Hermes encontra e carrega sozinho os arquivos de contexto do projeto (.hermes.md, AGENTS.md, CLAUDE.md, SOUL.md, .cursorrules), que moldam o comportamento dele ali dentro.
  • Referências de contexto — Digite @ seguido de uma referência para injetar arquivos, pastas, diffs do git e URLs direto nas suas mensagens. O Hermes expande a referência na hora e anexa o conteúdo.
  • Checkpoints — Antes de mexer em arquivos, o Hermes tira um retrato do diretório de trabalho. Se algo der errado, /rollback traz tudo de volta.

Automação​

  • Tarefas agendadas (cron) — Agende tarefas em linguagem natural ou em expressões cron. Cada tarefa pode carregar skills, entregar o resultado em qualquer plataforma e ser pausada, retomada ou editada.
  • Delegação para subagentes — A ferramenta delegate_task cria agentes filhos com contexto isolado, conjunto de ferramentas restrito e sessões de terminal próprias. Por padrão, três subagentes em paralelo (configurável).
  • Execução de código — A ferramenta execute_code deixa o agente escrever scripts Python que chamam as ferramentas do Hermes por programa, comprimindo fluxos de vários passos num único turno do modelo, via RPC em sandbox.
  • Hooks de eventos — Rode código próprio em pontos-chave do ciclo de vida. Hooks de gateway cobrem log, alertas e webhooks; hooks de plugin cobrem interceptação de ferramentas, métricas e travas de segurança.
  • Processamento em lote — Rode o agente sobre centenas ou milhares de prompts em paralelo, gerando trajetórias estruturadas no formato ShareGPT, para gerar dados de treino ou avaliar.

Mídia e web​

  • Modo de voz — Interação por voz na CLI e nas plataformas de mensagem. Fale pelo microfone, ouça as respostas e converse ao vivo em canais de voz do Discord.
  • Palavra de ativação — O gatilho "Hey Hermes", sem as mãos, na CLI, na TUI e no desktop. Um detector local escuta a frase e abre uma sessão de voz.
  • Automação de navegador — Automação completa com vários backends: nuvem da Browserbase, nuvem do Browser Use, Chrome/Brave/Chromium/Edge locais via CDP, ou Chromium local. Navegue em sites, preencha formulários e extraia informação.
  • Visão e colar imagem — Suporte multimodal. Cole imagens da área de transferência direto na CLI e peça para o agente analisar, descrever ou trabalhar em cima delas, com qualquer modelo que enxergue.
  • Geração de imagem — Gere imagens a partir de texto usando a FAL.ai. Onze modelos suportados (FLUX 2 Klein/Pro, GPT-Image 1.5/2, Nano Banana Pro, Ideogram V3, Recraft V4 Pro, Qwen, Z-Image Turbo, Krea V2 Medium/Large); escolha um em hermes tools.
  • Voz e TTS — Saída em voz e transcrição de mensagens de áudio em todas as plataformas de mensagem, com dez provedores nativos: Edge TTS (gratuito), ElevenLabs, OpenAI TTS, MiniMax, Mistral Voxtral, Google Gemini, xAI, NeuTTS, KittenTTS e Piper — mais provedores por comando personalizado, para qualquer TTS local de linha de comando.

Integrações​

  • Integração MCP — Conecte-se a qualquer servidor MCP por stdio ou HTTP. Acesse ferramentas externas do GitHub, de bancos de dados, de sistemas de arquivos e de APIs internas sem escrever ferramentas nativas. Inclui filtro de ferramentas por servidor e suporte a sampling.
  • Roteamento de provedores — Controle fino de quais provedores de IA atendem suas requisições. Otimize por custo, velocidade ou qualidade, com ordenação, listas de permissão e bloqueio e ordem de prioridade.
  • Provedores de reserva — Troca automática para provedores de reserva quando o modelo principal falha, inclusive com reserva independente para tarefas auxiliares como visão e compressão.
  • Pools de credenciais — Distribua as chamadas entre várias chaves do mesmo provedor, com rotação automática em caso de limite de requisições ou falha.
  • Cache de prompt — Cache de prefixo de 1 hora entre sessões, para Claude na Anthropic nativa, no OpenRouter e no Nous Portal. Sempre ligado, sem configuração.
  • Provedores de memória — Conecte backends externos de memória (Honcho, OpenViking, Mem0, Hindsight, Holographic, RetainDB, ByteRover, Supermemory) para modelagem do usuário e personalização além da memória embutida.
  • Servidor de API — Exponha o Hermes como endpoint HTTP compatível com a API da OpenAI. Conecte qualquer frontend que fale esse formato — Open WebUI, LobeChat, LibreChat e outros.
  • Integração com IDE (ACP) — Use o Hermes dentro de editores compatíveis com ACP, como VS Code, Zed e JetBrains. Conversa, atividade das ferramentas, diffs e comandos de terminal aparecem dentro do editor.

Personalização​

  • Personalidade e SOUL.md — Personalidade totalmente customizável. O SOUL.md é o arquivo principal de identidade — a primeira coisa no prompt de sistema — e dá para trocar de preset com /personality a cada sessão.
  • Skins e temas — Ajuste a aparência da CLI: cores do banner, rostos e verbos do indicador de carregamento, rótulos da caixa de resposta, texto de marca e o prefixo de atividade das ferramentas.
  • Plugins — Acrescente ferramentas, hooks e integrações sem mexer no código principal. Três tipos: plugins gerais (ferramentas e hooks), provedores de memória (conhecimento entre sessões) e motores de contexto (gestão alternativa de contexto). Tudo pela interface hermes plugins.