Pular para o conteúdo principal

Documentação oficial desta página · v0.20.6

Linha de Comando

A CLI do Hermes Agent é uma interface de terminal completa — não uma interface web. Tem edição em várias linhas, autocompletar de comandos de barra, histórico de conversa, interrupção com redirecionamento e saída de ferramenta em tempo real. Feita para quem vive no terminal.

Primeira configuração

Um comando — hermes setup --portal — e você já pode usar o hermes chat. Veja Nous Portal.

dica

O Hermes também traz uma TUI moderna, com sobreposições modais, seleção pelo mouse e entrada que não trava. Abra com hermes --tui — veja o guia da TUI.

Rodando a CLI​

# Sessão interativa (padrão)
hermes

# Pergunta única, sem interação
hermes chat -q "Olá"

# Pergunta única vinda de arquivo ou da entrada padrão — nada é interpretado
# pelo shell, então qualquer texto (aspas, $(...), crases) chega literal
hermes chat --query-file prompt.txt
hermes chat --query-file - < prompt.txt

# Com um modelo específico
hermes chat --model "anthropic/claude-sonnet-4"

# Com um provedor específico
hermes chat --provider nous # usa o Nous Portal
hermes chat --provider openrouter # força o OpenRouter

# Com conjuntos de ferramentas específicos
hermes chat --toolsets "web,terminal,skills"

# Começar com uma ou mais skills já carregadas
hermes -s hermes-agent-dev,github-auth
hermes chat -s github-pr-workflow -q "abra um PR em rascunho"

# Retomar sessões
hermes --continue # retoma a sessão de CLI mais recente (-c)
hermes --resume <id_sessao> # retoma uma sessão específica pelo ID (-r)
hermes --resume latest # retoma a mais recente (igual ao -c)
hermes --resume latest --in ./dir # retoma a mais recente de ./dir, ficando em ./dir

# Modo detalhado (saída de depuração)
hermes chat --verbose

# Worktree isolada do git (para rodar vários agentes em paralelo)
hermes -w # modo interativo na worktree
hermes -w -z "Corrija a issue #123" # pergunta única na worktree

Limpeza de worktrees​

Sessões com hermes -w criam worktrees descartáveis em <repo>/.worktrees/. Uma limpeza conservadora roda sozinha na inicialização (ela só remove árvores de rascunho limpas, totalmente incorporadas e acima de uma certa idade), mas árvores preservadas e branches locais já incorporadas ainda se acumulam em máquinas movimentadas. Para recuperar espaço na mão:

hermes worktree list # auditoria: idade, tamanho, veredito e motivo de cada árvore
hermes worktree prune # remove as árvores seguras e apaga as branches incorporadas
hermes worktree prune --dry-run # mostra o plano sem mudar nada
hermes worktree prune --trees-only # não mexe nas branches locais
hermes worktree prune --branches-only # não mexe nas worktrees

Dentro de uma sessão, /worktree prune [--dry-run] faz o mesmo (e nunca toca na árvore em que a sessão está rodando).

Garantias de segurança (em qualquer modo, em qualquer idade):

  • Mudanças rastreadas não commitadas nunca são apagadas.
  • Commits únicos não enviados nunca são apagados — commits incorporados no upstream por rebase ou squash são detectados por equivalência de patch, via git cherry, e contam como incorporados. É isso que finalmente permite recuperar o vazamento mais comum: "PR incorporado, árvore preservada para sempre".
  • Árvores em uso por uma sessão do hermes em execução nunca são tocadas.
  • Rascunhos só de arquivos não rastreados (textos de PR, anotações) são arquivados em ~/.hermes/archive/worktree-prune/ antes da árvore ser removida — nunca destruídos.
  • A remoção de branch é decidida pelo conteúdo, não pelo nome: qualquer branch local cujos commits já estejam no upstream é segura de apagar; branches com trabalho único, branches em uso e main, master e develop são sempre mantidas.

Quando .worktrees/ passa de 10 árvores ou 5 GB, a inicialização imprime um aviso de uma linha apontando para esses comandos.

Gerenciar plugins​

Os comandos hermes plugins cuidam tanto dos plugins nativos do Hermes quanto dos pacotes portáteis Agent Plugins v1, pelo mesmo fluxo de ativação explícita:

