Ir para o conteúdo
Promovaweb

Usar o Hermes pelo terminal

Revisado em

Ficha e sumário do guia

Ambiente
VPS Ubuntu com o Hermes instalado
Referência técnica
v0.23.1
Conferência
Conferido na documentação
  1. Abra a primeira sessão pela TUI
  2. Retome uma sessão anterior
  3. Comandos de barra do dia a dia
  4. Atalhos de teclado

Prepare o ambiente

Antes de começar, você precisa de:

  • Hermes instalado na VPS com o usuário hermes, como no guia de instalação

O comando hermes, executado pelo usuário que instalou o agente, abre uma conversa no próprio terminal da VPS. A interface padrão, chamada de CLI clássica, funciona como cliente: ela abre um WebSocket local até o processo do profile que executa o agente. Por isso fechar o terminal só desconecta a conversa. A tarefa em andamento continua rodando no servidor.

A outra interface é a TUI, aberta com hermes --tui. Ela usa o mesmo agente e as mesmas sessões da CLI clássica, com a lista completa de comandos de barra. A diferença fica na tela: a escolha do modelo, a lista de sessões e as aprovações de comandos aparecem em janelas sobre a conversa. O campo de mensagem também aceita texto enquanto o agente ainda carrega. A documentação recomenda a TUI para o uso interativo, embora a CLI clássica continue como padrão da instalação.

Abra a primeira sessão pela TUI

Conecte-se à VPS com o administrador e abra a sessão do usuário hermes, como no guia de instalação. Em seguida, abra a TUI:

Terminal
sudo -iu hermes
hermes --tui

Na primeira abertura, a TUI instala as dependências de Node.js dela na pasta ui-tui/node_modules, uma etapa que não se repete. A barra de status mostra starting agent… enquanto o agente carrega e ready quando ele aceita mensagens. Sem um modelo configurado, o agente ainda não responde. O guia do modelo, na etapa seguinte da trilha, resolve essa parte.

Para o comando hermes abrir a TUI por padrão, grave a opção display.interface: tui no arquivo ~/.hermes/config.yaml. Com essa opção gravada, hermes --cli abre a CLI clássica numa execução avulsa.

Retome uma sessão anterior

O Hermes grava cada sessão no banco ~/.hermes/state.db, com o histórico das mensagens e um índice de busca. A opção -c retoma a sessão mais recente. Já a --resume aceita o identificador ou o título de uma sessão específica:

Terminal
hermes --tui -c
hermes --tui --resume "nome da sessão"
hermes sessions list

O hermes sessions list mostra as sessões gravadas. Dentro da conversa, o comando /title dá um nome à sessão atual, o que facilita encontrar a mesma conversa depois com --resume.

Comandos de barra do dia a dia

Os comandos começam com /. A tabela vale para a TUI, que tem a lista completa. A CLI clássica, como cliente do gateway, aceita só um conjunto menor: /model, /help, /quit, /stop, /approve, /answer, /branch, /compress e /yolo. Os outros respondem Unsupported gateway CLI command; use /help. Os mais usados na trilha são estes:

Comando Função
/help lista os comandos disponíveis
/model mostra ou troca o modelo da sessão
/tools lista as ferramentas habilitadas
/status mostra o modelo, a duração e um resumo da sessão
/title dá um nome à sessão atual
/new fecha a conversa e abre outra
/exit fecha a conversa

Cada skill instalada também vira um comando de barra com o nome dela, na TUI e na conversa com o bot. O guia de skills mostra como instalar e chamar esses comandos.

Atalhos de teclado

A tecla Enter envia a mensagem. Para quebrar a linha sem enviar, use Alt+Enter ou Ctrl+J. O Shift+Enter também quebra a linha, mas só nos terminais que distinguem essa combinação do Enter. O Ctrl+G abre o texto digitado no editor definido em $EDITOR, útil para mensagens longas.

O Ctrl+C age em etapas. Com texto digitado, ele apaga o rascunho. Com o campo vazio, ele interrompe o agente. Dois Ctrl+C em menos de dois segundos fecham o Hermes.

Confira o resultado

O comando hermes --tui abre a interface e a barra de status mostra ready.

StayCloud

Uma VPS para desenvolver com agentes

Servidor da StayCloud em São Paulo, com acesso root e disco NVMe, para deixar seus agentes de IA rodando o dia todo.

Montar minha VPS

Link de parceiro da Promovaweb.