⚡ AutomationsAI|Portal de Cursos →

Verificando acesso...

TRILHA 3

⚙️ Instalação e Setup

Do zero ao primeiro chat. Instale em Linux, macOS, WSL2, Termux ou Windows. Use o wizard hermes setup, configure OpenRouter, conecte Telegram/Discord/Slack e migre do OpenClaw em 1 comando.

4
Módulos
24
Tópicos
~3h
Duração
Básico
Nível

Mapa da trilha

Conteúdo detalhado

3.1~45 min

💻 Instalação no seu sistema

Cobertura completa por SO + wizard interativo do Hermes.

O que é:

Instalação nativa em distros Debian/Ubuntu/Fedora usando Python 3.11+ via apt/dnf e pip dentro de virtualenv.

Por que aprender:

Linux é o ambiente recomendado para o Hermes: melhor performance, suporte completo a MCP e zero atrito com bots.

Conceitos-chave:

python3-venv, pip install hermes-agent, isolamento de dependências, PATH e shells (bash/zsh).

O que é:

Instalação no macOS via Homebrew + pyenv, compatível com M1/M2/M3 (ARM64) e Intel.

Por que aprender:

macOS é o segundo SO mais usado por devs do Hermes; Apple Silicon exige cuidado com wheels nativas.

Conceitos-chave:

brew install python@3.12, arch -arm64, Xcode CLT, sandbox do macOS.

O que é:

Subsystem Linux dentro do Windows 11 — roda Ubuntu real com kernel próprio e systemd opcional.

Por que aprender:

Combina UX do Windows com toolchain Linux: melhor caminho pra devs Windows usarem Hermes sem dor.

Conceitos-chave:

wsl --install, Ubuntu 22.04, integração com VSCode, port forwarding para bots.

O que é:

Emulador de terminal Android que roda Hermes nativamente — sem root, com pacotes próprios.

Por que aprender:

Permite levar o agente no celular: responde Telegram, faz scrapes, monitora APIs offline-first.

Conceitos-chave:

pkg install python clang, wake-lock, storage permission, limitações ARM/ndk.

O que é:

Instalação direta no Windows usando Python.org + venv + PowerShell, sem subsystem Linux.

Por que aprender:

Necessário quando WSL não está disponível (Win10 sem update, políticas de TI corporativa).

Conceitos-chave:

py -3.12 -m venv, ExecutionPolicy, Activate.ps1, paths com espaço, encoding UTF-8.

O que é:

Comando que pergunta provider, modelo padrão, canais e cria ~/.hermes/config.toml automaticamente.

Por que aprender:

Substitui edição manual de YAML/TOML; valida tokens em tempo real e evita 90% dos erros de primeira instalação.

Conceitos-chave:

interactive prompts, hermes doctor, secrets em keyring do SO, --skip-validation, --reset.

Ver Completo
3.2~45 min

🔑 Providers, canais e migração

OpenRouter, Telegram, Discord, Slack, primeira conversa e migrar OpenClaw.

O que é:

Gateway unificado pra 200+ modelos (Claude, GPT, Hermes-3) com 1 só chave sk-or-....

Por que aprender:

Provider padrão do Hermes — trocar modelo vira config, não código. Free tier generoso.

Conceitos-chave:

openrouter.ai/keys, OPENROUTER_API_KEY, model routing, fallback chains, cost limits.

O que é:

Bot criado via @BotFather com token 123:ABC... que vira canal Hermes em segundos.

Por que aprender:

Canal mais leve e ubíquo — funciona em qualquer celular sem app extra.

Conceitos-chave:

/newbot, TELEGRAM_BOT_TOKEN, long polling vs webhook, chat_id, allowed_users.

O que é:

Application no Developer Portal do Discord com bot user, token e intents declaradas.

Por que aprender:

Comunidade Nous mora no Discord; ideal pra colaboração em times e channels temáticos.

Conceitos-chave:

application.id, bot scopes, MESSAGE CONTENT intent, OAuth URL, guild permissions.

O que é:

Slack app criada em api.slack.com com bot token xoxb-... e socket mode opcional.

Por que aprender:

Padrão em empresas — coloca o Hermes onde o time já trabalha, sem migrar ninguém.

Conceitos-chave:

Bot Token Scopes, app_mentions:read, chat:write, Socket Mode, signing secret.

O que é:

Primeiro hermes chat via terminal (TUI) e via bot conectado — fechamento do círculo.

Por que aprender:

Valida que toda a stack está funcionando: provider, modelo, contexto e canal de saída.

Conceitos-chave:

hermes chat, /tools, /history, streaming responses, exit codes, logs em ~/.hermes/.

O que é:

