Resumo de atalhos do Hermes Agent CLI — comandos, sinalizadores e atalhos de barra

Comandos de Shell e TUI para o Agente Hermes auto-hospedado.

Conteúdo da página

O Hermes Agent da Nous Research é um assistente agnóstico ao modelo e utilizador de ferramentas que você executa localmente ou em um VPS.

O Hermes não o prende a uma única interface. Você pode usar:

  • o CLI clássico hermes / hermes chat,
  • a sessão em tela cheia hermes --tui,
  • um hermes gateway em execução contínua para Telegram, Discord, Slack e outras plataformas de mensagens,
  • o hermes dashboard para uma interface de usuário local no navegador quando o extra web estiver instalado.

Esses caminhos compartilham a mesma configuração e dados em ~/.hermes; esta página lista os comandos de shell relevantes para todos esses modos.

Apostila de comandos do Hermes Agent CLI — referência de terminal

Abaixo está uma referência de comandos densa agrupada por tarefa.

Instalação do Hermes Agent e comandos CLI de primeira execução

Para instalação e solução de problemas, comece com Hermes AI Assistant — Instalação, Configuração, Fluxo de Trabalho e Solução de Problemas.

O instalador baixa o repositório, configura um ambiente Python e integra o executável hermes. Após executar source ~/.bashrc ou ~/.zshrc, seu ponto de entrada padrão para chat interativo é simplesmente hermes (mesma família de hermes chat).

Comando Descrição
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash Instalação oficial em uma linha (Linux, macOS, WSL2).
hermes / hermes chat Iniciar chat interativo após a instalação (entrada diária padrão).
hermes --version / hermes version Exibir informações de versão.
hermes completion bash | zsh | fish Emitir scripts de conclusão de shell para tabulação.
hermes update [--check] [--backup] [--restart-gateway] Obter o código mais recente, reinstalar dependências, snapshot opcional do diretório home antes da atualização ou reinício do gateway.
hermes uninstall [--full] [--yes] Remover o Hermes; deleção opcional de todos os dados.

Windows nativo não é suportado; use WSL2. Instalações no Android via Termux seguem um caminho dedicado na documentação upstream.

Bandeiras globais para cada invocação de hermes

Essas bandeiras se aplicam antes dos subcomandos e alteram qual perfil, qual sessão ou quanta configuração pessoal é carregada.

Bandeira Descrição
--profile, -p Selecionar perfil do Hermes para esta execução (sobrescreve o padrão fixo de hermes profile use).
--resume, -r Retomar uma sessão por ID ou título.
--continue [name], -c Continuar a sessão mais recente, ou a mais recente que corresponda a um título.
--worktree, -w Iniciar em uma worktree Git isolada para agentes paralelos.
--yolo Ignorar prompts de aprovação de comandos perigosos (use com cuidado).
--pass-session-id Incluir ID da sessão no prompt do sistema.
--ignore-user-config Ignorar ~/.hermes/config.yaml (apenas padrões); .env ainda é carregado.
--ignore-rules Ignorar injeção automática de AGENTS.md, SOUL.md, .cursorrules, memória e habilidades pré-carregadas.
--tui Lançar a TUI (equivalente a HERMES_TUI=1).
--dev Com --tui, executar fontes TS via tsx para desenvolvimento da TUI.

Automação isolada geralmente combina hermes chat --ignore-user-config --ignore-rules com hermes -z para execuções únicas reproduzíveis.

hermes chat, prompts únicos e hermes -z

Comando / padrão Descrição
hermes chat Chat interativo ou scriptado; superfície principal para -q, -m, --provider, conjuntos de ferramentas, retomada, worktree e checkpoints.
hermes chat -q "..." Prompt único (não interativo); mantém saída mais rica que -z quando ferramentas são executadas.
hermes -z "..." Execução única scriptada — apenas a resposta final no stdout, sem banner ou ruído de sessão. Mesmo agente e ferramentas; ideal para pipes e scripts.
hermes chat --quiet, -Q Modo programático mais silencioso (banner e prévias de ferramentas suprimidos).
-m / --model, --provider Sobrescritas de modelo e provedor por execução; as variáveis de ambiente HERMES_INFERENCE_MODEL / HERMES_INFERENCE_PROVIDER espelham esse comportamento.
-t / --toolsets Habilitar conjuntos de ferramentas separados por vírgula para a execução.
-s / --skills Pré-carregar habilidades (repetir ou separar por vírgula).
--image path Anexar uma imagem local a uma única consulta.
--checkpoints Habilitar checkpoints no sistema de arquivos antes de edições destrutivas.
--max-turns N Limitar iterações de chamada de ferramentas por turno (padrão da configuração).
--source Tag de origem da sessão (cli vs tool para integrações).

Modelo Hermes fora da sessão vs /model dentro dela — Executar hermes model do shell é onde você adiciona provedores, chaves e OAuth. O comando /model apenas alterna entre provedores já configurados. Se você só vê OpenRouter em /model, saia da sessão e conclua hermes model.

Seletor de modelos, pools de credenciais e provedores de fallback