hermes plugins install dono/repositorio --no-enable
hermes plugins list
hermes plugins enable <nome-do-plugin>
hermes plugins disable <nome-do-plugin>
hermes plugins update <nome-do-plugin>
hermes plugins remove <nome-do-plugin>

Pacotes portáteis ficam desativados até você ativá-los explicitamente. Hoje o Hermes carrega Agent Skills portáteis e entradas MCP por stdio. Veja o guia de plugins para desenvolvedores para o subconjunto exato suportado e o limite de confiança.

Como a interface é organizada​

O banner de boas-vindas mostra, de relance, o seu modelo, o backend de terminal, o diretório de trabalho, as ferramentas disponíveis e as skills instaladas.

Barra de status​

Uma barra de status fica logo acima da área de entrada, atualizando em tempo real:

⚕ claude-sonnet-4-20250514 │ 12.4K/200K │ [██████░░░░] 6% │ $0.06 │ 15m
ElementoDescrição
Nome do modeloModelo atual (cortado se passar de 26 caracteres)
Contagem de tokensTokens de contexto usados / janela máxima
Barra de contextoIndicador visual de preenchimento, com cores por faixa
CustoCusto estimado da sessão (ou n/a para modelos sem preço conhecido)
🗜️ NCompressões de contexto — quantas vezes a sessão foi comprimida. Aparece depois da primeira.
▶ NTarefas em segundo plano ativas — quantos prompts de /background ainda estão rodando. Aparece quando há pelo menos um.
DuraçãoTempo decorrido da sessão
Título da sessãoQuando a sessão tem título, ele aparece como um selo dourado fixado à direita. Títulos longos são cortados antes de deslocar os campos essenciais.
⚠ YOLOAviso de modo YOLO — aparece sempre que HERMES_YOLO_MODE está ligado (por hermes --yolo na abertura, ou /yolo no meio da sessão). Espelha o aviso do banner, para você não esquecer que está em modo de aprovação automática.

A barra se adapta à largura do terminal — layout completo a partir de 76 colunas, compacto entre 52 e 75, mínimo (modelo e duração, mais o selo YOLO quando ativo) abaixo de 52.

Cores do contexto:

CorFaixaSignificado
Verdemenos de 50%Espaço de sobra
Amarelo50 a 80%Começando a encher
Laranja80 a 95%Chegando no limite
Vermelho95% ou maisPerto de estourar — considere o /compress

Use /usage para um detalhamento completo, com custos por categoria (tokens de entrada e de saída).

No provedor openai-codex, o /usage também mostra as reinicializações de limite guardadas na sua conta do ChatGPT ("You have N resets banked - use /usage reset to activate"). O /usage reset consome uma delas, restaurando por completo seus limites de 5 horas e semanal. O Hermes se recusa a consumir enquanto seus limites não estiverem esgotados (uma reinicialização guardada restaura a cota inteira, então gastá-la cedo é desperdício) — passe /usage reset --force para consumir mesmo assim.

Retomada de sessão​

Ao retomar uma sessão anterior (hermes -c ou hermes --resume <id>), um painel de "Previous Conversation" aparece entre o banner e a entrada, com um resumo compacto do histórico. Detalhes e configuração em Sessões.

Atalhos de teclado​

TeclaAção
EnterEnvia a mensagem
Alt+Enter, Ctrl+J ou Shift+EnterNova linha. O Shift+Enter exige um terminal que o distinga do Enter — veja abaixo. No Windows Terminal, o Alt+Enter é capturado pelo terminal (alterna tela cheia); use Ctrl+Enter ou Ctrl+J.
Alt+VCola uma imagem da área de transferência, quando o terminal suporta
Ctrl+VCola texto e, quando dá, anexa imagens da área de transferência
Ctrl+BComeça e para a gravação de voz, quando o modo de voz está ligado (voice.record_key, padrão ctrl+b)
Ctrl+GAbre o texto que está sendo digitado no $EDITOR (vim, nvim, nano, VS Code etc.). Salve e saia para enviar o texto editado — ideal para prompts longos, de vários parágrafos.
Ctrl+X Ctrl+EAtalho alternativo, estilo Emacs, para o editor externo (mesmo comportamento do Ctrl+G)
Ctrl+SGuarda o rascunho. Estaciona o que você estava escrevendo e limpa o campo, para você mandar outra coisa antes. Aperte Ctrl+S de novo com o campo vazio para trazer o rascunho de volta (cursor no fim, imagens anexadas restauradas). Apertar várias vezes empilha, em vez de sobrescrever, então um rascunho antigo nunca se perde em silêncio — com dois ou mais guardados, o Ctrl+S abre um painel de navegação (↑ e ↓ para andar, Enter para restaurar, D para descartar, Esc ou Ctrl+S para fechar). Um selo 📌 N na barra de status mostra quantos rascunhos estão parados. Rascunhos de várias linhas voltam idênticos, linhas em branco incluídas. A pilha vive só na memória da sessão — nada vai para o disco, já que rascunhos costumam conter segredos.
Ctrl+CInterrompe o agente (duas vezes em 2 segundos força a saída)
Ctrl+DSai
Ctrl+ZSuspende o Hermes para segundo plano (só em Unix). Rode fg no shell para voltar.
TabAceita a sugestão automática (texto fantasma) ou completa comandos de barra
!<comando>Modo shell — roda um comando você mesmo, sem gastar um turno do modelo (por exemplo !git status, !pytest -x). Veja abaixo.

