Ir para o conteúdo
Promovaweb

O modelo que pensa pelo agente

O Hermes não traz um modelo próprio. Ele chama o modelo de um provedor, como a DeepSeek pela chave de API ou o GPT Luna pela assinatura do ChatGPT, e é esse modelo que decide a cada passo qual ferramenta usar e o que responder.

Ir direto para o guia: Usar o DeepSeek no Hermes

Ficha e sumário da página

Referência técnica
Hermes Agent v0.23.1
Revisão
12 de novembro de 2026
Conteúdo
Documentação oficial consultada
  1. Onde o Hermes guarda a escolha
  2. Chave de API ou login de assinatura
  3. Troque o modelo na hora certa
  4. O principal e os auxiliares
  5. Um modelo de reserva
  6. Modelos passo a passo

Onde o Hermes guarda a escolha

A escolha do modelo e a credencial ficam em arquivos diferentes. O config.yaml do profile diz qual provedor e qual modelo usar. A credencial fica em outro lugar: a chave de API no .env, o login de uma assinatura no auth.json. Assim você troca de modelo sem mexer na chave. Um config.yaml copiado para outra máquina também não leva credencial junto.

~/.hermes/config.yaml

Modelo principal

model.provider:
o provedor, como deepseek ou openai-codex
model.default:
o modelo usado em toda mensagem e em todo passo com ferramenta
model.base_url:
o endereço da API, só para provedor personalizado

Reserva e tarefas laterais

fallback_providers:
a lista de pares provedor e modelo tentados quando o principal falha
auxiliary.vision:
o modelo que analisa imagens, quando o principal não tem visão
auxiliary.compression:
o modelo que resume a conversa longa
O hermes model grava as chaves do modelo principal. As outras ficam vazias até você configurar reserva ou tarefas laterais.

O comando hermes model cuida das duas partes. Ele mostra a lista de provedores, solicita a credencial do escolhido e grava o modelo padrão. Rode o comando com o usuário hermes: rodado pelo administrador, ele grava tudo na pasta pessoal errada. Nesse caso, o agente não encontra a configuração.

Chave de API ou login de assinatura

A trilha mostra os dois jeitos de ligar um modelo. A diferença está em como você paga e em como a credencial chega ao Hermes.

DeepSeek, com chave de API

  • Provedor: deepseek, direto na API da empresa.
  • Credencial: a chave criada no painel da DeepSeek, gravada em DEEPSEEK_API_KEY no .env.
  • Cobrança: por uso, descontada do saldo na plataforma da DeepSeek.
  • Modelo: escolhido na lista que o hermes model mostra, porque a documentação do Hermes não fixa um nome.

GPT Luna, com assinatura

  • Provedor: openai-codex, o modelo gpt-5.6-luna.
  • Credencial: o login da assinatura do ChatGPT ou do Codex, gravado em auth.json pelo hermes auth add openai-codex.
  • Cobrança: pela assinatura. A documentação não informa planos nem limites de uso.
  • Login na VPS: por código de dispositivo, aberto no navegador do computador ou do celular.

Os dois convivem. Com as duas credenciais gravadas, o hermes model troca de um provedor para o outro sem solicitar a chave ou o login de novo. Num profile novo, o login da assinatura é compartilhado: os profiles leem o auth.json da pasta principal, porque esse tipo de login usa um token de renovação de uso único.

Troque o modelo na hora certa

O modelo padrão vale para as sessões novas. A conversa que já está aberta continua com o modelo com que começou, porque trocar o modelo no meio da sessão invalida o cache do provedor. O Hermes só faz essa troca com um comando seu. No Telegram e no Discord, as sessões em andamento também seguem com o modelo antigo até um hermes gateway restart.

Para trocar dentro da conversa, use o /model:

Conversa
# mostra o provedor e o modelo da sessão
/model
# troca o modelo só desta sessão
/model NOME
# troca a sessão e grava como padrão no config.yaml
/model NOME --global
# usa o modelo só na próxima resposta
/model NOME --once

No gateway, a troca com /model sobrevive ao reinício do serviço. O /model reset volta ao padrão do profile sem apagar a conversa.

O principal e os auxiliares

O Hermes usa dois tipos de modelo. O principal é o que pensa: toda mensagem, todo passo com ferramenta e toda resposta passam por ele. Os auxiliares fazem trabalhos laterais, cada um com a própria configuração:

TarefaO que fazQuando trocar
Compressãoresume a conversa quando ela crescequando o principal é caro para só resumir
Visãoanalisa as imagens que você mandaquando o principal não aceita imagem
Aprovaçãoavalia se um comando perigoso pode rodarum modelo rápido e barato basta
Títulosdá nome às sessõesquando a demora ou o custo do título pesa

Por padrão, toda tarefa auxiliar fica em auto e usa o próprio modelo principal. Você só configura um auxiliar quando quer outro modelo naquele trabalho, pelo dashboard ou pelo bloco auxiliary do config.yaml.

Um modelo de reserva

Quando o provedor principal falha, por limite de requisições, servidor sobrecarregado, erro de autenticação ou queda de conexão, o Hermes pode trocar para um modelo de reserva no meio da sessão, sem perder a conversa.

  1. Principal

    model.default

    Responde normalmente até um erro de limite, sobrecarga ou autenticação.

  2. Outras chaves

    Se houver mais de uma chave do mesmo provedor, o Hermes tenta a próxima.

  3. Reserva

    fallback_providers

    Troca para o próximo par provedor e modelo da lista, na ordem gravada.

  4. Volta

    O principal fica de fora até o horário que o provedor informou, e depois volta.

A reserva entra só quando o principal falha, e o principal volta quando o prazo do limite acaba.

O comando hermes fallback monta a lista com a mesma escolha de provedor do hermes model. Os subcomandos add, list, remove e clear editam a lista, gravada em fallback_providers no config.yaml.

Modelos passo a passo

StayCloud

Uma VPS para desenvolver com agentes

Servidor da StayCloud em São Paulo, com acesso root e disco NVMe, para deixar seus agentes de IA rodando o dia todo.

Montar minha VPS

Link de parceiro da Promovaweb.