Hermes v0.22.0: un primer arranque que se configura solo, conectores dentro de tus aplicaciones y modelos locales de un clic

Le pasas Hermes a un compañero de equipo. Instala la app de escritorio, la abre y suelta la pregunta obvia: “¿y qué hago clic primero?”. Antes de poder decir hola necesita una cuenta, una API key, una página de ajustes y un modelo que elegir. La otra versión de esa escena eres tú en una máquina nueva, veinte minutos metido en la configuración, abandonando por hoy. La v0.22.0 (tag v0.22.0, publicada el 13 de octubre de 2026) va a por todo ese umbral: todo lo que hay entre “acabo de instalarlo” y “ha hecho algo útil”.
También es la ventana más grande que ha publicado este proyecto: unos 24,200 commits, ~6,080 PRs fusionados y ~15,600 archivos modificados desde v0.21.0, con unos 2,520 colaboradores y ~7,180 issues cerrados, algo así como 2.5 veces el ciclo anterior, y agrupa y documenta las versiones de parche v0.21.1–v0.21.7. Esto es lo que de verdad cambia cómo lo usas.
El primer arranque es una conversación
Abre la app de escritorio en un ordenador donde Hermes nunca se ha ejecutado y obtienes un breve chat de configuración guiado en lugar de una pantalla de ajustes. Tarjeta a tarjeta te pregunta tu nombre, un color de acento y un diseño, qué aplicaciones conectar y qué plugins instalar; después te da un recorrido rápido y te prepara hasta cuatro primeras tareas. Funciona sobre un modelo de prueba gratuito, nous/welcome (una vez por usuario del sistema), así que no hace falta ninguna API key: quien llega nuevo ya está hablando con el agente sin haber pagado nada. Skip setup lo termina, y Settings → Run onboarding again lo recupera. El agente también incorporó una herramienta set_theme, así que “ponlo violeta, modo oscuro” funciona de verdad en cualquier chat de escritorio. Solo aparece en instalaciones nuevas; los backends remotos (SSH, URL, Cloud) no lo reciben automáticamente (el recorrido del onboarding).
Connectors mete al agente dentro de tus aplicaciones
Un agente que solo puede actuar dentro de su propia ventana de chat significa que la integración eres tú: copias el ticket a la conversación y pegas la respuesta de vuelta. A través del gateway de herramientas de Nous, Hermes puede ahora actuar en aplicaciones alojadas como Linear y Notion: nombra la aplicación que quieres, inicia sesión una vez en tu navegador y sus herramientas quedan utilizables en el mismo turno. No necesitas una cuenta de Nous para empezar: la primera vez que usas una aplicación, Hermes crea una identidad gratuita solo para connectors. El escritorio ganó una página Connectors que lista juntas las aplicaciones alojadas y tus servidores MCP (sustituye a la pestaña MCP), el TUI y el CLI muestran la misma tarjeta de configuración, y puedes conectar varias cuentas con nombre de una misma aplicación, por ejemplo una work y otra home.
Modelos locales sin pelearte con el entorno
Si tu motivo para querer un modelo local es que nada salga de la máquina, esta versión te quita casi todo el trabajo. Hermes instala y mantiene llama.cpp con el motor adecuado para tu hardware (CPU, CUDA, Metal, Vulkan o ROCm), puntúa cada modelo del catálogo según tu GPU y tu RAM, y elige la mejor compilación que realmente quepa. Las descargas se pausan y se reanudan, el servidor arranca y se detiene con Hermes, y las actualizaciones del motor son de un clic. Empieza en Settings → Providers → Local Models, o desde hermes model → Local models. El catálogo incluye Qwen3.8 27B, Qwen3.8 Flash Next con su cabeza especulativa MTP, Qwen3.6 35B-A3B y DeepSeek V4 Flash, además de cualquier GGUF de Hugging Face. Las recomendaciones también se volvieron más estrictas: ahora solo se sugieren modelos que caben por completo en la memoria de la GPU.
Las actualizaciones siguen versiones probadas y hermes pm controla la cadena de herramientas
Una instalación desde el código fuente solía seguir cada commit de main. Ahora sigue versiones estables SemVer probadas: cada release pasa por el CI del código fuente, Docker, Nix, compilaciones de escritorio firmadas y ejecuciones de instalación/actualización en todos los sistemas operativos antes de publicarse. ¿Prefieres el filo absoluto? hermes update --set-channel main, o el cambio de canal en Settings → About. Volver a una versión anterior se etiqueta como rollback y nunca ocurre sin preguntar.
Por debajo, un gestor de paquetes unificado (hermes pm) controla cada herramienta fijada y verificada por hash y cada entorno de Python, con hermes pm doctor|status|repair|gc. Arregla un modo de fallo antiguo muy concreto: las actualizaciones construyen un entorno nuevo y solo cambian cuando pasa su comprobación, así que una actualización fallida o interrumpida no puede dejarte a medias; una actualización interrumpida se repara sola en el siguiente arranque. Los entornos de dependencias son generaciones, y los antiguos se pueden recuperar: de 92 GB a 18 GB en un host.
Paquetes firmados y la Microsoft Store
La app de escritorio es ahora un paquete sellado y firmado que lleva su propio Python y Node, se actualiza sola, y el primer arranque no compila nada. Windows recibe un MSIX firmado (x64 y ARM64) a través de App Installer o la Microsoft Store; macOS recibe una compilación firmada, notarizada y solo para Apple Silicon. Dos detalles que conviene conocer: el escritorio de Windows es solo MSIX y necesita Windows 11 22H2 o posterior, y las compilaciones por defecto de macOS son solo Apple Silicon. Si te has estado frenando porque tu instalación era un montón de dependencias sin empaquetar, esta es la versión para reinstalar desde cero.
La oleada de modelos y un razonamiento que sobrevive
Claude Fable 5.1, Opus 5.5, Sonnet 5.5 y Haiku 5.5, GPT-6 Astra / Sol / Luna más GPT-6.1 Sol, y Gemini 4 Argon se pueden elegir en Nous Portal, OpenRouter y las rutas nativas donde se ofrezcan. El cambio más práctico es que el razonamiento previo se reproduce por defecto en todos los proveedores capaces de leerlo, a través de reanudaciones, ramas y compactación, así que una tarea larga de varios pasos conserva su hilo de pensamiento en lugar de volver a deducirlo. Y cuando un proveedor tiene una mala hora, Hermes aguanta los 503/529/timeouts transitorios en ciclos visibles y acotados en lugar de terminar tu turno.
El selector también aprendió sobre tus planes: marca favoritos con estrella, mira una suscripción que se agota (“17% left · resets 3:00 PM”) y cuándo se levanta un límite de tasa, y elige el esfuerzo de razonamiento como parte de la selección del modelo (/model X --reasoning high).
El resto de la columna vertebral
- Inicia sesión en los sitios con tu gestor de contraseñas — 1Password, Bitwarden o el propio vault cifrado de Hermes rellenan los inicios de sesión sin que la contraseña entre nunca en el contexto del modelo; los códigos de un solo uso se rellenan automáticamente, y los rellenos de tarjeta en el pago esperan tu confirmación (el recorrido de inicio de sesión).
- Bot Screen — un bot en un gateway Linux puede tener su propio escritorio, retransmitido en vivo a Hermes Desktop; cuando se topa con un inicio de sesión, 2FA o un CAPTCHA, tomas la pantalla, completas el paso y devuelves el control.
- Un gateway y un backend para cada perfil — en lugar de un proceso por perfil, una máquina ejecuta un gateway de mensajería y un backend de escritorio que sirven a todos; los bots de los perfiles nuevos se ponen en marcha sin reiniciar y conservan sus propias credenciales, listas de permitidos, tareas cron y sesiones.
- Subagentes que puedes dirigir en vivo — el CLI (F6), el TUI (Ctrl+T) y el escritorio muestran la tarea de cada hijo, el tiempo transcurrido y la transcripción en vivo sobre el compositor, con Steer y Stop;
/stopllega a los hijos en segundo plano y devuelve el trabajo parcial. - Un solo catálogo de traducción — las cadenas del CLI, el gateway, el TUI y el escritorio lo comparten, los idiomas nuevos se distribuyen como plugins, y cualquier perfil puede sobrescribir cadenas concretas con un pequeño archivo YAML (la guía de paquetes de idioma).
- Una base de código un tercio más pequeña — de 1.06M líneas a 698K (−34%), y
gateway/run.pyde 34,847 líneas a 5,512; unas 19 herramientas de uso poco frecuente ahora solo se cargan cuando el agente las busca, lo que reduce a la mitad aproximadamente el esquema de herramientas de escritorio que se envía en cada llamada. - Un catálogo de 600 plugins — cada entrada fijada a un commit revisado, explorable por categoría y estrellas, con una página por plugin y por autor; los proveedores de memoria salieron del núcleo hacia sus creadores y se migran automáticamente.
Tres cosas que conviene saber antes de actualizar
Primero, los chats ya no se reinician con un temporizador de inactividad o diario: los modos idle/daily de session_reset se retiran, y solo /new o /reset empiezan de cero. Segundo, las sesiones antiguas se limpian automáticamente: sessions.auto_prune está activado por defecto y elimina al arrancar las sesiones terminadas e inactivas durante 90 días —las sesiones fijadas y abiertas nunca se tocan, y sessions.auto_prune: false lo conserva todo—. Tercero, para autores de plugins: la antigua capa de importación de compatibilidad, hermes sync y el escáner tirith incluido desaparecieron, y todo, cronjob y process pasaron a ser todo_list, cronjob_manage y process_manage (los nombres antiguos siguen funcionando).
Actualizar
hermes update
Las instalaciones gestionadas reciben un runtime de Python 3.14 (KittenTTS no está disponible en 3.14). Después de actualizar, ejecuta hermes doctor para verificar la instalación y reinicia el gateway (hermes gateway) para que los cambios de plataforma surtan efecto. Para ver qué tocará la próxima actualización antes de ejecutarla, usa hermes update --plan; el changelog completo agrupado está en la página de esta versión.