Prévia de colagem em várias linhas. Quando você cola um bloco de várias linhas, a CLI mostra uma prévia compacta de uma linha ([pasted: 47 lines, 1,842 chars — press Enter to send]) em vez de despejar tudo no histórico do terminal. O conteúdo completo é o que vai ser enviado; isso é só capricho visual.

Modo shell, com !​

Comece a linha com ! para rodá-la como comando de shell, em vez de mandar para o agente:

> !git status
> !ls -la
> !pytest -x tests/cli
  • Custo zero. O modelo nunca é chamado — sem requisição, sem tokens, sem espera.
  • Nada entra na conversa. O comando e a saída não vão para o histórico, então seu contexto continua limpo e o cache de prompt fica intacto.
  • Roda onde a ferramenta terminal do agente roda. Usa o diretório de trabalho da sessão, então !pwd mostra o que o agente veria.
  • As aprovações continuam valendo. Um comando perigoso (rm -rf, escrita em ~/.hermes/config.yaml etc.) passa pela mesma aprovação da ferramenta terminal. O ! é atalho de custo e tempo, não desvio de segurança.
  • Saídas diferentes de zero aparecem. Um comando que falha imprime ! exited <código> depois da saída.
  • ! sozinho imprime um lembrete de uso, em uma linha.

O modo shell só existe na CLI. Plataformas de gateway (Discord, Telegram, Slack) e execuções de cron ignoram — quem usa essas já tem o próprio shell.

Remoção de markdown nas respostas finais. A CLI tira as marcações mais verbosas — cercas de código e os envoltórios **negrito** e *itálico* — das respostas finais do agente, para elas saírem como prosa legível no terminal, e não como código-fonte. Blocos de código e listas são preservados. Isso não afeta as plataformas de mensagem nem os resultados de ferramenta, que mantêm o markdown para renderização nativa.

Comandos de barra​

Digite / para ver o autocompletar. O Hermes tem um conjunto grande de comandos de barra na CLI, mais os comandos dinâmicos das skills e os comandos rápidos que você definir.

Exemplos comuns:

ComandoDescrição
/helpMostra a ajuda dos comandos
/modelMostra ou troca o modelo atual
/toolsLista as ferramentas disponíveis agora
/skills browseNavega pelo hub de skills e pelas skills opcionais oficiais
/background <prompt>Roda um prompt numa sessão separada, em segundo plano
/skinMostra ou troca a skin ativa da CLI
/voice onLiga o modo de voz na CLI (aperte Ctrl+B para gravar)
/voice ttsLiga e desliga a leitura em voz alta das respostas
/reasoning highAumenta o esforço de raciocínio
/title Minha SessãoDá nome à sessão atual
/statusMostra dados da sessão — modelo, perfil, tokens, duração — seguidos de um bloco de resumo local (contagem de turnos recentes, ferramentas mais usadas, arquivos tocados, último prompt e última resposta). É cálculo local; não chama o modelo.
/context [all]Detalhamento visual do uso de contexto — grade de blocos mais tabela de tokens por categoria (prompt de sistema, ferramentas, skills, memória, conversa, espaço livre). /context all acrescenta o custo por skill e por conjunto de ferramentas.
/sessionsAbre um seletor interativo de sessões dentro da CLI clássica (a mesma superfície da TUI). Digite para filtrar, setas para navegar, Enter para retomar.

Para as listas completas da CLI e das mensagens, veja a referência de comandos de barra.