Comando Descrição
hermes model Seletor interativo de provedores e modelos; chaves, OAuth, endpoints personalizados.
hermes auth Pools de credenciais — add, list, remove, reset para chaves e OAuth amigáveis à rotação.
hermes fallback [list | add | remove | clear] Gerenciar provedores de fallback ordenados quando o primário falha ou limita taxa.
hermes setup [model | tts | terminal | gateway | tools | agent] [...] Configuração interativa seccionada ou completa (--quick, --reset, --non-interactive).

hermes login / hermes logout estão obsoletos — use hermes auth e hermes model em vez disso.

Escolher endpoints compatíveis com OpenAI locais versus APIs hospedadas para hermes model envolve as mesmas compensações que o hospedagem de LLMs (latência, custo, operações).

Uma vez que seu padrão termina no Qwen ou Gemma em algo como Ollama, os padrões do sampler são tão importantes quanto o ID do modelo digitado; consulte os presets de temperatura e penalidade orientados a agentes em Parâmetros de inferência agentic para Qwen e Gemma.

Arquivos de configuração e comandos hermes config

A configuração resolve como sobrescritas CLI → config.yaml.env → padrões. Chaves de API pertencem ao .env; configurações estruturadas ao config.yaml.

Comando Descrição
hermes config show Exibir configuração efetiva.
hermes config edit Abrir config.yaml no $EDITOR.
hermes config set key value Definir valores (segredos rotacionados para .env, não-segredos para YAML).
hermes config path / hermes config env-path Imprimir caminhos para arquivos de configuração e ambiente.
hermes config check Detectar configurações faltantes ou obsoletas.
hermes config migrate Aplicar novas opções interativamente.

Onde os arquivos residem — Tudo fica sob HERMES_HOME (padrão ~/.hermes) para configuração, segredos, memórias, habilidades, sessões, estado do gateway e logs.

Gerenciamento de sessões e hermes profile

Comando Descrição
hermes sessions list Listar sessões recentes.
hermes sessions browse Seletor interativo com busca e retomada.
hermes sessions export Exportar sessões (ex. JSONL).
hermes sessions delete, prune, rename, stats Excluir uma sessão, podar antigas, renomear títulos, mostrar estatísticas do repositório.
hermes profile list | use | create | delete | show | rename Gerenciar instâncias Hermes isoladas em uma máquina.
hermes profile export / import Arquivar ou restaurar um tarball de perfil.
hermes profile alias Scripts wrapper curtos para troca rápida de perfis.

Use hermes -p work chat -q "..." para execuções ad hoc sem alterar o perfil padrão fixo.

Hub de habilidades, conjuntos de ferramentas, hooks de shell e plugins

Para configuração focada em perfil e habilidades ajustadas a fluxos de trabalho de produção reais por função, veja Habilidades do Assistente Hermes AI para Configurações de Produção Reais. Para escrever e depurar arquivos SKILL.md — metadados, disclosure progressivo e visibilidade condicional — veja Autoria de Habilidades do Hermes Agent — Estrutura e Melhores Práticas do SKILL.md.

Comando Descrição
hermes tools Habilitação interativa de ferramentas por plataforma; --summary imprime escolhas atuais.
hermes skills browse, search, inspect, install, list, check, update, audit, uninstall, publish, snapshot, tap, config Fluxos de trabalho do hub de habilidades incluindo registros e instalações por URL.
hermes curator status, run, pause, pin, rollback, … Manutenção de habilidades em segundo plano e rollback seguro.
hermes hooks list, test, revoke, doctor Hooks de shell declarados e listas de permissão na configuração.
hermes plugins UI composta ou subcomandos para instalar, habilitar, desabilitar, remover plugins.

Memória nativa e provedores hermes memory

Os arquivos nativos MEMORY.md / USER.md permanecem ativos; provedores externos adicionam camadas de recall opcionais. Para entender como essa arquitetura se comporta na prática, leia Sistema de Memória do Hermes Agent — Como a Memória Persistente de IA Realmente Funciona. Para comparar backends externos e compensações de ativação, veja Provedores de Memória de Agentes Comparados — Honcho, Mem0, Hindsight e Mais Cinco.

Comando Descrição
hermes memory setup Configuração interativa de provedores de memória externa.
hermes memory status Mostrar configurações de provedor ativo.
hermes memory off Desativar provedor externo; arquivos nativos permanecem.

Quando um provedor está ativo, ele pode registrar subcomandos de nível superior específicos — execute hermes --help para ver o que está conectado hoje.

Gateway de mensagens, emparelhamento DM e plataformas

Comando Descrição
hermes gateway setup Configuração interativa de plataforma de mensagens.
hermes gateway run Gateway em primeiro plano (recomendado no WSL, Docker, Termux).
hermes gateway start | stop | restart | status Controle de serviço systemd / launchd (--all afeta o gateway de todos os perfis).
hermes gateway install | uninstall Instalar ou remover serviço de fundo de nível de usuário.
hermes pairing list | approve | revoke | clear-pending Aprovações de emparelhamento DM para bots de mensagens.
hermes whatsapp Fluxo de emparelhamento de ponte WhatsApp.
hermes slack manifest Gerar manifesto do app Slack com paridade de slash do gateway.

