
El stream sigue goteando y nunca termina: un límite de vida total opcional para una respuesta
El detector de streams estancados mide el hueco entre fragmentos y se reinicia con cada uno, de modo que un stream que sigue enviando datos pero nunca termina no se corta nunca y el turno se queda ahí colgado. agent.stream_max_lifetime añade un límite de reloj de pared por intento de streaming: desactivado por defecto, activo cuando lo pides.
Leer más
Hermes Mobile Beta ya está aquí: qué hacen de verdad las apps de iOS y Android (y dónde siguen fallando)
Nous Research abrió una beta oficial de Hermes Mobile en NousCon 2026: iOS vía TestFlight y Android vía Firebase. El móvil no es más que un mando a distancia, los dos enlaces de invitación están bastante maltrechos ahora mismo, y esto es exactamente lo que funciona en el build 1.0.0.
Leer más
El mismo trabajo, el doble de ventana: por qué tu cuota de Claude Max se agota antes con Hermes
Claude Code estampa un nombre de invocador en cada petición, y los invocadores sdk-* se miden con aproximadamente el doble de peso. Después de que el plugin oficial pasara a ejecutarse como hermes-agent, el mismo trabajo de 2,19 $ consumió el 7 % de la ventana de cinco horas en lugar del 12 %.
Leer más
Tres agentes en una sala y solo el tuyo sigue hablando: silencio por sala en Hermes
En una sala multiagente el modelo decide que este turno no necesita respuesta, y aun así Hermes publica un aviso visible. El nuevo override allow_silence permite que las salas designadas se queden en silencio mientras el resto de chats conserva su red de seguridad.
Leer más
Dale una pantalla a Hermes: cómo conectar Sai Computer-Use a tu agente
Hay sistemas que solo tienen una página de login y formularios, nunca una API. Sai de Simular ejecuta esas tareas en un ordenador en la nube mirando la pantalla y haciendo clic, y se instala desde el catálogo de plugins de Hermes con dos comandos.
Leer más
Tu agente solo ve un nombre de archivo: cambiar el speech-to-text de Hermes a Qwen
Las notas de voz son la entrada más común que un agente ignora. El plugin comunitario transcription-dashscope apunta el STT de Hermes a Alibaba Qwen-Audio-ASR, de modo que las notas de voz del grupo se convierten en texto y el dictado escribe mientras hablas.
Leer más
Basta de entrecerrar los ojos ante un (1) solitario: Hermes ya hace parpadear la pestaña, la barra de tareas y tus notificaciones
Estás en otra pestaña escribiendo código, Hermes espera que apruebes un comando y lo único que ofrece el título de la pestaña es un diminuto (1). Dos horas después todo sigue atascado. Ahora el título parpadea, el favicon se marca con un punto ámbar, la barra de tareas o el Dock parpadean y —cuando lo permites— llega una notificación real del navegador que abre el chat al hacer clic.
Leer más
Atascado en el arranque: dos autobloqueos en Hermes y cómo se encontraron
Reinicias el gateway, el terminal se queda en Gateway starting: deadline, la app de escritorio sigue informando de que el gateway es inaccesible y el siguiente reinicio de launchd se atasca exactamente en el mismo punto. No es lentitud: es un interbloqueo. Dos casos reales: un contexto de lectura anidado dentro del barrido de arranque, y leer la configuración antes de que la configuración pueda leerse.
Leer más
Tu servidor de modelos locales está caído y Hermes te pide iniciar sesión: esa confusión ya está arreglada
Te pasaste un vuelo programando con un Qwen local y al día siguiente abres la Webapp y te sale «Vamos a configurarte… Nous Portal / Tengo una clave de API». No se perdió nada: el servidor local simplemente no estaba en marcha, y la compilación antigua trataba cualquier fallo de «no se puede resolver el modelo» como «no hay nada configurado».
Leer más
Mover las cachés de secretos a la raíz del perfil: el agujero en la sandbox que podía abrir un renombrado de carpeta
Conectas Hermes a Bitwarden, la caché guarda claves en texto plano y la sandbox marca esa ruta como denegada, así que das por hecho que está protegida. Salvo que el archivo vivía en una carpeta que el agente puede renombrar: renombra cache/ y el archivo oculto se va con ella. Hermes acaba de mover cuatro cachés de credenciales a la raíz del home del perfil.
Leer más
¿Debe recuperarse una ejecución de cron perdida? grace_minutes responde trabajo por trabajo
Cierras el portátil dos horas y el informe diario se dispara dos veces; o no se recupera nada y pierdes un día de datos. Hermes ejecuta con retraso una ocurrencia de cron perdida solo dentro de una ventana de recuperación —la mitad del periodo, acotada entre 2 minutos y 2 horas— y ahora cada trabajo puede sobrescribirla por completo.
Leer más
Sacar la ejecución de código de tu portátil: sandboxes persistentes y lotes en paralelo con Hermes + Flame
El trabajo con datos y la validación de múltiples candidatos chocan con dos límites: el presupuesto de contexto y la potencia local. El plugin hermes-flamepy añade herramientas de sandbox y de session que envían el código a un clúster de Flame: una conserva los archivos de /tmp entre llamadas y la otra ejecuta hasta 64 fragmentos independientes en paralelo.
Leer más
El backend del terminal estaba fijado, y entonces por qué Hermes seguía corriendo en el host
Un administrador fija terminal.backend en docker dentro de /etc/hermes/config.yaml, y aun así cada sesión nueva sigue usando el backend local del profile. El scope del terminal por turno simplemente nunca leía la capa gestionada. Más las dos trampas de .env que se escondían detrás.
Leer más
Editaste SOUL.md — por qué tu sesión activa sigue aplicando las reglas antiguas
Hermes ya tiene sessions refresh-prompts: reconstruye el system prompt de una sesión viva a partir del SOUL.md, las skills y los archivos de contexto más recientes en su siguiente turno, sin /new y sin perder el historial.
Leer más
«command not found» en la terminal del agente: cómo Hermes arregló un PATH que los login shells reiniciaban
Un login shell reescribe el PATH con una lista fija de directorios, así que ~/.local/bin, /opt/hermes/bin y los shims de nvm desaparecen sin avisar. Hermes ahora vuelve a añadir los directorios descartados en su orden original.
Leer más
Lo probaste una vez y el recordatorio nunca llegó: las ejecuciones manuales de cron ahora son un disparo extra
Una ejecución manual de cron consumía la única ocasión del job: un one-shot probado a mano se retiraba en el acto. Ahora un run-now es un disparo extra: la ejecución programada sigue ocurriendo y el presupuesto de repeticiones queda intacto.
Leer más