v0.22.6

Hermes Agent v0.22.6


Overview

v0.22.6 — el roll-up estable. Publicado el 2 de noviembre de 2026. 3.448 commits no de merge · 4.316 archivos modificados (+248.579 / −94.077) · 776 PRs fusionados · 385 issues cerrados, medidos en el commit f0d94882e89.

Esta versión tiene un solo trabajo: convertir la cola de merges acumulada desde la v0.22.5 en una versión que puedas etiquetar y revertir, y publicarla en el release de GitHub (CLI e instaladores), la app de Microsoft Store, las imágenes de Docker y Hermes Cloud. La nota oficial lo dice sin rodeos: el texto curado de esta ventana — destacados, áreas funcionales, créditos a contribuidores — llega con la v0.23.0.

Por eso esta página describe lo que el tag contiene de verdad, y nada que siga pendiente.


Highlights

1. La webapp la sirve el propio listener del gateway

hermes webapp abre un panel de Desktop Web Access accesible en tu propia red, o detrás de tu propia URL con el inicio de sesión de Nous. Los plugins de escritorio también pueden cargarse en una pestaña del navegador.

2. Las ejecuciones de cron se pueden detener

hermes cron cancel <job> detiene la ejecución que está corriendo ahora mismo (pause solo suprime los disparos futuros). Los jobs de script reciben SIGTERM en todo el grupo de procesos, con escalada a SIGKILL tras un periodo de gracia; los jobs de agente se interrumpen en su siguiente checkpoint. La ejecución anota una fila cancelled con su motivo, no envía aviso de fallo y no cuenta para la racha de fallos del job.

Cada job puede además elegir qué pasa cuando se pierde un horario programado (usar el valor por defecto, ejecutar una vez al volver, omitir) en el editor de escritorio, que ahora muestra un botón Stop en la cabecera del job.

3. Los skills se pueden bloquear

El agente no puede cambiar un skill bloqueado — ni en turnos normales, ni en cron jobs, subagentes, la revisión de automejora en segundo plano o la pasada del curator, incluso bajo --yolo. El lock se guarda en el skills/.usage.json del perfil, junto a pinned, y el escritorio expone un interruptor en el panel Capabilities.

4. pre_llm_call puede bloquear un turno antes de la inferencia

Un hook que devuelve {"action": "block", "message": "..."} veta el turno: no se hace ninguna petición al modelo, el mensaje se muestra como respuesta del asistente, el resultado lleva turn_exit_reason: blocked_by_plugin_pre_llm_call, y el prompt original se conserva solo como metadato de visualización.

5. Compactación preparada (opt-in)

Con compression.prepare_ahead, el siguiente resumen de compactación se escribe en segundo plano cerca del disparador, y la compactación lo usa (o lo espera) en lugar de dejarte mirando un spinner de «compressing».

También en esta ventana

  • /model reset limpia el pin de modelo de una sesión sin perder el historial.
  • Las opciones de /delegation se guardan para la siguiente sesión.
  • El requires_hermes del catálogo de plugins se hace cumplir en la instalación y en la actualización.
  • La clave del vault puede vivir en el keychain del sistema operativo (opt-in).
  • text_to_speech permite al agente elegir una voz de ElevenLabs.
  • hermes migrate y el setup traspasan a los usuarios de Grok Bot y OpenBot.
  • Escritorio: cada perfil tiene su propia sección en la barra lateral; el chat de grupo admite renombrar, disolver, menciones y pegar adjuntos.
  • Mensajería: notas de vídeo en Telegram; las reacciones emoji en hilos de Slack entran en el contexto del hilo.
  • Gestor de paquetes: descargas reanudables.

Fixes

Esta ventana trae una lista larga de endurecimiento de instalación y actualización: conservar los directorios de perfil existentes cuando una instalación forzada falla en Windows, rechazar los ZIPs de actualización de macOS con entradas sin permiso de escritura del propietario, descartar los enlaces de wheels de uv que la purga dejaba colgando, y evitar que los archivos de metadatos del escritorio oculten los payloads de los paquetes. La lista completa llega con las notas curadas de la v0.23.0.

Upgrade

hermes update          # instalaciones por CLI
  • App de Microsoft Store: se actualiza a través de la Store.
  • App de escritorio desde el instalador (.exe / .dmg): sin cambios aquí; avanza con el siguiente release empaquetado.
  • Docker / Hermes Cloud: nousresearch/hermes-agent:stable (o :latest).

Ninguna clave de configuración nueva obligatoria; la configuración existente se mantiene.

← Hermes Agent Changelog