Hermes Desktop (Hermes One)
Um aplicativo de desktop nativo (Electron) mantido pela comunidade para instalar, configurar e conversar com o Hermes Agent — instalação guiada, chat em streaming com rastreamento de tokens, perfis, memória, skills, tarefas agendadas e 16 gateways de mensageria. Backend local ou remoto, 14k★, MIT.

O que é
Hermes Desktop — com o nome comercial Hermes One — é um aplicativo de desktop nativo, mantido pela comunidade, para instalar, configurar e conversar com o Hermes Agent. Construído com Electron (14k★, licença MIT, versão mais recente v0.7.6), ele elimina a necessidade de gerenciar a CLI na mão: o app guia você pela instalação, configuração de provedores e uso diário em um só lugar. Ele usa o script oficial de instalação do Hermes, guarda tudo em ~/.hermes e oferece uma interface gráfica para chat, sessões, perfis, memória, skills, ferramentas, agendamentos e gateways de mensageria.
O projeto está em desenvolvimento ativo e não é afiliado à Nous Research — é um projeto comunitário, com contribuições bem-vindas.
Principais recursos
| Recurso | O que faz |
|---|---|
| Instalação guiada | Executa o script oficial de instalação com acompanhamento de progresso e resolução de dependências (Git, uv, Python 3.11+) |
| Backend local ou remoto | Rode o Hermes localmente em 127.0.0.1:8642 ou conecte-se a um servidor remoto com URL + API key |
| Chat em streaming | Streaming SSE com indicadores de progresso das ferramentas, renderização de Markdown e realce de sintaxe |
| Rastreamento de tokens | Contagem de tokens e custo em tempo real no rodapé do chat, além do comando /usage |
| 22 comandos de barra | /new, /fast, /web, /image, /browse, /code, /shell, /memory, /persona, /undo, /retry e mais |
| Gerenciamento de sessões | Busca de texto completo (SQLite FTS5), histórico agrupado por data, retomada e pesquisa de conversas |
| Troca de perfis | Criar, excluir e alternar entre ambientes Hermes isolados com configuração separada |
| Sistema de memória | Ver/editar entradas de memória e perfil do usuário, acompanhamento de capacidade e provedores de memória (Honcho, Mem0, Supermemory, …) |
| Editor de persona | Edite e redefina a personalidade SOUL.md do seu agente |
| Tarefas agendadas | Construtor visual de cron (minutos, horário, diário, semanal, personalizado) com 15 destinos de entrega |
| 16 gateways de mensageria | Telegram, Discord, Slack, WhatsApp, Signal, Matrix, E-mail, iMessage, DingTalk, Feishu/Lark, WeCom, Webhooks, Home Assistant e mais |
| Hermes Office (Claw3d) | Interface 3D visual com servidor de desenvolvimento e gerenciamento de adaptadores |
| Backup e depuração | Backup/restauração completa, visualizador de logs e diagnóstico do sistema nas Configurações |
| Atualização automática | Instala atualizações via electron-updater; pronto para i18n com traduções da comunidade |
Provedores suportados: OpenRouter, Anthropic, OpenAI, Google (Gemini), xAI (Grok), Nous Portal, Qwen, MiniMax, Hugging Face, Groq — além de endpoints locais compatíveis com OpenAI, com presets para LM Studio, Ollama, vLLM e llama.cpp.
Como funciona
Na primeira inicialização, o app pergunta se você quer rodar o Hermes localmente ou conectar-se a um servidor remoto:
- Modo local — verifica se o Hermes já está instalado em
~/.hermes; se não, executa o instalador oficial com resolução de dependências. - Modo remoto — pede a URL e a API key do servidor, valida a conexão e pula a instalação local.
- Você escolhe um provedor ou endpoint local, a configuração é salva e o espaço de trabalho é aberto.
No modo local, as requisições de chat passam por http://127.0.0.1:8642 com streaming SSE; o modo remoto usa o mesmo protocolo contra o seu próprio servidor. O app analisa o fluxo em tempo real, renderizando o progresso das ferramentas, o Markdown e o uso de tokens conforme chegam.
Primeiros passos
Baixe o instalador em hermesone.org ou nas GitHub Releases:
- Windows — o instalador não é assinado; o SmartScreen mostrará um aviso na primeira execução (clique em “More info” → “Run anyway”).
- Fedora — o
.rpmnão é assinado com GPG; adicione--nogpgcheckse o seu sistema exigir verificação de assinatura. Versões RPM não suportam auto-atualização.
Após instalar, escolha um caminho de configuração: OpenRouter, Anthropic, OpenAI ou um LLM local via URL compatível com OpenAI.
Para quem é
Para qualquer pessoa que queira uma interface de desktop de verdade para o Hermes Agent — especialmente quem prefere gerenciar perfis, memória, skills, tarefas cron e gateways de mensageria com cliques em vez de arquivos de configuração. Em comparação com opções de navegador como o Hermes WebUI, o Hermes Desktop é um app nativo com instalador integrado, rastreamento de custos de tokens e um espaço de chat mais completo; é o cliente de desktop comunitário com mais estrelas do ecossistema.
Links
- Repositório: github.com/fathah/hermes-desktop
- Site: hermesone.org