Hermes Desktop (Hermes One)
Una aplicación de escritorio nativa (Electron) mantenida por la comunidad para instalar, configurar y chatear con Hermes Agent — instalación guiada, chat en streaming con seguimiento de tokens, perfiles, memoria, skills, tareas programadas y 16 pasarelas de mensajería. Backend local o remoto, 14k★, MIT.

Qué es
Hermes Desktop — con el nombre comercial Hermes One — es una aplicación de escritorio nativa, mantenida por la comunidad, para instalar, configurar y chatear con Hermes Agent. Construida con Electron (14k★, licencia MIT, última versión v0.7.6), evita tener que manejar la CLI a mano: la app te guía en la instalación, la configuración de proveedores y el uso diario desde un solo lugar. Usa el script oficial de instalación de Hermes, guarda todo en ~/.hermes y ofrece una interfaz gráfica para chat, sesiones, perfiles, memoria, skills, herramientas, programación de tareas y pasarelas de mensajería.
El proyecto está en desarrollo activo y no está afiliado a Nous Research — es un proyecto comunitario y las contribuciones son bienvenidas.
Características principales
| Característica | Qué hace |
|---|---|
| Instalación guiada | Ejecuta el script oficial de instalación con seguimiento de progreso y resolución de dependencias (Git, uv, Python 3.11+) |
| Backend local o remoto | Ejecuta Hermes localmente en 127.0.0.1:8642 o conéctate a un servidor remoto con URL + API key |
| Chat en streaming | Streaming SSE con indicadores de progreso de herramientas, renderizado de Markdown y resaltado de sintaxis |
| Seguimiento de tokens | Conteo de tokens y coste en tiempo real en el pie del chat, más el comando /usage |
| 22 comandos de barra | /new, /fast, /web, /image, /browse, /code, /shell, /memory, /persona, /undo, /retry, y más |
| Gestión de sesiones | Búsqueda de texto completo (SQLite FTS5), historial agrupado por fecha, reanudar y buscar conversaciones |
| Cambio de perfiles | Crear, eliminar y alternar entre entornos Hermes aislados con configuración independiente |
| Sistema de memoria | Ver/editar entradas de memoria y perfil de usuario, seguimiento de capacidad y proveedores de memoria (Honcho, Mem0, Supermemory, …) |
| Editor de persona | Edita y restablece la personalidad SOUL.md de tu agente |
| Tareas programadas | Constructor visual de cron (minutos, horario, diario, semanal, personalizado) con 15 destinos de entrega |
| 16 pasarelas de mensajería | Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email, iMessage, DingTalk, Feishu/Lark, WeCom, Webhooks, Home Assistant, y más |
| Hermes Office (Claw3d) | Interfaz 3D visual con servidor de desarrollo y gestión de adaptadores |
| Copia de seguridad y depuración | Backup/restauración completa, visor de logs y diagnóstico del sistema desde Ajustes |
| Actualización automática | Instala actualizaciones con electron-updater; preparado para i18n con traducciones de la comunidad |
Proveedores soportados: OpenRouter, Anthropic, OpenAI, Google (Gemini), xAI (Grok), Nous Portal, Qwen, MiniMax, Hugging Face, Groq — además de endpoints locales compatibles con OpenAI, con presets para LM Studio, Ollama, vLLM y llama.cpp.
Cómo funciona
En el primer arranque, la app pregunta si quieres ejecutar Hermes localmente o conectarte a un servidor remoto:
- Modo local — comprueba si Hermes ya está instalado en
~/.hermes; si no, ejecuta el instalador oficial con resolución de dependencias. - Modo remoto — pide la URL y la API key del servidor, valida la conexión y omite la instalación local.
- Te pide un proveedor o un endpoint local, guarda la configuración y abre el espacio de trabajo.
En modo local, las peticiones de chat pasan por http://127.0.0.1:8642 con streaming SSE; el modo remoto usa el mismo protocolo contra tu propio servidor. La app analiza el flujo en tiempo real, mostrando el progreso de las herramientas, el Markdown y el uso de tokens según llegan.
Primeros pasos
Descarga el instalador desde hermesone.org o desde GitHub Releases:
- Windows — el instalador no está firmado; SmartScreen mostrará una advertencia en el primer arranque (pulsa “More info” → “Run anyway”).
- Fedora — el
.rpmno está firmado con GPG; añade--nogpgchecksi tu sistema exige firmas, y ten en cuenta que las versiones RPM no admiten auto-actualización.
Tras instalar, elige una ruta de configuración: OpenRouter, Anthropic, OpenAI o un LLM local mediante una URL compatible con OpenAI.
Para quién es
Para cualquiera que quiera una interfaz de escritorio de verdad para Hermes Agent — sobre todo quienes prefieren gestionar perfiles, memoria, skills, tareas cron y pasarelas de mensajería con clics en lugar de archivos de configuración. Frente a opciones de navegador como Hermes WebUI, Hermes Desktop es una app nativa con instalador integrado, seguimiento de costes de tokens y un espacio de chat más completo; es el cliente de escritorio comunitario con más estrellas del ecosistema.
Enlaces
- Repositorio: github.com/fathah/hermes-desktop
- Sitio web: hermesone.org