Hermes v0.20.4: la versión Glass — ventanas translúcidas, actualizaciones honestas e instalaciones de skills autoverificadas


Estás en macOS, subes el slider de translucidez de la ventana para dejar que se asome un poco de fondo de pantalla — y de repente no puedes leer ni un solo mensaje. Así que lo vuelves a bajar a cero, y la función podría perfectamente no existir. v0.20.4 (tag v2026.8.18, lanzada el 18 de agosto de 2026) es la respuesta exacta a esto: añade un modo Glass que difumina el fondo de la ventana mientras el texto, las tarjetas y el composer mantienen contraste pleno — bonito y usable, ya no una disyuntiva.

La ventana fusionó unos 74 PR y 146 commits repartidos en ~265 archivos. Alrededor de Glass, es una versión que deja de hacerte la guerra con el escritorio: la barra lateral es permanentemente de pestañas, el roster de bots se puede ordenar (ocultar/mostrar), hermes update deja de proclamar éxitos que no logró, las instalaciones de skills reciben una segunda opinión de seguridad, los adjuntos de cron dejan de desaparecer en silencio y las tareas de Kanban te avisan de forma nativa. Vamos con ellas.

Glass: translucidez a través de la que realmente se puede leer

Primero la función principal. La translucidez de ventana solía mapearse directamente a la opacidad nativa de la ventana — toda la ventana se desvanecía junta, texto incluido —, así que con cualquier fondo de pantalla ocupado la función estaba efectivamente clavada en 0. Glass reinterpreta la palanca en macOS: la ventana permanece opaca a nivel nativo y, en su lugar, las superficies de fondo del renderer se adelgazan sobre el material de vibrancy del sistema. Obtienes un difuminado mate mientras el texto y las tarjetas conservan sus propios tokens opacos.

Una vez activado, tres controles lo moldean:

  • Intensity — el mismo slider, todo el rango. Arriba del todo es un difuminado puro, sin teñir; el texto sigue nítido.
  • Frost — Deep / Soft / Bright / Glare. macOS no expone ninguna perilla de radio de difuminado, así que el material de vibrancy es el control de escarcha.
  • Area — toda la ventana, o solo la barra lateral (la forma del Finder: carril de cristal, columna de contenido opaca).

Un detalle es genuinamente pensado: ajustar cualquier control asoma — el overlay de configuración se desvanece para que la ventana en vivo se convierta en la vista previa. Los perfiles nuevos de macOS arrancan con Glass preseleccionado (la intensidad sigue en 0, así que nada cambia hasta que mueves la palanca), y Windows/Linux no se tocan. Para los ocho destacados de esta ventana, consulta nuestras notas de la versión v0.20.4.

La barra lateral se comporta — y el roster de bots se puede ordenar

La barra lateral izquierda del escritorio a veces arrancaba con Sessions y Bots apilados verticalmente, y las actualizaciones traían la disposición de vuelta. Ahora SESSIONS | BOTS siempre arranca como pestañas lado a lado — cualquier disposición apilada se recoloca por la fuerza, y no se le permite volver a sobrevivir a una actualización.

El roster también recibió una perilla de orden: clic derecho en un bot que no usas → Hide Bot, y sale del roster (sin tocar @menciones ni pertenencias a grupos). Un toggle de ojo en la cabecera — renderizado solo mientras al menos un bot está oculto — revela los bots ocultos atenuados, con clic derecho → Unhide Bot. El estado oculto se sincroniza entre tus máquinas.

Las instalaciones de skills reciben una segunda opinión

Cada hermes skills install ahora ejecuta NVIDIA SkillEvaluator Tier 1 (detección de PII, contrabando de unicode, lint de scripts) como escaneo consultivo — los hallazgos se muestran con file:line antes de la confirmación de instalación, pero la instalación siempre continúa. Es deliberado: el escáner PII aguas arriba tiene clases de falsos positivos conocidas (sintaxis SSH como [email protected], correos de ejemplo en la documentación), así que sus hallazgos informan tu decisión en lugar de bloquearla. Los hallazgos de clase secreto (claves privadas, claves de nube, tokens) se renderizan en rojo con una advertencia de revisión explícita.

El escaneo es opcional — se degrada a un no-op silencioso cuando el binario skillevaluator no está instalado, y puedes desactivarlo:

skills:
  tier1_advisory: false

Si instalas skills de la comunidad con regularidad, esto es un chequeo de seguridad previo a la instalación gratis. Para saber más sobre el sistema de skills, consulta nuestra guía de skills locales de proyecto y el análisis a fondo de las combinaciones de skills.

Los adjuntos de cron dejan de desaparecer

hermes cron run <job-id> tenía un modo de fallo escurridizo: el texto del trabajo llegaba, pero los adjuntos PDF/imagen podían descartarse en silencio mientras la ejecución seguía reportando éxito — el sender independiente registraba los fallos de subida solo en warnings, que nadie leía. Ahora los fallos de adjuntos son visibles en el estado de la ejecución en ambos carriles de entrega, y las ejecuciones de prueba de una sola vez se comportan exactamente igual que las programadas.

El timeout de envío también es configurable, y pasa de un fijo de 30 segundos a un valor por defecto de 300 — las exportaciones grandes (audio largo, PDFs grandes) ya no lo revientan:

cron:
  media_send_timeout_seconds: 300   # o configura HERMES_CRON_MEDIA_SEND_TIMEOUT

Combinado con el sellado de last_fire_error del parche anterior, los puntos ciegos de fallo silencioso de cron están casi todos iluminados. Para el panorama completo de programación y monitorización, consulta nuestra guía completa de automatización con cron.

hermes update dice la verdad

Los usuarios de instalación desde fuente conocerán esta escena: tu checkout está aparcado en una rama de funcionalidad, ejecutas hermes update, imprime ✓ Code updated! — pero actualizó una rama obsoleta, y nada del código nuevo de main llegó. v0.20.4 mata la mentira: cuando la rama aparcada es demostrablemente segura de dejar (árbol limpio + totalmente fusionada), el actualizador vuelve a main automáticamente; cuando no lo es, advierte en voz alta y marca la actualización de código como SKIPPED; y las líneas de resumen llevan la rama real y el short-sha de HEAD:

✓ Update complete! [main @ 30fcf9580]

La deriva es visible de un vistazo.

Las tareas de Kanban te avisan de forma nativa

El escritorio ahora eleva una notificación nativa del sistema cuando una tarea de Kanban se completa, choca con un bloqueador o falla — el conjunto completo de terminal (completed / blocked / gave_up / crashed / timed_out / block_loop_detected) con severidad por tipo, para que un worker atascado en un bloqueador mientras estás en otra app ya no muera en silencio. Se controla desde Configuración ▸ Notificaciones ▸ Notificaciones de plugins. Para el modelo de coordinación que hay detrás, consulta nuestra guía del ciclo de vida de revisión de kanban.

Actualización

hermes update

Después ejecuta hermes doctor para verificar la instalación y reinicia el gateway (hermes gateway). Usuarios de macOS: cuando la app de escritorio se refresque, Glass vive en Apariencia ▸ Translucidez de ventana.

La lista completa de cambios está en las notas de la versión v0.20.4; los destacados del parche anterior —la autocuración de cron y el protocolo sin estado de MCP— están en nuestro análisis de v0.20.3.