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.
Um comando — hermes setup --portal — e você já pode usar o hermes chat. Veja
Nous Portal.
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,masteredevelopsã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
| Elemento | Descrição |
|---|---|
| Nome do modelo | Modelo atual (cortado se passar de 26 caracteres) |
| Contagem de tokens | Tokens de contexto usados / janela máxima |
| Barra de contexto | Indicador visual de preenchimento, com cores por faixa |
| Custo | Custo estimado da sessão (ou n/a para modelos sem preço conhecido) |
| 🗜️ N | Compressões de contexto — quantas vezes a sessão foi comprimida. Aparece depois da primeira. |
| ▶ N | Tarefas em segundo plano ativas — quantos prompts de /background ainda estão rodando. Aparece quando há pelo menos um. |
| Duração | Tempo decorrido da sessão |
| Título da sessão | Quando 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. |
| ⚠ YOLO | Aviso 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:
| Cor | Faixa | Significado |
|---|---|---|
| Verde | menos de 50% | Espaço de sobra |
| Amarelo | 50 a 80% | Começando a encher |
| Laranja | 80 a 95% | Chegando no limite |
| Vermelho | 95% ou mais | Perto 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
| Tecla | Ação |
|---|---|
Enter | Envia a mensagem |
Alt+Enter, Ctrl+J ou Shift+Enter | Nova 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+V | Cola uma imagem da área de transferência, quando o terminal suporta |
Ctrl+V | Cola texto e, quando dá, anexa imagens da área de transferência |
Ctrl+B | Começa e para a gravação de voz, quando o modo de voz está ligado (voice.record_key, padrão ctrl+b) |
Ctrl+G | Abre 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+E | Atalho alternativo, estilo Emacs, para o editor externo (mesmo comportamento do Ctrl+G) |
Ctrl+S | Guarda 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+C | Interrompe o agente (duas vezes em 2 segundos força a saída) |
Ctrl+D | Sai |
Ctrl+Z | Suspende o Hermes para segundo plano (só em Unix). Rode fg no shell para voltar. |
Tab | Aceita 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
terminaldo agente roda. Usa o diretório de trabalho da sessão, então!pwdmostra o que o agente veria. - As aprovações continuam valendo. Um comando perigoso (
rm -rf, escrita em~/.hermes/config.yamletc.) passa pela mesma aprovação da ferramentaterminal. 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:
| Comando | Descrição |
|---|---|
/help | Mostra a ajuda dos comandos |
/model | Mostra ou troca o modelo atual |
/tools | Lista as ferramentas disponíveis agora |
/skills browse | Navega pelo hub de skills e pelas skills opcionais oficiais |
/background <prompt> | Roda um prompt numa sessão separada, em segundo plano |
/skin | Mostra ou troca a skin ativa da CLI |
/voice on | Liga o modo de voz na CLI (aperte Ctrl+B para gravar) |
/voice tts | Liga e desliga a leitura em voz alta das respostas |
/reasoning high | Aumenta o esforço de raciocínio |
/title Minha Sessão | Dá nome à sessão atual |
/status | Mostra 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. |
/sessions | Abre 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.
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:
Alt+Enter,Ctrl+JouShift+Enter— insere uma linha nova.- 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
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.
| Terminal | Situação |
|---|---|
| Kitty, foot, WezTerm, Ghostty | Shift+Enter distinto, já ligado por padrão |
| iTerm2 recente, Alacritty, terminal do VS Code, Warp | Funciona 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ável | Nã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:
| Modo | Comportamento |
|---|---|
"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
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.
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