
Un token, todo el dashboard: el token de despliegue pasa a ser una credencial de pleno derecho
Atar el dashboard web a una dirección que no fuera loopback fallaba en cerrado salvo que tuvieras basic auth u OAuth. Ahora un único token de despliegue autoriza tanto la API REST como el upgrade del WebSocket.
Leer más
Tu tema se quedaba en la app de escritorio: ahora Hermes guarda los ajustes de interfaz por máquina
Un único ui-preferences.json a nivel de máquina respalda ahora tanto la app Desktop como la webapp: un solo store para todas las direcciones, sincronización bidireccional entre pestañas, un lock de directorio más rename en cada escritura, y por qué nunca degenera en un fichero por profile.
Leer más
Todas las sesiones se congelan a la vez y el log queda impoluto: Hermes retira del event loop ocho bloqueos medidos
Estás escribiendo en Desktop y la interfaz se queda muerta medio minuto. Reinicias y el log está vacío. El gateway es asyncio de un solo hilo, así que cualquier cosa que espere al disco en ese hilo frena todas las sesiones a la vez: este cambio saca de ahí ocho bloqueos que se midieron uno por uno.
Leer más
Una URL, dos hosts: cómo se tapó la grieta entre parsers en el guard SSRF de Hermes
urlsplit veía 1.1.1.1; el navegador marcaba 127.0.0.1. La comprobación de seguridad de URL de Hermes dejaba pasar eso. El PR #145578 hace que ambas capas rechacen las authorities ambiguas en lugar de adivinar.
Leer más
Rotaste la clave, pero el proceso se quedó con la vieja: cómo Hermes corrigió un bug de caché obsoleta dentro del mismo tick
Rotas una clave, revocas un emparejamiento, refrescas un token y un proceso en marcha sigue usando el valor antiguo hasta que lo reinicias. La causa está en la precisión de los timestamps del sistema de archivos. Así se corrigieron veinte cachés de una sola vez.
Leer más
Dos logins en el mismo segundo, dos claves idénticas: dentro del bug de aislamiento de sesiones del webapp de Hermes
Pulsaste cerrar sesión y la sesión del navegador desapareció, pero un login creado en ese mismo segundo tenía tus tokens exactos. Cómo lo cerró un arreglo de cinco líneas y cuál es la lección de diseño.
Leer más
Deja que el agente corte vídeo en tu propia máquina: Kinocut entra en el catálogo de plugins de Hermes
Una grabación de dos horas, tres clips que publicar y ninguna gana de subir el material original. Kinocut envuelve FFmpeg local como herramientas MCP, así que el agente recorta y exporta en tu portátil: sin cuenta y sin API key.
Leer más
127.0.0.1 no es una frontera de seguridad: Hermes enseña a su puerto A2A a rechazar navegadores
Atar un listener A2A al loopback parece algo privado, pero cualquier página web de tu navegador también puede alcanzarlo. Estas son las dos puertas que añade el arreglo: una comprobación de Host y el rechazo de POST originados en el navegador.
Leer más
Por qué escribir va más lento cuanto más dura la sesión, y cómo Hermes Desktop recortó el coste a un tercio
En una sesión de 300 turnos, cada pulsación costaba 34 ms de tiempo de hilo principal. No era el modelo: cada tecla volvía a ejecutar toda la transcripción. Aquí están la causa, el arreglo y los números.
Leer más
Ochenta y un PRs en una sola etiqueta, y las notas admiten que lo dejaron sin documentar a propósito
v0.22.5 empaqueta 81 PRs fusionados en un único punto estable para CLI, Store, Docker y Cloud, mientras la crónica cuidada espera a v0.23.0. Esto es lo que sí dice el cuerpo de la release: comprobaciones de actualización que retienen una release que no van a aceptar, más funciones que salen del núcleo hacia plugins y un escritorio que por fin dice qué bot está trabajando.
Leer más
Tres personajes, una garganta: elegir voz de ElevenLabs por llamada en Hermes
En el provider de ElevenLabs, text_to_speech acepta ahora un voice_id por llamada y un objeto de búsqueda find_voices, así que un mismo guion puede tener un herrero, un narrador y una niña sin editar la config ni reiniciar nada.
Leer más
Cambiar de agente te cuesta las reglas que ya escribiste, no la instalación
hermes import-agent lee tu configuración de Claude Code, Codex, Cursor u OpenClaw, enseña un plan elemento por elemento antes de escribir nada y se lleva memoria, reglas de allow, servidores MCP y skills, dejando toda credencial atrás a propósito.
Leer más
Todos los comandos esperaban 6,7 segundos antes de empezar: cómo Hermes sacó tres tareas de arranque del camino crítico
La limpieza de scratch, una búsqueda de versión de git con quince subprocesos y un commit-graph con dos meses de retraso se sentaban delante de cada proceso de Hermes. Tres PRs fusionados el 2026-10-26 los apartaron, y nada de eso está todavía en una release.
Leer más
Tu workspace de Hermes en una pestaña del navegador, sin instalar nada y sin relay
Cómo el gateway sirve ahora el workspace de Desktop directamente al navegador: la configuración de cuatro líneas, las tres razones por las que se niega a abrirse sin decir nada, lo que el HTTP plano te quita en silencio y por qué un enlace de 60 segundos y un solo uso es la única entrada.
Leer más
Un lote, muchos cerebros: delegate_task ya elige modelo o profile por tarea
Ocho subtareas en un lote — seis búsquedas y dos trabajos duros de arquitectura — compartían un único delegation.model. El PR #142563 convierte la delegación en un backend conectable: delegation.backend acepta default, model_map o profile_routes, el modelo solo ve los nombres que tú escribiste, cada resultado lleva un recibo de ruta, y una tarea mal enrutada falla en voz alta en lugar de caer en silencio a un fallback.
Leer más
Planes por allowance: qué te muestra ahora /usage y qué ocurre al llegar al límite
Algunas suscripciones no funcionan con un saldo de credit, sino con allowances de día, semana y mes, más una aparte para los modelos grandes. El PR #142308 hace que Hermes dibuje lo que envíe el servidor: una barra por allowance en /usage y en el billing de Desktop, etiquetas Free/Small/Medium/Large en los selectores de modelo y un mensaje de límite que nombra la allowance, su hora de reinicio y lo que sigue funcionando. Hermes nunca cambia de modelo por ti.
Leer más