Para configuração, provedores, ajuste de silêncio e uso de voz no Discord, veja Modo de Voz.

dica

Os comandos não diferenciam maiúsculas — /HELP funciona igual a /help. Skills instaladas também viram comandos de barra automaticamente.

Comandos rápidos​

Você pode definir comandos próprios, que rodam comandos de shell na hora, sem chamar o modelo. Funcionam na CLI e nas plataformas de mensagem (Telegram, Discord etc.).

# ~/.hermes/config.yaml
quick_commands:
status:
type: exec
command: systemctl status hermes-agent
gpu:
type: exec
command: nvidia-smi --query-gpu=utilization.gpu,memory.used --format=csv,noheader
restart:
type: alias
target: /gateway restart

Depois é só digitar /status, /gpu ou /restart em qualquer conversa. Mais exemplos no guia de configuração.

Carregar skills na abertura​

Se você já sabe quais skills quer ativas na sessão, passe na abertura:

hermes -s hermes-agent-dev,github-auth
hermes chat -s github-pr-workflow -s github-auth

O Hermes carrega cada skill nomeada no prompt da sessão antes do primeiro turno. A opção funciona tanto no modo interativo quanto no de pergunta única.

Skills como comandos de barra​

Toda skill instalada em ~/.hermes/skills/ vira um comando de barra automaticamente. O nome da skill é o comando:

/gif-search gatos engraçados
/axolotl me ajude a fazer fine-tuning do Llama 3 no meu conjunto de dados
/github-pr-workflow abra um PR para a refatoração da autenticação

# Só o nome da skill carrega ela e deixa o agente perguntar o que você quer:
/excalidraw

Personalidades​

Defina uma personalidade pronta para mudar o tom do agente:

/personality pirate
/personality kawaii
/personality concise

As personalidades embutidas incluem: helpful, concise, technical, creative, teacher, kawaii, catgirl, pirate, shakespeare, surfer, noir, uwu, philosopher e hype.

Para voltar ao padrão (sem camada nenhuma), use /personality none — default e neutral também funcionam.

Dá para definir personalidades próprias em ~/.hermes/config.yaml:

personalities:
helpful: "You are a helpful, friendly AI assistant."
kawaii: "You are a kawaii assistant! Use cute expressions..."
pirate: "Arrr! Ye be talkin' to Captain Hermes..."
# Acrescente as suas!

Entrada em várias linhas​

Há dois jeitos:

  1. Alt+Enter, Ctrl+J ou Shift+Enter — insere uma linha nova.
  2. Continuação com barra invertida — termine a linha com \ para continuar:
❯ Escreva uma função que:\
1. Recebe uma lista de números\
2. Devolve a soma

O Ctrl+J e a continuação com barra invertida vêm ligados por padrão, igual aos atalhos do Claude Code, do Codex e do OpenCode. Em terminais compatíveis, como o iTerm2, o Hermes também pede relatório estendido de teclas, para o Shift+Enter chegar como uma tecla de nova linha distinta. Se o seu terminal manda LF no Enter puro e você precisa do comportamento antigo, com Ctrl+J enviando a mensagem, desligue:

# ~/.hermes/config.yaml
display:
cli_multiline_shortcuts: false
informação

Colar texto de várias linhas funciona — use qualquer uma das teclas de nova linha acima, ou simplesmente cole o conteúdo.

Compatibilidade do Shift+Enter​

A maioria dos terminais manda a mesma sequência de bytes para Enter e Shift+Enter, então os programas não conseguem diferenciar. O Hermes reconhece o Shift+Enter só quando o terminal manda uma sequência distinta, pelo protocolo de teclado do Kitty ou pelo modo modifyOtherKeys do xterm.

TerminalSituação
Kitty, foot, WezTerm, GhosttyShift+Enter distinto, já ligado por padrão
iTerm2 recente, Alacritty, terminal do VS Code, WarpFunciona depois de habilitar o protocolo do Kitty nas configurações
Windows Terminal Preview 1.25+Funciona depois de habilitar o protocolo do Kitty nas configurações
Terminal.app do macOS, Windows Terminal estávelNão funciona — Shift+Enter é indistinguível de Enter

Onde o terminal não consegue diferenciar, Alt+Enter e Ctrl+J continuam valendo. No Windows Terminal especificamente, o Alt+Enter é capturado pelo terminal (alterna tela cheia) e nunca chega ao Hermes — use Ctrl+Enter (que chega como Ctrl+J) ou o Ctrl+J direto.

