v0.22.4 tocó seis cosas — y por fin eliminó esas píldoras de sugerencia sobre el compositor


Abres la app de escritorio para cambiar una línea y ahí está, sobre el compositor, esa fila de píldoras pequeñas: configura servidores MCP, quizá prueba esta función. Nunca las pediste y no hay interruptor para apagarlas. Se tolera la primera vez del día. A la décima, dan ganas de estampar el teclado.

v0.22.4, publicada el 21 de octubre de 2026, elimina todo eso: no con un ajuste, sino borrando las píldoras y el código auxiliar que existía solo para renderizarlas. Es un parche pequeño: de v0.22.3 hasta aquí hay 14 commits no-merge en 82 archivos modificados (+1.475 / −3.022) y 13 PRs fusionados. Quita más de lo que añade, y ahí está lo interesante: saber borrar lo correcto es una señal de calidad, no una lista incompleta de funcionalidades.

Seis cambios, uno por línea

Cambio En palabras llanas
Las píldoras de sugerencia sobre el compositor desaparecen La molestia del párrafo inicial, y además los helpers que solo ellas usaban (#142559)
Los plugins que no instalan nada se saltan el paso de consentimiento Ya no hay aviso de dependencias vacío para un plugin cuyo pyproject.toml no instala nada (#142569)
WhatsApp se puede volver a emparejar con seguridad tras cerrar sesión Cerrar sesión en el dashboard ya no deja el emparejamiento en un estado roto (#142439)
La revisión de plugins de escritorio relaja una regla de lint El lint de superficie deja de marcar escrituras sobre prototipos; los revisores las miran a mano (#142586)
El chip de modo de aprobación sigue al perfil activo Quien usa varios perfiles deja de ver un chip que nombra un modo que el perfil no está ejecutando (#142565)
Las builds de release tienen más tiempo para la preverificación En almacenamiento lento, la verificación previa del bundle de escritorio puede terminar en vez de fallar (#142623)

Dos de estos merecen más que una fila de tabla, porque ambos parecen bugs cosméticos de interfaz y en realidad te hacen razonar sobre supuestos falsos.

Un aviso vacío te enseña a aprobar sin leer

Desde que los plugins crecieron hasta convertirse en paquetes portables, la instalación insertaba un paso de consentimiento de dependencias: esto es lo que este plugin añadirá a tu entorno de Python. El problema es que una buena parte de los plugins no añade nada: una herramienta, un comando de barra, cero paquetes. Aun así mostraban un diálogo de consentimiento con una lista vacía.

El daño real no es el clic extra. Es que un diálogo vacío te entrena para aprobar sin leer. El día que la lista de dependencias importe de verdad, harás clic por reflejo. Desde v0.22.4, sin dependencias no hay paso.

El chip de aprobación deja de mentir

Si ejecutas varios perfiles — uno por defecto, otro restringido para revisión — el chip de modo de aprobación en la cabecera del escritorio podía mostrar un modo que no era el del perfil activo. Se lee como un fallo de visualización. La consecuencia es peor: das instrucciones sobre un supuesto falso. Crees que la sesión está en modo smart y que un comando destructivo se detendrá para pedir revisión, cuando en realidad corre en manual, o en un modo que alguien aflojó antes.

Ahora el chip lee el modo del perfil activo. Consejo práctico: después de actualizar, cambia de perfil una vez y observa que el chip lo sigue. Esa comprobación cuesta cinco segundos; reconstruir en qué modo estabas después de un comando malo cuesta una tarde.

El catálogo de plugins creció en seis entradas

La mitad de los commits de v0.22.4 son entradas de catálogo y, para quien usa plugins, esa es la mitad más valiosa:

  • bubblewrap — un backend de terminal bwrap en Linux. Aislamiento de filesystem para comandos sin root y sin un runtime de contenedores completo.
  • Singularity / Apptainer — el runtime de contenedores que estandarizan la mayoría de entornos HPC y de clúster, movido fuera del núcleo a un plugin oficial.
  • mcp-serve — permite que Hermes sea un servidor MCP. Antes venía integrado como hermes mcp serve; ahora se instala con hermes plugins install mcp-serve, y las configs de cliente cambian args de ["mcp", "serve"] a ["mcp-serve"]. Los nombres de herramientas y sus parámetros no cambian, y la forma antigua no falla en silencio: imprime la nueva forma y la línea de instalación.
  • agent-importers — hermes import-agent también sale del núcleo, y esta release añade Cursor a la lista de agentes desde los que puedes migrar.
  • inbox y workflow-record — dos entradas de la comunidad, de Hermes Labs.
  • Telegram Business pasa del estante oficial al nivel comunitario de Hermes Labs.

Ejecuta hermes plugins update después de actualizar para incorporarlas. El flujo completo está en nuestra guía de actualización masiva de plugins.

v0.22.3, seis horas antes, fue la grande

Fácil de pasar por alto: v0.22.3 salió el mismo día, y es el rollup que convirtió todo lo fusionado desde v0.22.2 en una release estable — 2.911 commits no-merge en 4.206 archivos (+360.278 / −64.308), unos 620 PRs fusionados y 326 incidencias cerradas. Las notas oficiales dicen que las release notes curadas de esa ventana llegan con v0.23.0; v0.22.3 existe para que la CLI, el instalador, la app de Microsoft Store, Docker y Hermes Cloud lleven el mismo código.

Así que si eres usuario de CLI y ejecutas hermes update cada vez que hay algo nuevo, el 21 de octubre te movió a través de dos releases. Ambas tienen página aquí: v0.22.3 y v0.22.4.

Actualizar

# Instalaciones por CLI
hermes update

# o vuelve a ejecutar el instalador
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • App de Microsoft Store: se actualiza desde la Store.
  • App de escritorio instalada desde el instalador (.exe / .dmg): en esta release no hay cambios en el bundle de escritorio; avanza con la siguiente release empaquetada.
  • Docker / Hermes Cloud: haz pull de nousresearch/hermes-agent:stable (o :latest).

Para confirmar dónde quedaste, mira la insignia de versión del sitio o ejecuta hermes version. Si últimamente te topaste con reinicios de gateway o timeouts largos en turnos locales, las notas del parche v0.22.2 cubren los arreglos que de verdad importaron en esta línea.

Por qué un parche así merece una página

Un parche que elimina 3.022 líneas, añade 1.475 y no trae ninguna capacidad nueva rara vez merece un artículo propio. Dos señales hacen que valga la pena escribirlo igualmente. Primera: el equipo eligió borrar ruido en vez de lanzar otro toggle. Segunda: la migración de funciones integradas hacia el catálogo de plugins sigue en marcha — mcp serve, import-agent y los backends de terminal tomaron ese camino en esta release.

La consecuencia práctica para ti: después de actualizar, ejecuta hermes plugins update una vez, o concluirás que un comando desapareció. Nuestro recorrido por el catálogo de plugins ayuda a decidir qué entradas vale la pena instalar.