Comece a Trabalhar Antes de Colar uma API Key: Como Funciona o Free Tier do Hermes e Quando Fazer Login

Você instala o Hermes em uma máquina nova, ou só quer sentir como ele é antes de comprar uma API key em qualquer lugar. A sequência antiga era: rodar hermes setup, criar conta em algum console de provider, copiar a chave, colar — quinze minutos de configuração antes de você ter dito uma única palavra ao agent.
Esse passo agora é opcional. O Hermes configura uma identidade Nous gratuita na inicialização, então você pode conversar com ele em um modelo padrão imediatamente, e fazer login depois, quando de fato quiser o catálogo completo e as ferramentas pagas.
O que acontece sem nada configurado
Na primeira inicialização, o Hermes passa alguns segundos configurando o free tier, exibido como «Setting up free inference…». Depois disso:
- a inferência roda em um único modelo chamado
nous/welcome; - o banner e
hermes auth statusmostramNous · free tier · nous/welcome; hermes modellista uma linha Nous · free tier com esse único modelo.
Nenhum wizard aparece e nada é forçado. O hermes setup continua lá sempre que você quiser configurar um provider próprio.
Uma ressalva: o free tier ainda está sendo liberado aos poucos. Enquanto não estiver ativo para todos, nada disso acontece a menos que o processo tenha sido iniciado com HERMES_GUEST_ONBOARDING=1 em seu ambiente — e note que a variável só aceita 1; true não vale. Com ela não definida, uma instalação nova se comporta exatamente como antes: o seletor de provider da primeira execução.
O que o free tier dá e o que ele não dá
| Free tier | Depois de fazer login | |
|---|---|---|
| Inferência | nous/welcome (um modelo) |
Catálogo completo de modelos do Nous Portal |
| Connectors (Gmail, Linear, Notion, …) | Sim | Sim |
| Ferramentas pagas (busca na web, geração de imagem, TTS, navegador na nuvem) | Não | Sim, cobradas na sua assinatura |
| Créditos ou saldo | Nenhum | Sim |
«Connectors» são as contas de terceiros que você vincula no portal Nous para que o agent possa agir dentro delas. Eles funcionam no free tier sem nenhum login — o que é grande parte da razão de o free tier existir.
O trabalho em segundo plano também roda no mesmo modelo: compactação de conversa, títulos de chat, entendimento de imagem e tarefas domésticas semelhantes passam todas por nous/welcome.
O free tier é o último recurso, nunca uma preferência. Qualquer provider que você configurar vence:
| Você tem | A inferência roda em | Connectors |
|---|---|---|
| Nada | Free tier da Nous (nous/welcome) |
Free tier |
Uma API key no .env (OpenRouter, OpenAI, Anthropic, …) |
Sua chave | Free tier |
model.provider definido em config.yaml |
Aquele provider | Free tier |
| Um login no Nous Portal | Nous Portal | Sua conta |
Uma instalação que já tem um provider ainda configura o free tier uma vez na inicialização, para que os connectors tenham com o que se autenticar; seu provider continua fazendo a inferência, e um aviso único informa isso.
Dois detalhes que causam confusão fácil. Se model.default no config.yaml nomeia outra coisa enquanto o free tier está fazendo a inferência, o Hermes usa nous/welcome de qualquer forma e diz isso em uma linha. E se você pedir um modelo que o free tier não pode servir, ele não troca em silêncio — ele aponta um caminho:
gpt-5 needs a Nous account or an API key. Use /login to sign in, or /model to pick another provider.
Chamar uma ferramenta paga diz This needs a Nous account. Use /login to sign in. dentro de um chat, e indica hermes auth upgrade no terminal. O turno em si continua sem ela.
Quando você deve fazer login
Onde quer que o free tier esteja presente — incluindo instalações que rodam inferência com a própria chave — há duas formas de entrar.
A partir de um chat. Envie /login em uma mensagem direta (Telegram, Discord, Slack e outros; no Slack use /hermes login, e também funciona em uma sessão de chat da CLI). Precisa ser uma mensagem direta pareada: em outros lugares o Hermes responde Sign in from a direct message with Hermes. Você recebe três mensagens — o link de consentimento, o código de login em sua própria linha, e então um aviso de espera que começa com Do not share this code. Você pode continuar conversando enquanto o Hermes espera, e o resultado é enviado para a mesma DM. Rodar /login de novo substitui o código anterior.
A partir de um terminal.
hermes auth upgrade
Ele imprime uma URL e um código curto e abre o navegador, a menos que você passe --no-browser ou esteja em uma sessão SSH. Depois de confirmar no navegador, o terminal diz Signed in as [email protected]. Se seu modelo padrão era nous/welcome, uma segunda linha nomeia o modelo que sua conta agora usa.
A inferência passa para o catálogo da sua conta, as ferramentas pagas são liberadas, e hermes auth status para de mostrar a linha do free tier. Um modelo padrão que você mesmo escolheu é deixado como está.
Duas coisas que vale saber de antemão:
- Uma conta por instalação.
/loginvincula toda a instalação à conta que aprova o código: sua inferência, seus connectors, todo chat que ela atende. Em um gateway onde várias pessoas podem mandar DM para o bot, definaallow_admin_frompara a plataforma, de modo que só um operador possa rodá-lo. hermes auth add nous --type oauthtambém faz login, mas substitui o free tier de vez e não leva seus connectors junto. Use/login, ouhermes auth upgrade, quando você tem connectors que quer manter.
Os quatro lugares onde o desktop mostra isso
O app desktop roda no mesmo free tier, exposto em quatro pontos:
| Onde | O que você vê |
|---|---|
| Primeira inicialização | Uma tela de prontidão: «Hermes is ready.» com o modelo padrão nous/welcome, um selo Free tier e Begin; «Sign in with a Nous account instead» e «Other providers» ficam logo abaixo. Aparece uma vez. |
| Primeira inicialização com sua própria API key já presente | Uma faixa única acima do composer: «Free Nous inference and connectors are now available.» com um seletor de modelo, login e dispensar |
| Barra de status | Um chip Nous · free tier · nous/welcome com um selo Sign in, ocultável pelo menu de clique com o botão direito da barra |
| Configurações › Billing | «You’re on the Nous free tier» com um botão de login; o resumo mostra Plano «Free tier», Modelo nous/welcome, Connectors «Included» — sem saldo e nada a pagar |
A CLI e o desktop leem o mesmo estado local, então os avisos únicos são compartilhados: ver um na CLI significa que você não o verá de novo no desktop para aquela identidade, e vice-versa.
Como desativar
hermes config set nous.guest false
nous.guest é uma configuração normal do config.yaml (padrão true), não uma variável de ambiente. Com ela desligada: sem inferência gratuita, sem connectors livres de login, sem linha de free tier no hermes model, e uma instalação nova recebe a oferta de hermes setup. Uma conta Nous logada, suas próprias API keys e qualquer outro provider funcionam exatamente como antes.
Uma nota de privacidade que vale explicitar: o free tier precisa de uma identidade para autenticação e limitação de taxa, então na primeira vez que uma é necessária o Hermes cria uma identidade anônima no portal Nous e guarda a credencial no seu diretório Hermes, compartilhada entre os profiles sob ele. Ela não contém endereço de e-mail, nome nem qualquer outro dado pessoal, e expira após 14 dias sem uso — o Hermes cria uma nova de forma transparente. Fazer login move seus connectors vinculados para sua conta; definir nous.guest como false significa que nenhuma identidade é criada ou usada.
O que os erros significam
| Sintoma | O que significa | O que fazer |
|---|---|---|
O primeiro comando diz It looks like Hermes isn't configured yet e oferece hermes setup |
O free tier não pôde ser configurado em alguns segundos: offline, não aberto no portal, ou limitado por taxa | Volte a ficar online e tente de novo, ou rode hermes setup e adicione um provider. Nada fica pela metade |
Nous free tier is not open on this portal. |
O portal para o qual o Hermes aponta não está oferecendo o free tier (por exemplo, depois de definir HERMES_PORTAL_BASE_URL) |
Faça login com uma conta, remova o override ou adicione sua própria chave |
Nous free tier is rate limited; try again shortly. |
O portal está limitando novas configurações de free tier | Espere alguns minutos, ou adicione sua própria chave |
This needs a Nous account. |
Você chamou uma ferramenta paga estando no free tier | /login em um chat, hermes auth upgrade em um terminal, ou configure essa ferramenta com sua própria chave em hermes tools |
O seletor mostra apenas nous/welcome em Nous |
Esperado no free tier | Faça login para o catálogo completo, ou adicione a chave de outro provider |
| O free tier parou de funcionar depois de duas semanas ausente | A identidade anônima expirou e é substituída na próxima inicialização | Nada — só inicie o Hermes de novo. Connectors vinculados antes da pausa precisam ser vinculados de novo, a menos que você tivesse feito login |
A versão curta
O free tier sabe o que é: uma forma de sair do lugar, não um plano de longo prazo. Para quem está experimentando o Hermes pela primeira vez, ele remove todos os passos entre instalar e ter uma conversa funcionando. Para quem já tem um provider, ele resolve silenciosamente a autenticação dos connectors. E quando você precisar do catálogo maior ou de ferramentas conectadas à web, um login de um minuto continua de onde parou.
Para começar do zero, veja o guia de instalação. A superfície completa de comandos para contas está na referência do hermes auth, a troca de modelo e provider está em hermes model, e mudanças recentes de plataforma e modelo estão nas notas de versão.