Redirecionar o agente no meio do turno​

Enquanto o agente trabalha, você pode mandar uma correção sem começar um turno novo:

  • Digite uma mensagem e aperte Enter — redireciona o turno ativo com a sua correção.
  • Ctrl+C — interrompe a operação atual (duas vezes em 2 segundos força a saída).
  • O trabalho de ferramenta já concluído e o raciocínio já mostrado continuam no contexto.
  • Uma ferramenta em execução chega a um ponto seguro antes da correção ser aplicada.

Modo de entrada durante o trabalho​

A chave display.busy_input_mode controla o que acontece quando você aperta Enter com o agente trabalhando:

ModoComportamento
"interrupt" (padrão)Sua mensagem redireciona o turno ativo. A geração do modelo recomeça, preservando o raciocínio mostrado e o trabalho concluído; ferramentas em execução terminam primeiro.
"queue"Sua mensagem entra numa fila em silêncio e é enviada como o próximo turno, quando o agente terminar.
"steer"Sua mensagem é injetada na execução atual, via /steer, e chega ao agente depois da próxima chamada de ferramenta — sem interrupção, sem turno novo.
# ~/.hermes/config.yaml
display:
busy_input_mode: "steer" # ou "queue", ou "interrupt" (padrão)

O modo "queue" prepara um turno de continuação separado. O "steer" sempre espera o próximo limite de resultado de ferramenta. O padrão "interrupt" responde mais rápido durante a geração do modelo, sem cancelar uma ferramenta em execução. Use /stop quando quiser cancelar o turno e o trabalho em primeiro plano. Valores desconhecidos caem no "interrupt".

O "steer" tem dois recuos automáticos: se o agente ainda não começou, ou se há imagens anexadas, a mensagem cai no comportamento de "queue", para nada se perder.

Também dá para mudar dentro da CLI:

/busy queue
/busy steer
/busy interrupt
/busy status
Dica de primeira vez

Na primeira vez que você aperta Enter com o Hermes trabalhando, ele imprime um lembrete de uma linha explicando o /busy. Só acontece uma vez por instalação; onboarding.seen.busy_input_prompt, no config.yaml, registra que foi mostrado. Apague essa chave para ver a dica de novo.

Suspender para segundo plano​

Em sistemas Unix, aperte Ctrl+Z para suspender o Hermes — como qualquer processo de terminal. O shell confirma:

Hermes Agent has been suspended. Run `fg` to bring Hermes Agent back.

Digite fg no shell para voltar exatamente de onde parou. Não funciona no Windows.

Progresso das ferramentas​

A CLI mostra animação enquanto o agente trabalha.

Animação de pensamento (durante as chamadas de API):

◜ (。•́︿•̀。) pondering... (1.2s)
◠ (⊙_⊙) contemplating... (2.4s)
✧٩(ˊᗜˋ*)و✧ got it! (3.1s)

Execução de ferramentas:

┊ 💻 terminal `ls -la` (0.3s)
┊ 🔍 web_search (1.2s)
┊ 📄 web_extract (2.1s)

Alterne entre os modos de exibição com /verbose: off → new → all → verbose. Esse comando também pode ser habilitado nas plataformas de mensagem — veja a configuração.

Tamanho da prévia de ferramenta​

A chave display.tool_preview_length controla quantos caracteres, no máximo, aparecem nas linhas de prévia das chamadas de ferramenta (caminhos de arquivo, comandos de terminal). O padrão é 0, que significa sem limite — caminhos e comandos aparecem inteiros.

# ~/.hermes/config.yaml
display:
tool_preview_length: 80 # corta as prévias em 80 caracteres (0 = sem limite)

Útil em terminais estreitos, ou quando os argumentos das ferramentas trazem caminhos muito longos.

Gerenciar sessões​

Retomar sessões​

Ao sair de uma sessão de CLI, o comando de retomada é impresso:

Resume this session with:
hermes --resume 20260225_143052_a1b2c3

Session: 20260225_143052_a1b2c3
Duration: 12m 34s
Messages: 28 (5 user, 18 tool calls)

Opções:

