Skip to content

Usar aicentos com Hermes

Introdução do projeto

Hermes Agent é um agente de IA de uso geral da Nous Research. Ele oferece chat via CLI, chamadas de ferramentas, memória, skills, gateways e tarefas agendadas. Pode se conectar tanto a serviços em nuvem oficialmente suportados quanto a qualquer endpoint compatível com OpenAI.

Pré-requisitos

  • API Key do aicentos (Obter no Console)
  • git disponível na máquina
  • python3 disponível na máquina

Instalar o Hermes

Requisitos do ambiente

  • macOS / Linux / WSL2
  • É possível instalar no Windows com PowerShell, mas WSL2 continua sendo o caminho recomendado
  • O instalador cuida automaticamente de Python, Node.js, ripgrep e ffmpeg

Recomendado: instalar o Web3Hermes

Se você quer uma interface web para navegador desktop otimizada para usuários da China continental, instale primeiro o Web3Hermes. Ele é uma interface web leve baseada no Hermes Agent. README oficial: Web3CZ/Web3Hermes.

bash
git clone https://github.com/Web3CZ/Web3Hermes.git
cd Web3Hermes
python3 bootstrap.py

Você também pode usar o script de inicialização dentro do diretório do projeto:

bash
./start.sh

O serviço inicia por padrão em http://127.0.0.1:8787.

Instalar Hermes Agent CLI

bash
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
powershell
irm https://res1.hermesagent.org.cn/install.ps1 | iex

Após a instalação, recarregue a configuração do shell:

bash
source ~/.zshrc

Se você usa bash, execute:

bash
source ~/.bashrc

Se você usa Windows PowerShell, basta fechar e abrir o terminal novamente.

Configurar o aicentos

O Hermes recomenda oficialmente usar hermes model para a configuração interativa. Para o aicentos, escolha Custom endpoint, porque o aicentos fornece uma API compatível com OpenAI.

Se quiser concluir toda a configuração pós-instalação de uma vez, você também pode executar:

bash
hermes setup

Se quiser apenas revisar ou reconfigurar as permissões das ferramentas, execute:

bash
hermes tools

Opção 1: Configuração interativa com hermes model (Recomendada)

Execute:

bash
hermes model

Preencha os campos assim:

  • Provider: Custom endpoint (self-hosted / VLLM / etc.)
  • API base URL: https://www.aicentos.com/v1
  • API key: seu token do aicentos
  • Model name: gpt-5.4
  • Context length: use pelo menos 65536

Após concluir a configuração, o Hermes gravará o modelo, o provedor e o endpoint em ~/.hermes/config.yaml.

Importante

O Hermes exige um modelo com pelo menos 64K de contexto para fluxos reais de agente com múltiplas etapas. Em endpoints personalizados, escolha um modelo e uma janela de contexto que atendam a esse requisito.

Opção 2: Editar o arquivo de configuração manualmente

O Hermes usa ~/.hermes/config.yaml como arquivo principal de configuração. Se o diretório ainda não existir, crie-o primeiro:

bash
mkdir -p ~/.hermes
touch ~/.hermes/config.yaml
touch ~/.hermes/.env

Depois, coloque seu token em ~/.hermes/.env:

bash
OPENAI_API_KEY=sk-your-aicentos-token

Em seguida, escreva isto em ~/.hermes/config.yaml:

yaml
model:
  default: gpt-5.4
  provider: custom
  base_url: https://www.aicentos.com/v1

Dica

Para endpoints personalizados, o Hermes lê provider, default e base_url de config.yaml. A API key pode ser escrita diretamente em config.yaml, ou colocada em ~/.hermes/.env como OPENAI_API_KEY, como acima. Recomenda-se usar .env para evitar armazenar a chave em texto puro.

Trocar de modelo

Se quiser usar outro modelo suportado pelo aicentos, basta alterar model.default ou executar hermes model novamente.

Por exemplo:

yaml
model:
  default: claude-sonnet-4-5-20250929
  provider: custom
  base_url: https://www.aicentos.com/v1

Observação

Isso pressupõe que o modelo esteja disponível pelo endpoint compatível com OpenAI do aicentos e que atenda ao requisito mínimo de contexto do Hermes. Se você não tiver certeza sobre o ID exato do modelo, consulte primeiro a página de Modelos suportados e depois preencha o campo default.

Começar a usar o Hermes

Inicie uma sessão interativa:

bash
hermes

Ou envie uma mensagem rápida de teste:

bash
hermes chat -q "Responda em uma frase: https://www.aicentos.com/ está conectado"

Se a configuração já estiver funcionando, você também pode trocar para outro modelo configurado dentro da sessão usando /model.

Verificar a configuração

Comece com estas verificações:

bash
hermes doctor
bash
hermes config check
bash
hermes chat -q "Responda apenas ok" -Q

Se o último comando retornar uma resposta normal, a integração com o aicentos está funcionando.

Perguntas frequentes

Por que escolher Custom endpoint?

Porque o Hermes trata qualquer API compatível com OpenAI como provider: custom. O aicentos se encaixa exatamente nesse modelo, então você não precisa de um adaptador específico para Hermes.

Por que OPENAI_BASE_URL ou LLM_MODEL não funcionam?

O Hermes removeu o suporte a essas variáveis de ambiente antigas. Agora o modelo, o provedor e o endpoint são definidos por ~/.hermes/config.yaml.

O que fazer se a API key estiver configurada, mas a autenticação ainda falhar?

Verifique nesta ordem:

  1. Confirme que base_url é https://www.aicentos.com/v1
  2. Confirme que o token foi obtido no Console do aicentos
  3. Confirme que model.default é um ID de modelo válido, como gpt-5.4
  4. Confirme que o contexto do modelo é de pelo menos 65536
  5. Execute hermes config check e hermes doctor para ver o erro exato

Posso instalar o Hermes diretamente no Windows?

Sim, a instalação via PowerShell é possível, mas WSL2 continua sendo a opção mais segura em compatibilidade e em fluxo de trabalho no estilo Unix.