Hermes Agent v0.22.7
Overview
v0.22.7 — el roll-up de parches. Publicada el 3 de noviembre de 2026. 581 commits no de merge · 554 archivos modificados (+24.012 / −3.144) · 174 PRs fusionados · 29 issues cerrados, medidos en el commit b200f5bc60e.
Esta versión no cuenta ninguna historia nueva. Hace una sola cosa: convertir la cola de merges de las dos semanas transcurridas desde la v0.22.6 en un punto estable que se pueda instalar, revertir y fijar en un manifiesto de despliegue, y publicarlo 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 completo de esta ventana —destacados, áreas funcionales, créditos completos de contribuidores— llega con la v0.23.0, y nada de lo que hay en la ventana se queda fuera.
Es una décima parte del roll-up anterior: la v0.22.6 empaquetó 776 PRs y 3.448 commits. Por eso esta página solo cubre lo que ya está en el tag, y marca por separado lo que sigue en main y llega con la próxima versión, para que un PR fusionado no se confunda con uno ya publicado.
Highlights
1. Web Access Start nombra el paso en el que está
Al hacer clic en Start en el panel de Web Access del escritorio, Hermes compila la webapp, registra el inicio de sesión de Nous y reinicia el gateway en una sola petición. Antes, el panel mostraba un único «Starting» durante todo el trayecto —minutos en una primera compilación, lo que parecía un bloqueo— y volver a abrir el panel a mitad de la compilación devolvía otro botón Start, como si el clic se hubiera perdido.
Ahora el panel nombra el paso (compilando, configurando el inicio de sesión, reiniciando) y cuenta cuánto tiempo lleva en marcha Start. El backend sigue el progreso por gateway como start_progress en /api/webapp-access/status, así que un panel reabierto o una segunda ventana ven el mismo estado; el panel consulta una vez por segundo solo mientras su petición Start está pendiente y la ventana está a la vista. Un backend antiguo sin ese campo no se consulta y muestra un mensaje genérico.
2. Los jobs programados pueden publicar en un Group Chat
Las salas de grupo de Bot Mode ya son un destino de entrega real. El deliver de un job de cron acepta:
deliver: room:<room_id>@<profile>
La salida llega como un solo mensaje etiquetado con el nombre del job y una etiqueta Scheduled. La regla de activación es la parte importante: solo responden los bots a los que mencionas con @. Una publicación programada que no nombra a nadie se queda como mensaje en la sala y no inicia ninguna llamada al modelo; @all se dirige a todos. Los avisos de fallo también se publican, y nunca inician una ronda.
Las salas también ganaron dos campos, que se editan en Room settings y se muestran al principio del turno de cada miembro:
- Purpose — para qué sirve la sala, hasta 500 caracteres
- Shared notes — hasta 4 KB
Room settings también muestra el destino copiable room:<id>@<profile>.
3. Enrutamiento de lead opt-in para Group Chats
Desactivado por defecto, se activa por sala: cuando un mensaje no nombra a nadie, un bot lead decide quién debe atenderlo y la sala muestra una línea discreta como ada gave this to linus, para que la elección sea visible y corregible.
Nada más cambia. Las salas sin lead mantienen el round-robin en serie en el que responde cada miembro; @someone, @all y @everyone se resuelven exactamente igual que antes; las publicaciones programadas y las respuestas dentro del hilo nunca pasan por el lead. Una respuesta de enrutamiento nunca puede hacer broadcast.
4. Las salas de grupo se ven como el chat nativo
Las salas de grupo adoptaron el diseño de chat nativo de una sola columna, con el estado en vivo de cada miembro en la lista, y las salas con bots de distintas máquinas vuelven a funcionar.
5. La tarjeta de Telegram de Hermes Cloud apunta a una ruta que funciona
En un Team Gateway, la tarjeta de Telegram llevaba a un flujo de configuración de una sola máquina que terminaba en un callejón sin salida por permisos. Ahora apunta al vínculo de cuenta del Portal, que funciona con Team Gateway.
También en esta ventana
La nota oficial enumera una serie de cambios deliberadamente no documentados, todos dentro de la ventana: la insignia Lead y el purpose/notas compartidas de sala para los chats de grupo de escritorio, los tableros Kanban fijados como pestañas de cambio rápido, las etiquetas de diagrama $$TeX$$ y los diagramas mermaid renderizados mediante Pele, un cuadro de error de actualización del escritorio que muestra la salida de la actualización fallida con un enlace para reportar, un thread_followup_silence de Slack opt-in para respuestas en hilo no dirigidas a nadie, un interruptor Daybreak para los modelos de suscripción de ChatGPT incluidos en el catálogo, y un lote de nuevas entradas del catálogo de plugins.
No incluido en esta versión (ya en main)
Estos se fusionaron después del tag v0.22.7 y llegan con la próxima versión: no los leas como ya publicados.
- Una biblioteca de skills más pequeña: se retiraron siete skills opcionales integradas, y los repos de skills de proveedores Notion, Airtable y Shopify pasan a ser fuentes de confianza por defecto
- La caché de escaneo de skills ahora se indexa por el nivel de confianza actual, así que un cambio de confianza ya no sigue sirviendo la política antigua
- Menos trabajo de streaming y vistas previas inactivas limitadas para las ventanas minimizadas del escritorio
Otras dos correcciones de incidentes tienen PR abierta y no están fusionadas ni en esta versión ni en ninguna publicada: #148253 (un bundle de CA exportado en SSL_CERT_FILE vuelve a ser de confianza además del almacén de la plataforma) y #148628 (la verificación de state.db posterior a la actualización usa solo el snapshot registrado para la actualización en curso y deja intacta la base de datos en vivo cuando falta). Hasta que entren, hermes backup --quick sigue siendo la protección práctica.
Actualización
hermes update # instalación por CLI
- App de Microsoft Store: se actualiza desde la Store.
- App de escritorio instalada desde el instalador (.exe / .dmg): sin cambios en esta versión; se actualiza con la próxima versión empaquetada.
- Docker / Hermes Cloud:
nousresearch/hermes-agent:stable(o:latest).
Ninguna configuración nueva obligatoria en esta versión; la configuración existente se mantiene. Ejecutar antes hermes backup --quick es una red de seguridad barata.