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
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 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_KEYno.env. - Cobrança: por uso, descontada do saldo na plataforma da DeepSeek.
- Modelo: escolhido na lista que o
hermes modelmostra, porque a documentação do Hermes não fixa um nome.
GPT Luna, com assinatura
- Provedor:
openai-codex, o modelogpt-5.6-luna. - Credencial: o login da assinatura do ChatGPT ou do Codex, gravado em
auth.jsonpelohermes 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:
# 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 --onceNo 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:
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.
Principal
model.defaultResponde normalmente até um erro de limite, sobrecarga ou autenticação.
Outras chaves
Se houver mais de uma chave do mesmo provedor, o Hermes tenta a próxima.
Reserva
fallback_providersTroca para o próximo par provedor e modelo da lista, na ordem gravada.
Volta
O principal fica de fora até o horário que o provedor informou, e depois volta.
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
- Usar o DeepSeek no HermesConfigure o provedor DeepSeek no Hermes Agent com a chave de API no .env, escolha o modelo pelo hermes model e confira a primeira resposta na TUI.Abrir o guia
- Usar o GPT Luna no HermesUse o GPT Luna no Hermes Agent com o login da assinatura do ChatGPT ou do Codex, por código de dispositivo na VPS, sem chave de API e sem túnel SSH.Abrir o guia