Comando que lê ~/.openclaw/ e converte configs, prompts e tools para o formato Hermes.

Por que aprender:

Devs vindos do OpenClaw mantêm seus customizações sem refazer manualmente.

Conceitos-chave:

--dry-run, --backup, mapeamento de tools MCP, profile merge, rollback automático.

Ver Completo
3.3~45 min

👥 Multi-usuário e multi-tenancy

1 instância, várias pessoas, memórias e API keys isoladas de verdade.

O que é:

Tenant = usuário lógico com ID, namespace de memória, profile e quota próprios.

Por que aprender:

É a base de tudo: roteamento, secrets, skills e logs derivam do tenant resolvido.

Conceitos-chave:

tenant_resolver, strict_users, default_tenant, namespaces, audit leak-check.

O que é:

Três estratégias: 1 chave master+quota, sub-keys OpenRouter, ou BYOK (cada user traz a sua).

Por que aprender:

Escolha errada = fatura explode no fim do mês ou um user trava acesso dos outros.

Conceitos-chave:

hermes user secrets set, monthly_usd, sub-key limits, rotação de chaves.

O que é:

Per-user DB (1 SQLite por tenant) vs namespaced (WHERE tenant_id em DB único).

Por que aprender:

Bug #1 em multi-tenant é vazamento de memória semântica entre usuários.

Conceitos-chave:

per_user_index, backup seletivo, encryption=age, audit leak-check.

O que é:

Skills em skills/shared/ (todos) ou skills/<user>/ (só dono).

Por que aprender:

Promover skill com credencial pra shared vaza segredo. Dividir certo evita N cópias.

Conceitos-chave:

hermes skill install --scope, skill promote, skill audit, sandboxing.

O que é:

3 níveis: tokens/dia, custo/mês, rate/min — definidos por tenant.

Por que aprender:

Um filho perguntando "explica toda física quântica" zera o budget familiar sem quota.

Conceitos-chave:

monthly_usd, daily_tokens, rate_per_min, warn_at_pct, hard_stop_at_pct.

O que é:

Mapeamento ID externo (Telegram chat_id, Discord user_id, Slack user_id) → tenant interno.

Por que aprender:

Errar mapping = mensagem da Alice cai no contexto do Bob. Grupo TG é caso especial.

Conceitos-chave:

exact_match, unknown_action=deny, group_strategy, hermes route test/trace.

Ver Completo
3.4~45 min

🚨 Troubleshooting de setup — Top 20 erros

Sintoma exato → causa → fix com comando. Reduz tempo de suporte na comunidade.

O que é:

Erros #1-4: Python <3.11, externally-managed, venv não ativado, conflito tiktoken/numpy.

Por que aprender:

Bloqueiam instalação inicial em distros recentes (Debian 12, Ubuntu 24.04).

Conceitos-chave:

deadsnakes/ppa, pipx, PEP 668, force-reinstall, source venv/bin/activate.

O que é:

Erros #5-7: ConnectTimeout, gaierror DNS, CERTIFICATE_VERIFY_FAILED.

Por que aprender:

Aparecem em VPN corporativa, WSL, Termux, proxy MITM (Zscaler).

Conceitos-chave:

HTTPS_PROXY, REQUESTS_CA_BUNDLE, /etc/resolv.conf, certifi --upgrade.

O que é:

Erros #8-11: OpenRouter 401, Telegram InvalidToken, Discord PrivilegedIntents, Slack invalid_auth.

Por que aprender:

Copy/paste com espaço, scope errado e intent não habilitada são 40% dos tickets.

Conceitos-chave:

curl /getMe, MESSAGE CONTENT INTENT, xoxb vs xapp, Reinstall to Workspace.

O que é:

Erros #12-14: Permission denied (sudo contaminou), No space left, Windows com espaço no nome.

Por que aprender:

Disco enche silenciosamente; sudo uma vez quebra tudo daquele user.

Conceitos-chave:

chown -R, maintenance prune-logs, HERMES_HOME, du -sh, vacuum.

O que é:

Erros #15-17: model 404, rate limit em :free, context length exceeded.

Por que aprender:

Modelos do OpenRouter mudam de nome; free tier tem 20 req/min e 200/dia.

Conceitos-chave:

hermes models list, fallback chain, memory.auto_compress, /clear.

O que é:

Erros #18-20: porta 7777 ocupada, PID file stale, exit 137 (OOM kill silencioso).

Por que aprender:

Quando rodando como serviço (systemd/Docker), logs do app NÃO capturam crash por OOM.

Conceitos-chave:

ss -tlnp, lsof -ti, journalctl, dmesg, MemoryMax, doctor --deep --export.

Ver Completo