client-access-gate decide em qual cliente cada
remetente pode mexer. No Telegram a allowlist é obrigatória — o
@username de um bot é público, então sem ID autorizado ninguém entra.
.env
⚠️ Após salvar o token, reinicie o servidor (npm run dashboard) para aplicar as mudanças.
Uma conta do Hub de Canais só (agência) gerencia as marcas de todos os clientes — o que muda por cliente é o canal, cadastrado no formulário de cada cliente.
💡 O WhatsApp usa o canal nativo do Hermes — não há mais API externa para configurar. Conecte o número na aba WhatsApp do menu lateral.
💡 O chat Cleo (aba Chat IA) usa o mesmo provider/model configurado no Hermes
(perfil "trafego" → ~/.hermes/profiles/trafego/config.yaml). Trocar a key aqui não muda o
Hermes — os dois precisam ficar apontando pro mesmo lugar.
Trava de gasto de IA
💡 Custo por chamada é uma estimativa configurável, não uma leitura real de billing da API (nenhum provider usado aqui expõe isso). Valores em centavos (ex: 400 = R$4,00). Tetos de gasto/dia vazios = sem limite até você configurar. Circuit breaker (falhas seguidas) já vem ativo com os defaults abaixo mesmo sem configurar nada aqui.
Legado — não usado em nenhum fluxo hoje
Estas keys da OpenAI ficam salvas mas nenhum código as chama mais (o chat foi migrado pro provider do
Hermes acima). agents/agents.config.js só referencia os nomes como metadado de UI.
Por padrão, o chat (WhatsApp/Telegram) bloqueia todo comando nativo do Hermes que não seja um agente deste projeto (/diretor, /analista, /estrategista, /campanha, /criativo, /gestor, /designer, /social) — comandos de infra como /model, /usage, /mcp revelam detalhe interno e não devem aparecer pro operador. Liste aqui, separado por vírgula (sem a barra), os comandos nativos extras que você quer liberar mesmo assim.