hermes --continue # retoma a sessão de CLI mais recente
hermes -c # forma curta
hermes -c "meu projeto" # retoma uma sessão nomeada (a mais recente da linhagem)
hermes --resume 20260225_143052_a1b2c3 # retoma pelo ID
hermes --resume "refatorando a autenticação" # retoma pelo título
hermes --resume latest # retoma a mais recente (igual ao -c)
hermes --resume latest --in ./meu-projeto # a mais recente do espaço de trabalho ./meu-projeto
hermes -r 20260225_143052_a1b2c3 # forma curta

Retomar restaura o histórico completo, do SQLite. O agente enxerga todas as mensagens, chamadas de ferramenta e respostas anteriores — como se você nunca tivesse saído.

Use /title Nome da Sessão dentro da conversa para nomear a sessão atual, ou hermes sessions rename <id> <título> pela linha de comando. Use hermes sessions list para navegar pelas sessões passadas.

Onde as sessões ficam​

As sessões da CLI ficam no banco SQLite de estado do Hermes, em ~/.hermes/state.db. O banco guarda:

  • metadados da sessão (ID, título, carimbos de tempo, contadores de token)
  • histórico de mensagens
  • a linhagem entre sessões comprimidas e retomadas
  • os índices de busca em texto completo usados pelo session_search

Alguns adaptadores de mensagem também mantêm arquivos de transcrição por plataforma ao lado do banco, mas a própria CLI retoma a partir do SQLite.

Compressão de contexto​

Conversas longas são resumidas automaticamente ao se aproximarem do limite de contexto:

# em ~/.hermes/config.yaml
compression:
enabled: true
threshold: 0.50 # comprime a 50% do limite, por padrão

# modelo de resumo configurado em auxiliary:
auxiliary:
compression:
model: "" # vazio usa o modelo principal (padrão). Ou fixe um modelo barato e rápido, tipo "google/gemini-3-flash-preview".

Quando a compressão dispara, os turnos do meio são resumidos, enquanto os 3 primeiros e os 20 últimos são sempre preservados.

Sessões em segundo plano​

Rode um prompt numa sessão separada, em segundo plano, e continue usando a CLI para outra coisa:

/background Analise os logs em /var/log e resuma os erros de hoje

O Hermes confirma na hora e devolve o prompt para você:

🔄 Background task #1 started: "Analyze the logs in /var/log and summarize..."
Task ID: bg_143022_a1b2c3

Como funciona​

Cada /background cria uma sessão de agente completamente separada, numa thread de daemon:

  • Conversa isolada — o agente em segundo plano não conhece o histórico da sua sessão atual. Ele recebe só o prompt que você deu.
  • Mesma configuração — ele herda o modelo, o provedor, os conjuntos de ferramentas, as opções de raciocínio e o modelo de reserva da sessão atual.
  • Não trava nada — sua sessão em primeiro plano continua totalmente interativa. Você pode conversar, rodar comandos ou até começar mais tarefas em segundo plano.
  • Várias ao mesmo tempo — dá para rodar várias tarefas em paralelo. Cada uma ganha um número.

Resultados​

Quando uma tarefa termina, o resultado aparece como painel no terminal:

╭─ ⚕ Hermes (background #1) ──────────────────────────────────╮
│ Found 3 errors in syslog from today: │
│ 1. OOM killer invoked at 03:22 — killed process nginx │
│ 2. Disk I/O error on /dev/sda1 at 07:15 │
│ 3. Failed SSH login attempts from 192.168.1.50 at 14:30 │
╰──────────────────────────────────────────────────────────────╯

Se a tarefa falhar, aparece uma notificação de erro. Se display.bell_on_complete estiver ligado na sua configuração, o terminal apita quando a tarefa termina.

Para que serve​

  • Pesquisa demorada — "/background pesquise os desenvolvimentos recentes em correção quântica de erros" enquanto você mexe no código.
  • Processar arquivos — "/background analise todos os arquivos Python deste repositório e liste problemas de segurança" enquanto você segue conversando.
  • Investigações em paralelo — várias tarefas em segundo plano explorando ângulos diferentes ao mesmo tempo.
informação

Sessões em segundo plano não aparecem no histórico da conversa principal. São sessões avulsas, com identificador próprio (por exemplo, bg_143022_a1b2c3).

Modo silencioso​

Por padrão a CLI roda em modo silencioso, que:

  • suprime o log verboso das ferramentas
  • liga a animação em estilo kawaii
  • mantém a saída limpa e agradável

Para saída de depuração:

hermes chat --verbose