Versão prática para começar a usar o Hermes no Ubuntu/Linux, entender onde ele é forte e evitar expectativas erradas.
O Hermes Agent é um agente de IA open-source da Nous Research. Ele não é apenas um chatbot de terminal: a ideia central é ser um agente que aprende com o uso, cria/reaproveita skills, guarda memória entre sessões e pode trabalhar em terminal, servidores e plataformas de mensagem.
Em linguagem simples: o Hermes é melhor quando você quer um assistente que trabalha com você ao longo do tempo, e não apenas uma IA que responde uma pergunta isolada.
Fontes oficiais:
- Documentação: https://hermes-agent.nousresearch.com/docs/
- GitHub: https://github.com/NousResearch/hermes-agent
O grande diferencial do Hermes é o loop de aprendizado. Ele pode usar memória, histórico e skills para ficar mais útil conforme você repete tarefas.
Exemplo prático:
Resumo direto: se a tarefa se repete, Hermes tende a ficar mais valioso.
Hermes é forte para quem vive no Linux, servidor, Git, scripts e automações. Ele pode operar dentro de uma sessão de terminal, executar comandos, ler arquivos, ajudar com código e manter contexto do que está acontecendo.
Ele é especialmente útil para:
O Hermes pode rodar localmente, em Docker, SSH, servidores e outros backends. Isso é importante porque um agente útil não precisa ficar preso ao seu notebook.
Exemplo:
Você pode trocar o modelo sem reescrever código. O comando principal para isso é:
hermes model
Isso permite alternar entre provedores/modelos como Nous, OpenRouter, MiniMax, OpenAI, Hugging Face e outros, dependendo da sua configuração.
Skills são procedimentos reutilizáveis. Pense nelas como “modos de trabalho” ou “receitas” que o Hermes pode carregar para tarefas específicas.
Exemplos de skills úteis:
A diferença real: sem skill, você explica tudo de novo. Com skill, você transforma um fluxo em processo.
Aqui vai a parte sem romantizar:
Use Hermes como operador assistido, não como “funcionário autônomo cego”.
A instalação oficial para Linux/macOS/WSL2 usa:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Depois, abra uma nova sessão de terminal ou recarregue o shell:
source ~/.bashrc
ou, se usar Zsh:
source ~/.zshrc
Teste:
hermes
Rode o assistente de configuração:
hermes setup
Para trocar ou configurar modelo:
hermes model
Para verificar a instalação/configuração:
hermes doctor
Para atualizar:
hermes update
hermes
Use isso quando quiser conversar com o agente em modo contínuo.
hermes chat -q "Explique este erro do Python em português simples"
hermes chat --model "nome-do-modelo" -q "Faça um resumo deste projeto"
Exemplos:
hermes chat --provider nous -q "Teste rápido"
hermes chat --provider openrouter -q "Teste rápido"
hermes --continue
ou:
hermes -c
hermes --resume <session_id>
Dentro de uma sessão interativa, use / para ver comandos disponíveis.
Comandos comuns:
| Comando | Para que serve |
|---|---|
/help |
Mostra ajuda |
/model |
Mostra ou altera o modelo atual |
/tools |
Lista ferramentas disponíveis |
/skills browse |
Procura skills disponíveis |
/background <prompt> |
Roda uma tarefa em sessão separada |
/reasoning high |
Aumenta o esforço de raciocínio |
/title Nome da sessão |
Dá nome à sessão atual |
/usage |
Mostra uso/custos/tokens, quando disponível |
/compress |
Reduz contexto quando a conversa fica grande |
| Atalho | Ação |
|---|---|
Enter |
Enviar mensagem |
Ctrl+J |
Nova linha/mensagem multilinha |
Alt+Enter |
Nova linha, dependendo do terminal |
Ctrl+C |
Interromper o agente |
Ctrl+D |
Sair |
Tab |
Autocompletar comandos |
Ctrl+G |
Abrir editor externo para escrever prompt longo |
Dica prática: para prompts longos, use Ctrl+G. Escrever prompt grande direto no terminal é pedir confusão.
Arruma meu projeto.
Analise este projeto Python. Primeiro rode os testes, depois identifique erros de dependência, depois proponha correções. Não altere arquivos sem me mostrar o plano.
Você está no diretório de um projeto Python. Objetivo: fazer os testes passarem.
Regras:
1. Primeiro rode comandos apenas de inspeção.
2. Liste os erros encontrados.
3. Proponha um plano curto.
4. Só edite arquivos depois da minha aprovação.
5. Ao final, rode os testes de novo.
Hermes fica muito melhor quando você dá:
hermes "Revise o script backup.py. Procure bugs, riscos de segurança e casos extremos. Não altere nada ainda."
hermes "Crie um script Bash para fazer backup de /var/www para ~/backups, com data no nome e log de execução. Explique antes de salvar."
hermes "Explique este erro e me diga o próximo comando seguro para investigar: <cole o erro aqui>"
hermes "Analise as mudanças do git diff, diga o risco de cada alteração e sugira uma mensagem de commit. Não faça commit."
hermes "Quero automatizar uma rotina diária de verificação de logs. Faça perguntas mínimas, proponha arquitetura simples e depois gere o script."
Não rode Hermes com acesso total sem pensar. Agente de IA com terminal é ferramenta poderosa; ferramenta poderosa também quebra coisas rápido.
Boas práticas:
rm, chmod, chown, migrações ou deploys sem revisão.Prompt seguro para usar bastante:
Antes de executar qualquer comando que altere arquivos, banco de dados, permissões ou sistema, pare e peça confirmação. Pode executar apenas comandos de leitura/inspeção sem confirmar.
Use uma pergunta direta:
hermes chat -q "Explique este comando: rsync -avz"
Use sessão interativa:
hermes
E vá guiando passo a passo.
Transforme em skill.
Exemplo:
Quero transformar este fluxo em uma skill: revisar scripts Python, rodar testes, apontar riscos e sugerir correções sem editar arquivos automaticamente.
Use sandbox, Git e confirmação manual.
Use Hermes quando você precisa de:
Use ChatGPT comum quando você precisa só de:
Regra simples: se precisa agir no seu sistema, Hermes. Se precisa apenas pensar/conversar, ChatGPT normal já resolve.
hermes model.hermes doctor.hermes.Não pule direto para automação total. Isso é o tipo de pressa que transforma assistente em gerador de incêndio.
# Instalar
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# Configurar
hermes setup
# Trocar modelo
hermes model
# Diagnóstico
hermes doctor
# Atualizar
hermes update
# Abrir sessão interativa
hermes
# Pergunta única
hermes chat -q "Sua pergunta aqui"
# Continuar sessão anterior
hermes --continue
# Rodar com provider específico
hermes chat --provider nous -q "Teste"
# Rodar com toolsets específicos
hermes chat --toolsets "web,terminal,skills" -q "Faça uma pesquisa técnica"
# Pré-carregar skill
hermes -s nome-da-skill
Hermes é melhor em tarefas técnicas recorrentes, trabalho com terminal, uso de memória, skills reutilizáveis e execução em ambientes reais.
Ele não é melhor porque “responde mais bonito”. Ele é melhor porque pode agir, lembrar, aprender processos e repetir fluxos com menos atrito.
A forma inteligente de usar é: comece pequeno, imponha limites, revise comandos e transforme o que se repete em skill.