No WSL, hermes gateway run dentro do tmux é o padrão resiliente quando gateway start falha. Para fluxos de trabalho de telefone ponta a ponta usando essa mesma camada de gateway, veja Controle de Voz do Hermes do Seu Telefone. Para operação em servidor dedicado com cliente desktop separado, siga Configuração de Servidor Headless e Área de Trabalho Remota do Hermes Agent.

Agendador Cron, webhooks e Kanban

Comando Descrição
hermes cron … Criar, editar, pausar, retomar, executar, remover prompts agendados (tick para passagem manual do agendador).
hermes webhook subscribe, list, remove, test Rotas de webhook dinâmicas para execuções orientadas a eventos.
hermes kanban … Quadro de tarefas multi-perfil apoiado por SQLite; dispatch aciona workers.

Se você precisa de padrões práticos de concorrência para hermes kanban em gateways auto-hospedados, veja Kanban no Hermes Agent para Fluxos de Trabalho de LLMs Auto-Hospedados.

hermes doctor, logs, backup e insights de uso

Comando Descrição
hermes doctor [--fix] Diagnósticos interativos e reparo automático opcional.
hermes status [--all] [--deep] Status conciso; verificações mais profundas quando necessário.
hermes dump [--show-keys] Resumo de configuração amigável para paste em issues do Discord ou GitHub.
hermes debug share Upload de pacote de debug anonimizadado para um serviço de paste (ou --local).
hermes logs [agent | errors | gateway | list] Tail e filtrar logs no diretório de logs do perfil.
hermes backup, hermes import Snapshots zip dos dados home e restauração de caminhos.
hermes insights [--days N] [--source …] Analítica de tokens, custos e atividade.

Quando algo quebra após uma atualização, hermes doctor, hermes status e hermes logs errors -f formam o loop de triagem mais rápido.

MCP, ACP, dashboard web e migração do OpenClaw

Comando Descrição
hermes mcp serve Executar o Hermes como um servidor MCP.
hermes mcp add, remove, list, test, configure Gerenciar conexões de cliente MCP do Hermes.
hermes acp Servidor stdio do Protocolo do Cliente do Agente para editores (instalação extra pode ser necessária).
hermes dashboard [--port …] [--host …] Dashboard web local (pip install hermes-agent[web]).
hermes claw migrate … Migrar configs estilo OpenClaw para o Hermes (--dry-run, presets, segredos opcionais).

Migração do OpenClawhermes claw migrate lê diretórios home legados do OpenClaw; para ver como esse stack era antes da mudança, veja o estudo de caso do OpenClaw.

Comandos slash na sessão do CLI do Hermes

Digite / para autocompletar. Os comandos são insensíveis a maiúsculas/minúsculas; habilidades registram rotas extras /skill-name. As tabelas abaixo são um subconjunto curado; para o registro completo, veja a Documentação Oficial do Hermes Agent no final deste artigo.

Fluxo de sessão, tarefas de fundo e objetivos

Comando Descrição
/new, /reset Novo ID de sessão e histórico.
/resume [name] Retomar uma sessão nomeada.
/compress [focus] Compressão manual de contexto com tópico de foco opcional.
/retry, /undo Repetir último turno ou descartar última troca.
/title … Nomear a sessão para /resume posterior.
/background …, /queue …, /steer … Execução paralela em segundo plano, próximo prompt na fila, ajuste mid-loop após próxima ferramenta.
/goal … Objetivo persistente multi-turno com loop de juiz (status, pause, resume, clear).
/branch, /fork Ramificar a conversa para exploração alternativa.

Modelos, toggles de ferramentas, habilidades e recarregar

Comando Descrição
/model … [--global] Alternar modelos entre provedores configurados; --global persiste o padrão.
/tools …, /toolsets Toggles de ferramentas de sessão e listagem de conjuntos de ferramentas.
/skills … Buscar, instalar e gerenciar habilidades do chat.
/cron … UI de tarefas agendadas da sessão CLI.
/reload-mcp Recarregar servidores MCP da configuração.
/reload Recarregar .env na sessão em execução sem reinício.

Uso, ajuda e sair

Comando Descrição
/usage, /insights Visibilidade de tokens e custos; snapshot analítico.
/help, /quit Ajuda ou sair do CLI.

Apps de mensagens (Telegram, Discord, Slack e outros) expõem um conjunto sobreposto de slashes mais /approve, /restart, /commands e helpers exclusivos do gateway — diferenças de plataforma estão documentadas na referência de comandos slash abaixo sob Documentação Oficial do Hermes Agent.

Leitura adicional útil

Páginas relacionadas neste site (contexto mais amplo para o Hermes e agentes de terminal):

Documentação Oficial do Hermes Agent

Documentação upstream em hermes-agent.nousresearch.com:


Dica. Mantenha hermes dump e hermes doctor --fix na memória muscular — eles transformam relatórios vagos de “algo quebrou” em diffs acionáveis contra uma configuração conhecida como boa.

Assinar

Receba novos artigos sobre sistemas, infraestrutura e engenharia de IA.