agosto 12

Nueva versión de Hermes Agent: v2026.8.3

Esta entrada anuncia la liberación de una nueva versión de Hermes Agent.

**Versión:** v2026.8.3
**Fecha de publicación:** 2026-08-03T16:57:52Z
**Enlace original:** https://github.com/NousResearch/hermes-agent/releases/tag/v2026.8.3

# Hermes Agent v0.20.0 (v2026.8.3)

**Fecha de lanzamiento:** 3 de agosto de 2026
**Desde v0.19.0:** ~3,650 commits · ~1,400 PRs fusionadas · ~5,200 archivos modificados · ~559,000 inserciones · ~405,000 eliminaciones · **~1,200 problemas cerrados** · Más de 650 contribuyentes

> **El lanzamiento del Heraldo.** Hermes es el heraldo de los dioses, y esta versión lo convierte en uno en serio: **habla** (voz conversacional en tiempo real con TTS de streaming, interrupción, palabras de activación en dispositivo y control sin manos en CLI, escritorio y todas las plataformas de gateway con capacidad de audio), **transmite mensajes a otros agentes** (A2A v1.0), **anuncia eventos a tus sistemas** (webhooks salientes firmados), y **cita sus fuentes** (investigación fundamentada con citas verificables y verificación de hechos). Alrededor de esta columna vertebral: la aplicación de escritorio se convirtió en una plataforma (artículos con vista previa en vivo, un SDK de plugins, entrada rápida desde cualquier lugar, múltiples ventanas), la CLI recibió una ola de comandos potentes (`!` modo de shell, `/init`, `/diff`, `/context`, `/focus`), la compresión se volvió más inteligente y delicada, y las herramientas ahora se recuperan de sus propios fallos en lugar de hacer que el modelo adivine. Esta versión integra todo desde la etiqueta de parche de infraestructura v0.19.1 — esa ventana está completamente documentada aquí.

## ✨ Destacados

– **Habla con Hermes — voz conversacional con streaming y interrupción** — El modo de voz solía significar: habla, espera a que se genere toda la respuesta y luego escucha un único archivo de audio. Ahora Hermes habla cláusula por cláusula mientras la respuesta se transmite, puedes interrumpirlo en medio de una frase simplemente hablando (se detiene, escucha y el modelo recibe la indicación de que lo interrumpiste), y la detección de silencio consciente del contexto evita que hable por encima de ti. Esto funciona en el modo de voz de CLI, en el escritorio y a través de adaptadores de gateway. Hablar con Hermes ya no se siente como una conversación, sino como un intercambio de mensajes de voz. ([#69511](https://github.com/NousResearch/hermes-agent/pull/69511), [#73862](https://github.com/NousResearch/hermes-agent/pull/73862), [#74223](https://github.com/NousResearch/hermes-agent/pull/74223), [#74000](https://github.com/NousResearch/hermes-agent/pull/74000), [#69602](https://github.com/NousResearch/hermes-agent/pull/69602) — @teknium1, @OutThisLife)

– **Palabras de activación y control sin manos** — Di tu propia frase de activación de vocabulario abierto («hola Hermes», o lo que elijas) y Hermes comienza a escuchar — la detección se ejecuta en el dispositivo, por lo que no se envía audio desde tu máquina mientras espera. La ruta de voz por perfil múltiple permite que diferentes palabras de activación alcancen diferentes perfiles, y decir «detener» finaliza la conversación por voz en todas las superficies sin tocar el teclado. Tu terminal ahora es algo con lo que puedes hablar desde cualquier parte de la habitación. ([#70509](https://github.com/NousResearch/hermes-agent/pull/70509), [#73106](https://github.com/NousResearch/hermes-agent/pull/73106), [#73933](https://github.com/NousResearch/hermes-agent/pull/73933) — @teknium1)

– **Voz en todas las plataformas** — Envía un mensaje de voz a Hermes en WhatsApp, Feishu, DingTalk, LINE, QQ, Photon o Weixin y será transcrita y respondida; las respuestas de TTS automáticas se entregan de manera adecuada para la plataforma (opus donde las plataformas lo requieran, subtítulos adjuntos correctamente). El reconocimiento de voz (STT) ahora es completamente configurable — tiene su propia categoría `hermes tools`, interruptores en la GUI, menús desplegables en el tablero y resolución unificada de idiomas para que las transcripciones dejen de llegar en el idioma incorrecto, además del soporte para `gpt-transcribe` de OpenAI. Un preprocesador unificado de texto-hablado limpia los elementos de markdown, código y URLs de la voz en todos los proveedores de TTS. ([#73515](https://github.com/NousResearch/hermes-agent/pull/73515), [#73508](https://github.com/NousResearch/hermes-agent/pull/73508), [#73910](https://github.com/NousResearch/hermes-agent/pull/73910), [#73513](https://github.com/NousResearch/hermes-agent/pull/73513), [#73067](https://github.com/NousResearch/hermes-agent/pull/73067) — @teknium1)

– **Investigación confiable — citas fundamentadas con verificación de hechos** — La nueva habilidad `grounded-citations` permite que Hermes produzca investigaciones donde cada afirmación está respaldada por una fuente verificable: las citas coinciden con el texto real de la página (no son alucinaciones), las citaciones enlazan a la evidencia exacta y un modo de verificación de hechos aplica la misma maquinaria a cualquier documento o afirmación que le proporciones — te dice qué se verifica, qué no y qué no pudo verificarse. Si usas Hermes para investigar, esta es la diferencia entre «suena correcto» y «fuente comprobable». ([#71698](https://github.com/NousResearch/hermes-agent/pull/71698), [#77104](https://github.com/NousResearch/hermes-agent/pull/77104) — @teknium1)

– **Webhooks salientes — Hermes envía eventos a tus sistemas** — Hasta ahora, integrarse con Hermes implicaba hacer *polling* o escuchar en una plataforma. Ahora Hermes envía **eventos de ciclo de vida firmados** (actividad de sesión, finalización de turnos, eventos de herramientas) a cualquier endpoint HTTP que registres — con firmas HMAC para que el receptor pueda verificar su autenticidad. Conecta Hermes a tu CI, tu automatización doméstica, tus tableros o cualquier servicio que hable HTTP, sin necesidad de un bucle de *polling*. ([#69406](https://github.com/NousResearch/hermes-agent/pull/69406) — @teknium1)

– **La aplicación de escritorio se convierte en una plataforma — artefactos, SDK de plugins, entrada rápida** — Hermes para escritorio ahora renderiza **artefactos**: tarjetas versionadas con vista previa en tiempo real aislada en un visor de barra derecha, de modo que el HTML/generado de aplicaciones se ejecute de forma segura junto al chat. Un **SDK de plugins** real llegó con Kanban como su plugin fundador, `ctx.download` para manejar archivos de los usuarios, colocación de paneles flotantes y múltiples ventanas de GUI. Una ventana de **entrada rápida con atajo global** captura una idea en cualquier sesión desde cualquier lugar de tu OS. La aplicación de escritorio dejó de ser un cliente de chat y comenzó a ser una estación de trabajo. ([#72345](https://github.com/NousResearch/hermes-agent/pull/72345), [#61173](https://github.com/NousResearch/hermes-agent/pull/61173), [#74413](https://github.com/NousResearch/hermes-agent/pull/74413), [#72315](https://github.com/NousResearch/hermes-agent/pull/72315), [#68259](https://github.com/NousResearch/hermes-agent/pull/68259), [#73143](https://github.com/NousResearch/hermes-agent/pull/73143) — @OutThisLife, @teknium1)

– **Hermes habla Agente-a-Agente — A2A v1.0** — Un nuevo plugin integrado implementa el protocolo Agente-a-Agente, por lo que Hermes puede descubrir, comunicarse y ser controlado por otros agentes compatibles con A2A. Esto cierra el issue #514 — una de las solicitudes de características más antiguas abiertas en el repositorio. Si estás construyendo sistemas multi-agente con pilas heterogéneas, Hermes ahora tiene un protocolo de cableado estándar para integrarlos. ([#77109](https://github.com/NousResearch/hermes-agent/pull/77109) — @teknium1)

– **Ola de poder para usuarios de CLI** — `!command` ejecuta un comando de shell de forma instantánea sin gastar un turno del modelo. `/init` escanea tu proyecto y genera (o actualiza) un archivo `AGENTS.md`. `/diff` muestra los cambios en etapa/todos/por sesión desde cualquier superficie, `/context` desglosa exactamente qué está llenando tu ventana de contexto, `/focus` te da una vista de salida reducida con recuperación de líneas ocultas, y Ctrl+S guarda un prompt medio escrito en un panel navegable. Además, `hermes import-agent` migra tu configuración de CLI de Claude Code o Codex a Hermes en un solo comando. ([#72257](https://github.com/NousResearch/hermes-agent/pull/72257), [#72178](https://github.com/NousResearch/hermes-agent/pull/72178), [#72240](https://github.com/NousResearch/hermes-agent/pull/72240), [#72242](https://github.com/NousResearch/hermes-agent/pull/72242), [#72302](https://github.com/NousResearch/hermes-agent/pull/72302), [#72262](https://github.com/NousResearch/hermes-agent/pull/72262), [#72190](https://github.com/NousResearch/hermes-agent/pull/72190) — @teknium1, varios PRs de la comunidad salvando solicitudes antiguas)

– **Corrige al agente en medio de la ejecución — redirecciones** — Si Hermes va por el camino equivocado, ya no tienes que usar `/stop` y volver a explicar. Escribe una corrección mientras trabaja y la vuelta activa se redirige: el trabajo en vuelo se preserva, se mantiene la instrucción original y el agente ajusta su rumbo con tu nueva guía. Junto con el descarte de borrador de doble-ESC y una pila de deshacer del compositor, la dirección se siente como edición, no como reinicio. ([#63104](https://github.com/NousResearch/hermes-agent/pull/63104), [#72339](https://github.com/NousResearch/hermes-agent/pull/72339), [#74736](https://github.com/NousResearch/hermes-agent/pull/74736) — @OutThisLife)

– **Herramientas que se autoarreglan** — Una ronda de mejoras de recuperación automática significa que el agente pierde mucho menos tiempo en fricciones con las herramientas: la salida terminal truncada se desborda a un archivo que el agente puede leer de nuevo, `patch` detecta ediciones ya aplicadas y diagnostica discrepancias en espacios en blanco, `write_file` verifica el contenido en el disco, las búsquedas que no coinciden nada exploran casi-coincidencias y se recuperan, y las clases comunes de fallos vuelven con pistas de acción. El límite de iteraciones por defecto para llamar herramientas también pasó de 90 a 500 — las ejecuciones autónomas largas ya no chocan con un muro artificial. ([#77041](https://github.com/NousResearch/hermes-agent/pull/77041), [#76998](https://github.com/NousResearch/hermes-agent/pull/76998), [#77024](https://github.com/NousResearch/hermes-agent/pull/77024), [#77055](https://github.com/NousResearch/hermes-agent/pull/77055), [#77011](https://github.com/NousResearch/hermes-agent/pull/77011), [#76992](https://github.com/NousResearch/hermes-agent/pull/76992), [#72176](https://github.com/NousResearch/hermes-agent/pull/72176) — @teknium1)

– **Compresión que respeta tu conversación** — La compresión de contexto recibió una revisión profunda: poda proactiva de resultados de herramientas para modelos con ventana grande, compactación micro por turno que amortigua el costo en lugar de una sola pausa gigante, una cola garantizada de N-mensajes del usuario para que la conversación reciente siempre sobreviva, tiempos de espera conscientes del progreso que dejan de castigar a los modelos de resumen lentos, y defensa contra habilidades fantasma para que una habilidad podada nunca pueda acechar silenciosamente una sesión. Los umbrales ahora son configurables por modelo y en tokens absolutos. Las sesiones largas permanecen coherentes y dejan de atascarse. ([#70254](https://github.com/NousResearch/hermes-agent/pull/70254), [#75345](https://github.com/NousResearch/hermes-agent/pull/75345), [#70250](https://github.com/NousResearch/hermes-agent/pull/70250), [#71508](https://github.com/NousResearch/hermes-agent/pull/71508), [#70275](https://github.com/NousResearch/hermes-agent/pull/70275) — @teknium1, @kshitijk4poor, salvando múltiples PRs de la comunidad)

– **Smart approvals crecen** — `hermes approvals suggest` extrae tu historial de aprobaciones para generar propuestas de lista blanca, los operadores pueden personalizar la política de aprobación inteligente, un interruptor de circuito de denegaciones consecutivas detiene un bucle mal comportado de golpe, y las aprobaciones de emparejamiento de escritorio son correctas en el perfil con una superficie adecuada para responderlas. Además, una nueva puerta de aprobación para comandos de redirección de daemon de docker/podman. Menos clics en «aprobar», sin ceder ni un centímetro de control. ([#72259](https://github.com/NousResearch/hermes-agent/pull/72259), [#72186](https://github.com/NousResearch/hermes-agent/pull/72186), [#72203](https://github.com/NousResearch/hermes-agent/pull/72203), [#74446](https://github.com/NousResearch/hermes-agent/pull/74446), [#71092](https://github.com/NousResearch/hermes-agent/pull/71092) — @teknium1, @OutThisLife)

– **Más rápido en todas partes, otra vez** — El caché de prompts ahora cubre los esquemas de herramientas en Anthropic nativo sin pérdida de historial. El inicio en frío de `hermes -w` se redujo de ~14s a ~1.8s, las actualizaciones de `hermes update` sin operaciones se volvieron 2–6s más rápidas, las SDK pesadas se cargan con pereza fuera del camino de importación, las lecturas de configuración dejaron de hacer copias profundas (54× más rápido en la puerta de telemetría), y el escritorio lanzó una segunda ola de 60fps — el costo de streaming es independiente de la longitud del transcripto, arrastre a 60fps con cinco pestañas de streaming, CPU en reposo cercano a cero en segundo plano. ([#76032](https://github.com/NousResearch/hermes-agent/pull/76032), [#71637](https://github.com/NousResearch/hermes-agent/pull/71637), [#74218](https://github.com/NousResearch/hermes-agent/pull/74218), [#74204](https://github.com/NousResearch/hermes-agent/pull/74204), [#71835](https://github.com/NousResearch/hermes-agent/pull/71835), [#72346](https://github.com/NousResearch/hermes-agent/pull/72346), [#75218](https://github.com/NousResearch/hermes-agent/pull/75218) — @kshitijk4poor, @teknium1, @OutThisLife)

– **Nuevos lugares para ejecutarse y ser alcanzados** — Buzz se implementa como una plataforma de gateway empaquetada (el mensajero de Block basado en Nostr, con transporte WebSocket nativo y autenticación NIP-42), el proveedor de Gateway de AI de Vercel y el backend del terminal de Vercel Sandbox regresan modernizados, el escritorio gana un modo de conexión de backend remoto SSH, y el Relay lanzó cuatro fases de paridad — medios, prompts interactivos, ciclo de vida del hilo, indicadores de escritura — además de la sincronización de habilidades personales y de organización HSP. ([#73610](https://github.com/NousResearch/hermes-agent/pull/73610), [#73761](https://github.com/NousResearch/hermes-agent/pull/73761), [#74518](https://github.com/NousResearch/hermes-agent/pull/74518), [#68130](https://github.com/NousResearch/hermes-agent/pull/68130), [#71300](https://github.com/NousResearch/hermes-agent/pull/71300)–[#71624](https://github.com/NousResearch/hermes-agent/pull/71624), [#66730](https://github.com/NousResearch/hermes-agent/pull/66730) — @teknium1, @yoniebans, @benbarclay)

## 🎙️ Voz y Discurso

### Voz conversacional
– Sintetizador de voz TTS conversacional con *barge-in* en todas las superficies; síntesis cláusula por cláusula para el modo de voz CLI + adaptadores de gateway ([#69511](https://github.com/NousResearch/hermes-agent/pull/69511), [#73862](https://github.com/NousResearch/hermes-agent/pull/73862) — @OutThisLife, @teknium1)
– Pulido de UX de chat por voz — silencio consciente de actividad, pista de detención, sonidos de «pensamiento», arreglo de *barge-in*; oyente de turno en modo dúplex completo (interrumpir por voz durante la generación **y** la reproducción) ([#74000](https://github.com/NousResearch/hermes-agent/pull/74000), [#74223](https://github.com/NousResearch/hermes-agent/pull/74223) — @teknium1)
– Palabras de activación en dispositivo con frases de vocabulario abierto + enrutamiento de voz por múltiples perfiles; decir «detener» para finalizar el chat por voz sin usar las manos en todas las superficies ([#70509](https://github.com/NousResearch/hermes-agent/pull/70509), [#73106](https://github.com/NousResearch/hermes-agent/pull/73106), [#73933](https://github.com/NousResearch/hermes-agent/pull/73933) — @teknium1)
– El modelo es informado cuando el usuario interrumpe su respuesta hablada; el escritorio habla toda la ronda y vacía la narración retenida en estado de inactividad ([#69602](https://github.com/NousResearch/hermes-agent/pull/69602), [#69936](https://github.com/NousResearch/hermes-agent/pull/69936) — @OutThisLife, @teknium1)
– Ola de corrección de UX y entorno de modo de voz CLI/TUI de 15 elementos ([#73520](https://github.com/NousResearch/hermes-agent/pull/73520) — @teknium1)

### Infraestructura TTS / STT
– Preprocesamiento unificado de texto hablado + parámetros de velocidad/instrucciones/proveedor de herramientas; resolución unificada de lenguaje STT (corrige la clase de transcripción en el idioma incorrecto); valor por defecto global `stt.language` a `en` ([#73513](https://github.com/NousResearch/hermes-agent/pull/73513), [#73067](https://github.com/NousResearch/hermes-agent/pull/73067), [#73100](https://github.com/NousResearch/hermes-agent/pull/73100) — @teknium1)
– STT completamente configurable — categoría `hermes tools`, interruptor/matriz en GUI, menús desplegables del panel de control; soporte para OpenAI gpt-transcribe ([#73910](https://github.com/NousResearch/hermes-agent/pull/73910), [#73853](https://github.com/NousResearch/hermes-agent/pull/73853) — @teknium1)
– Entrega de voz TTS sensible a la plataforma (plataformas opus, flujo global/streaming con intervalos, subtítulos); clasificación y enrutamiento de voz entrantes para Feishu, DingTalk, LINE, QQ, Photon, WhatsApp, Weixin ([#73508](https://github.com/NousResearch/hermes-agent/pull/73508), [#73515](https://github.com/NousResearch/hermes-agent/pull/73515) — @teknium1)
– Fortalecimiento del proveedor de comandos TTS/STT — tiempo de inactividad, limpieza de entorno, sin shell, protección de rutas ([#73514](https://github.com/NousResearch/hermes-agent/pull/73514) — @teknium1)
– Síntesis TTS por oración sincronizada con la reproducción — la siguiente oración se renderiza mientras la actual se habla ([#77355](https://github.com/NousResearch/hermes-agent/pull/77355) — @kshitijk4poor)
– Flujos de PCM de voz de Discord a la entrada estándar de ffmpeg en lugar de un archivo temporal ([#76970](https://github.com/NousResearch/hermes-agent/pull/76970) — @kshitijk4poor)

## 🏗️ Núcleo de Agente & Arquitectura

### Compresión y contexto
– **Podado proactivo de resultados de herramientas** para modelos con ventana grande; compactación micro por turno; garantía de cola para `N` usuarios (`compression.min_tail_user_messages`); entrada del resumidor con límite acotado y retención de cabeza+cola ([#70254](https://github.com/NousResearch/hermes-agent/pull/70254), [#75345](https://github.com/NousResearch/hermes-agent/pull/75345), [#70250](https://github.com/NousResearch/hermes-agent/pull/70250), [#70249](https://github.com/NousResearch/hermes-agent/pull/70249) — @teknium1, @kshitijk4poor)
– Defensa contra habilidades fantasma — marcadores `[SKILL_PRUNED]`, podado protegido, supervivencia determinística; timeouts conscientes del progreso; desvío suave de la compresión en caso de conflicto de bloqueo en lugar de agotamiento ([#70275](https://github.com/NousResearch/hermes-agent/pull/70275), [#71508](https://github.com/NousResearch/hermes-agent/pull/71508), [#70285](https://github.com/NousResearch/hermes-agent/pull/70285) — @teknium1)
– Sobrescritura de umbrales por modelo; umbral absoluto de tokens (`compression.threshold_tokens`); compactación activada por inactividad con opción; notificaciones de progreso con opción; registro local estructurado para intentos de compresión ([#69339](https://github.com/NousResearch/hermes-agent/pull/69339), [#69335](https://github.com/NousResearch/hermes-agent/pull/69335), [#69360](https://github.com/NousResearch/hermes-agent/pull/69360), [#70457](https://github.com/NousResearch/hermes-agent/pull/70457), [#69338](https://github.com/NousResearch/hermes-agent/pull/69338) — @teknium1)
– El motor de contexto ABC extiende los verbos `select_context()` + `on_turn_complete()` (salvamento del trabajo de RFC de @chaos-xxl); los motores pueden suprimir o personalizar el estado de compactación ([#70458](https://github.com/NousResearch/hermes-agent/pull/70458), [#69859](https://github.com/NousResearch/hermes-agent/pull/69859) — @teknium1)
– Redacción estricta aplicada en cada frontera de texto de compactación ([#69294](https://github.com/NousResearch/hermes-agent/pull/69294) — @teknium1)

### Caché de prompts y rendimiento en el camino crítico

– Esquemas de herramientas almacenados en caché en **Anthropic nativo** sin pérdida de historial + internos de planificación de caché consolidados ([#76032](https://github.com/NousResearch/hermes-agent/pull/76032), [#76067](https://github.com/NousResearch/hermes-agent/pull/76067) — @kshitijk4poor)

– Caché de prompts **DeepSeek** en gateways **OpenCode**; contabilidad de tokens por llamada API fuera del hilo de turnos; cliente de red **OpenAI** reutilizado en llamadas secuenciales de LLM; normalización memoizada de llamadas a herramientas en el camino de envío ([#75886](https://github.com/NousResearch/hermes-agent/pull/75886), [#73359](https://github.com/NousResearch/hermes-agent/pull/73359), [#73375](https://github.com/NousResearch/hermes-agent/pull/73375), [#76880](https://github.com/NousResearch/hermes-agent/pull/76880) — @teknium1, @kshitijk4poor)

– Cargador de configuración de solo lectura en **29 sitios de llamadas** (lecturas **28× más económicas**); eliminación de copias profundas de configuración por turno (puerta de telemetría **54× más rápida**); un solo análisis de `config.yaml` sin procesar por proceso; eliminación de retrasos entre herramientas ([#74322](https://github.com/NousResearch/hermes-agent/pull/74322), [#74211](https://github.com/NousResearch/hermes-agent/pull/74211), [#74228](https://github.com/NousResearch/hermes-agent/pull/74228), [#64172](https://github.com/NousResearch/hermes-agent/pull/64172) — @teknium1, @Soju06)

– Importaciones pesadas de SDK **perezosas** (−**8-10%** en costos de importación sobre la dieta de `mcp/tool-discovery`); reducción de costos de contabilidad por fragmento en el bucle de streaming caliente (~**3× más económico**); optimizaciones de cursor/memo para recorridos de historial por iteración ([#74204](https://github.com/NousResearch/hermes-agent/pull/74204), [#74194](https://github.com/NousResearch/hermes-agent/pull/74194), [#74221](https://github.com/NousResearch/hermes-agent/pull/74221), [#74231](https://github.com/NousResearch/hermes-agent/pull/74231) — @teknium1)

– Mitigación de bloqueo de **GIL (~14s)** durante inicialización del backend en frío; agrupación de flushing de turnos en una sola transacción **SQLite**; claves de caché de prompts condicionadas por capacidades del proveedor (implicado para `api.openai.com`) ([#77814](https://github.com/NousResearch/hermes-agent/pull/77814), [#77619](https://github.com/NousResearch/hermes-agent/pull/77619), [#77609](https://github.com/NousResearch/hermes-agent/pull/77609) — @kshitijk4poor)

– Recuperación del camino crítico de **AIAgent** — copia de caché de prompts, precomputación de timeout de razonamiento, inicialización perezosa del compresor ([#57229](https://github.com/NousResearch/hermes-agent/pull/57229) — @kshitijk4poor)

### Aprobaciones y el bucle del agente
– `hermes approvals suggest` extrae el historial de aprobaciones para generar propuestas en una lista blanca; política de aprobación personalizable por operador `approvals.smart_policy`; interruptor de circuito por denegaciones consecutivas; modo de comando de aprobaciones cruzadas ([#72259](https://github.com/NousResearch/hermes-agent/pull/72259), [#72186](https://github.com/NousResearch/hermes-agent/pull/72186), [#72203](https://github.com/NousResearch/hermes-agent/pull/72203), [#63517](https://github.com/NousResearch/hermes-agent/pull/63517) — @teknium1)
– Comandos de redirección de daemon Docker/podman requieren aprobación; límites de sesiones para bucles sin fin en `web_search` + `delegate_task` (inspirado en Claude Code) ([#71092](https://github.com/NousResearch/hermes-agent/pull/71092), [#66600](https://github.com/NousResearch/hermes-agent/pull/66600) — @teknium1)
– Redirecciones en medio de un turno — correcciones del usuario guían el turno activo, preservando el trabajo en curso y el prompt original ([#63104](https://github.com/NousResearch/hermes-agent/pull/63104), [#72339](https://github.com/NousResearch/hermes-agent/pull/72339) — @OutThisLife)
– Delegación: metadatos de tiempo de espera/estancamiento estructurados y estado en tiempo real por hijo en `/agents`; subagentes pueden usar `execute_code`; historial de herramientas del hijo redactado expuesto en `subagent_stop`; API pública del ciclo de vida del subagente para plugins ([#72300](https://github.com/NousResearch/hermes-agent/pull/72300), [#69325](https://github.com/NousResearch/hermes-agent/pull/69325), [#72403](https://github.com/NousResearch/hermes-agent/pull/72403), [#72501](https://github.com/NousResearch/hermes-agent/pull/72501) — @teknium1)
– Refactorización de único propietario para identidad de backend + saltos limitados por fallos, reparación de contenido vacío en el cableado, sanitización de `call_id`/`reasoning`, análisis de conmutación de modelos ([#72505](https://github.com/NousResearch/hermes-agent/pull/72505), [#73071](https://github.com/NousResearch/hermes-agent/pull/73071), [#74319](https://github.com/NousResearch/hermes-agent/pull/74319), [#74229](https://github.com/NousResearch/hermes-agent/pull/74229) — @teknium1)
– Fragmento de razonamiento etiquetado expuesto en el terminal de respuesta vacía; `tool_search` valida las entradas `tool_call` ciegas ([#65144](https://github.com/NousResearch/hermes-agent/pull/65144), [#59267](https://github.com/NousResearch/hermes-agent/pull/59267) — @teknium1)

### Ola de recuperación automática de herramientas
– **Terminal**: Truncación recuperable (salida completa vertida + tamaño previo a la truncación), el directorio de trabajo (`cwd`) se muestra cuando un comando cambia de directorio, indicaciones de fallos en el patrón de salida ([#77041](https://github.com/NousResearch/hermes-agent/pull/77041), [#77004](https://github.com/NousResearch/hermes-agent/pull/77004), [#76992](https://github.com/NousResearch/hermes-agent/pull/76992) — @teknium1)
– **Patch**: Edits ya aplicados devuelven éxito como operación nula (`no-op`), diagnóstico de coincidencias sin coincidencia visualizadas con espacios en blanco, ubicaciones de coincidencias ambiguas listadas ([#76998](https://github.com/NousResearch/hermes-agent/pull/76998), [#77024](https://github.com/NousResearch/hermes-agent/pull/77024), [#77001](https://github.com/NousResearch/hermes-agent/pull/77001) — @teknium1)
– **Search**: Pruebas de cero coincidencias + recuperación multi-ruta, multiline automático para patrones de nueva línea; límite predeterminado de `read_file` de 500 → 2000 líneas; caché de resultados negativos para fallos en `read`/`search`; `write_file` verifica el contenido en disco ([#77011](https://github.com/NousResearch/hermes-agent/pull/77011), [#77102](https://github.com/NousResearch/hermes-agent/pull/77102), [#76996](https://github.com/NousResearch/hermes-agent/pull/76996), [#76945](https://github.com/NousResearch/hermes-agent/pull/76945), [#77055](https://github.com/NousResearch/hermes-agent/pull/77055) — @teknium1, @kshitijk4poor)
– Recuperación de indicaciones para `execute_code`; eliminación de duplicados en `skill_view` para relecturas sin cambios; documentación de esquemas `terminal`/`execute_code` recortada ~40%; revelación escalonada de herramientas según el tamaño del catálogo; límite de iteración predeterminado de 90 → 500 ([#77106](https://github.com/NousResearch/hermes-agent/pull/77106), [#77095](https://github.com/NousResearch/hermes-agent/pull/77095), [#77023](https://github.com/NousResearch/hermes-agent/pull/77023), [#67034](https://github.com/NousResearch/hermes-agent/pull/67034), [#72176](https://github.com/NousResearch/hermes-agent/pull/72176) — @teknium1)

### Proveedores y modelos
– Proveedor **Vercel AI Gateway** + backend de terminal **Vercel Sandbox** devuelto, modernizado (SDK 0.7.2, telemetría desactivada) ([#74518](https://github.com/NousResearch/hermes-agent/pull/74518) — @teknium1)
– **Gemini 3.1 Pro** y **3.6 Flash** en catálogos; clúster de rescate de Gemini (3.6-flash aux por defecto, catálogo Vertex, seguimiento de costos directo); **claude-opus-5** en OpenRouter + Portal Nous; **deepseek-v4-flash-0731** ([#73479](https://github.com/NousResearch/hermes-agent/pull/73479), [#73516](https://github.com/NousResearch/hermes-agent/pull/73516), [#70946](https://github.com/NousResearch/hermes-agent/pull/70946), [#75501](https://github.com/NousResearch/hermes-agent/pull/75501) — @teknium1)

– Caché de prompts de la API **Bedrock Converse** (cachePoint) ([#70231](https://github.com/NousResearch/hermes-agent/pull/70231) — @JoaoMarcos44)

– Puntos de extremo de **OpenAI** con residencia de datos declarada + transporte correcto y catálogo; enrutamiento de solicitudes de API del servidor con conciencia del proveedor; bloqueo de modelo de sesión reconocido por el backend; enrutamiento persistente de Nous mediante `session_id` a nivel superior ([#74958](https://github.com/NousResearch/hermes-agent/pull/74958), [#70853](https://github.com/NousResearch/hermes-agent/pull/70853), [#70950](https://github.com/NousResearch/hermes-agent/pull/70950), [#69253](https://github.com/NousResearch/hermes-agent/pull/69253) — @victor-kyriazakos, @teknium1)

– Seleccionador de modelos: valores por defecto curados + proveedores colapsibles + selección de todos; caché obsoleta servida de forma instantánea con actualización en segundo plano; prueba de punto de extremo personalizado limitada a 1.5s; inicio de sesión OAuth con código de dispositivo de **honcho** ([#73172](https://github.com/NousResearch/hermes-agent/pull/73172), [#76430](https://github.com/NousResearch/hermes-agent/pull/76430), [#76922](https://github.com/NousResearch/hermes-agent/pull/76922), [#61608](https://github.com/NousResearch/hermes-agent/pull/61608) — @OutThisLife, @teknium1, @kshitijk4poor, @akattelu)

– ACP: proveedores personalizados con nombre en el selector de modelos; elecciones de modelos entre proveedores autenticadas; inicio no bloqueante mediante descubrimiento de MCP en segundo plano ([#70082](https://github.com/NousResearch/hermes-agent/pull/70082), [#70404](https://github.com/NousResearch/hermes-agent/pull/70404), [#75985](https://github.com/NousResearch/hermes-agent/pull/75985) — @israellot, @amanning3390, @kshitijk4poor)

### Secretos & configuración
– Fuente de secreto de `command-helper` (se compone con todas las bóvedas); rotación de tokens en un solo comando + errores de inicio con acciones; caché de «rompe el cristal» cifrada opt-in para Bitwarden; claves inyectadas en la bóveda, con alcance por perfil de inicio; preservación de perfiles existentes y aliasing de perfiles ([#69266](https://github.com/NousResearch/hermes-agent/pull/69266), [#68605](https://github.com/NousResearch/hermes-agent/pull/68605), [#69251](https://github.com/NousResearch/hermes-agent/pull/69251), [#69250](https://github.com/NousResearch/hermes-agent/pull/69250), [#69058](https://github.com/NousResearch/hermes-agent/pull/69058) — @teknium1)
– Paridad de `SecretRef` `${env:VAR}` entre `config.yaml` y configuración de MCP; variables de entorno de `secret-source` alcanzan servidores MCP de stdio ([#69267](https://github.com/NousResearch/hermes-agent/pull/69267), [#69053](https://github.com/NousResearch/hermes-agent/pull/69053) — @teknium1)
– Cargadores de configuración canónicos para lecturas conductuales; registro de migración de configuración impulsado por tablas; `DEFAULT_CONFIG` extraído a `config_defaults.py`; soporte de migración automática con piso en v12 ([#74237](https://github.com/NousResearch/hermes-agent/pull/74237), [#74200](https://github.com/NousResearch/hermes-agent/pull/74200), [#74182](https://github.com/NousResearch/hermes-agent/pull/74182), [#74433](https://github.com/NousResearch/hermes-agent/pull/74433) — @teknium1)

## 🌐 Gateway, Relay & Fleet
– Latidos de actividad de sesión, temporizador de bloqueo y esperas de compresión acotada — reaterrizaje endurecido tras un ciclo de revertir en ventana (originalmente #72424 por @fangliquanflq) ([#76354](https://github.com/NousResearch/hermes-agent/pull/76354) — @teknium1)
– Consolidación de `SessionState` (19 diccionarios con clave de sesión → un objeto de alcance por turno/conversación/persistente); extracción de `TurnContext`/`TurnRunner`; política de estado ocupado declarativa en `CommandDef` ([#74289](https://github.com/NousResearch/hermes-agent/pull/74289), [#74353](https://github.com/NousResearch/hermes-agent/pull/74353), [#74197](https://github.com/NousResearch/hermes-agent/pull/74197) — @teknium1)
– Olas de paridad de Relay: Fase 1 (descubrimiento de `supported_ops`, campos de identidad, aliasación de `/handoff`), Fase 2 medios, Fase 3 prompts interactivos, Fase 4 ciclo de vida del hilo; indicadores de tipado de egress ([#71300](https://github.com/NousResearch/hermes-agent/pull/71300), [#71363](https://github.com/NousResearch/hermes-agent/pull/71363), [#71404](https://github.com/NousResearch/hermes-agent/pull/71404), [#71624](https://github.com/NousResearch/hermes-agent/pull/71624), [#69721](https://github.com/NousResearch/hermes-agent/pull/69721) — @benbarclay)
– Sincronización de habilidades HSP: cliente personal (M1) + cliente de habilidades de organización (M2) + espacio de nombres de habilidades de organización con descubrimiento protegido por token ([#66730](https://github.com/NousResearch/hermes-agent/pull/66730), [#70024](https://github.com/NousResearch/hermes-agent/pull/70024), [#70459](https://github.com/NousResearch/hermes-agent/pull/70459) — @benbarclay)
– Adaptador de plataforma Buzz (Block/Nostr) con transporte de entrada WebSocket nativo + autenticación NIP-42 ([#73610](https://github.com/NousResearch/hermes-agent/pull/73610), [#73761](https://github.com/NousResearch/hermes-agent/pull/73761) — @teknium1)
– Photon: encuestas nativas, efectos, clarificar como encuesta, enlaces ricos (salvamento de 4 PR) ([#73614](https://github.com/NousResearch/hermes-agent/pull/73614) — @teknium1)
– Slack: botones de aclaración nativos de Block Kit; activadores de reacción opt-in; sanitización de carga útil saliente; corrección del ciclo de vida del contexto de hilo ([#69318](https://github.com/NousResearch/hermes-agent/pull/69318), [#70195](https://github.com/NousResearch/hermes-agent/pull/70195), [#69317](https://github.com/NousResearch/hermes-agent/pull/69317), [#69320](https://github.com/NousResearch/hermes-agent/pull/69320) — @teknium1)
– Discord: sesiones de auto-hilo clave en `prospective_thread_id`; referencias de respuesta construidas a partir de IDs (sin `fetch_message`); WhatsApp: recepción de lectura configurable de entrada ([#76513](https://github.com/NousResearch/hermes-agent/pull/76513), [#76875](https://github.com/NousResearch/hermes-agent/pull/76875), [#73322](https://github.com/NousResearch/hermes-agent/pull/73322) — @benbarclay, @kshitijk4poor)
– Kanban: reanudación de sesiones de DM/hilo del creador; despertares de kanban/delegación alcanzan sesiones de `api_server`; modelo por tarea y profundidad de pensamiento desde el tablero ([#72191](https://github.com/NousResearch/hermes-agent/pull/72191), [#70171](https://github.com/NousResearch/hermes-agent/pull/70171), [#69876](https://github.com/NousResearch/hermes-agent/pull/69876), [#76417](https://github.com/NousResearch/hermes-agent/pull/76417) — @teknium1, @OutThisLife)
– Relay: progreso de herramientas de Discord enrutado al auto-hilo en lugar del canal padre ([#77830](https://github.com/NousResearch/hermes-agent/pull/77830) — @benbarclay)
– Webhooks salientes — enviar eventos de ciclo de vida firmados a endpoints externos; enumeración de canal simplex en `hermes send –list` ([#69406](https://github.com/NousResearch/hermes-agent/pull/69406), [#77110](https://github.com/NousResearch/hermes-agent/pull/77110) — @teknium1)

## 🖥️ Aplicación de Escritorio Hermes

### La ola de la plataforma
– **Artifacts** — tarjetas versionadas, vista previa en vivo aislada, visualizador de barra lateral ([#72345](https://github.com/NousResearch/hermes-agent/pull/72345) — @teknium1)
– **Plugin SDK** — Kanban como el primer complemento de escritorio; `ctx.download` entrega un archivo al usuario; SDK de aplicaciones de widget (aplicaciones como estado+reductor+renderizado) con tres aplicaciones de referencia; motor de diseño de cuadrícula de widgets + motor de tema sensible al fondo ([#61173](https://github.com/NousResearch/hermes-agent/pull/61173), [#74413](https://github.com/NousResearch/hermes-agent/pull/74413), [#68306](https://github.com/NousResearch/hermes-agent/pull/68306), [#20379](https://github.com/NousResearch/hermes-agent/pull/20379) — @OutThisLife)
– Ventana de entrada rápida (atajo global → cualquier sesión); múltiples ventanas de interfaz gráfica; colocación de paneles flotantes; alternar paneles en cualquier lugar + encabezado oculto; ⌘O abrir-carpeta-como-proyecto ([#72315](https://github.com/NousResearch/hermes-agent/pull/72315), [#68259](https://github.com/NousResearch/hermes-agent/pull/68259), [#73143](https://github.com/NousResearch/hermes-agent/pull/73143), [#75848](https://github.com/NousResearch/hermes-agent/pull/75848), [#74623](https://github.com/NousResearch/hermes-agent/pull/74623) — @teknium1, @OutThisLife)
– Modo de conexión de backend remoto SSH; sincronización en vivo basada en eventos reemplaza las consultas siempre activas; se reparó el ciclo de vida de enrutamiento de perfiles/sesiones/pool remoto ([#68130](https://github.com/NousResearch/hermes-agent/pull/68130), [#73673](https://github.com/NousResearch/hermes-agent/pull/73673), [#72835](https://github.com/NousResearch/hermes-agent/pull/72835) — @yoniebans, @OutThisLife)
– Permitir que la agencia dirija el shell (pestaña de vista previa + enfoque del panel) Y examine la aplicación de escritorio que está desarrollando; búsqueda en página (Ctrl+F); copia/pega de terminal de GUI + selector de fuentes ([#69519](https://github.com/NousResearch/hermes-agent/pull/69519), [#73121](https://github.com/NousResearch/hermes-agent/pull/73121), [#72235](https://github.com/NousResearch/hermes-agent/pull/72235), [#73705](https://github.com/NousResearch/hermes-agent/pull/73705), [#76395](https://github.com/NousResearch/hermes-agent/pull/76395) — @OutThisLife, @teknium1)

### Composer & UX
– Adjuntar archivos/carpetas/enlaces mediante selector; chips de composición para rutas `@` y enlaces pegados; pila de deshacer del compositor; doble `ESC` descarta el borrador; doble `Enter` envía el turno colado; enfoque por tecleo ([#74668](https://github.com/NousResearch/hermes-agent/pull/74668), [#73110](https://github.com/NousResearch/hermes-agent/pull/73110), [#72201](https://github.com/NousResearch/hermes-agent/pull/72201), [#72288](https://github.com/NousResearch/hermes-agent/pull/72288), [#74736](https://github.com/NousResearch/hermes-agent/pull/74736), [#73101](https://github.com/NousResearch/hermes-agent/pull/73101), [#68918](https://github.com/NousResearch/hermes-agent/pull/68918) — @OutThisLife)
– Cambio de modelo con dos teclas (`⌘⇧M`); activación YOLO en `⌘K` con estado de ajuste en vivo; selectores basados en teclado; navegación con teclado para opciones de aclaración; alfileres propiedad del servidor que te siguen entre aplicaciones ([#74545](https://github.com/NousResearch/hermes-agent/pull/74545), [#74674](https://github.com/NousResearch/hermes-agent/pull/74674), [#74602](https://github.com/NousResearch/hermes-agent/pull/74602), [#69799](https://github.com/NousResearch/hermes-agent/pull/69799), [#74234](https://github.com/NousResearch/hermes-agent/pull/74234) — @OutThisLife)
– Línea de actividad de herramientas agrupada y con marcación en vivo; vistas mejoradas de detalles de llamadas de herramientas; enlaces `@session` resuelven a títulos clickeables; iconos de marca en enlaces de dominios conocidos; reacciones de emojis estilo iMessage (opcional, bidireccional); doble clic para dar «me gusta» ([#72893](https://github.com/NousResearch/hermes-agent/pull/72893), [#69868](https://github.com/NousResearch/hermes-agent/pull/69868), [#71162](https://github.com/NousResearch/hermes-agent/pull/71162), [#73047](https://github.com/NousResearch/hermes-agent/pull/73047), [#74533](https://github.com/NousResearch/hermes-agent/pull/74533), [#74644](https://github.com/NousResearch/hermes-agent/pull/74644) — @OutThisLife, @teknium1)
– Divisores de fecha en el panel lateral + sección plegable + archivo automático de sesiones obsoletas (opcional); las sesiones dejan de mentir sobre su estado de ejecución; notificaciones de uso de crédito; límite configurable de tamaño de adjuntos; páginas de Plantillas Cron + Webhooks; selector de zonas horarias buscable ([#70822](https://github.com/NousResearch/hermes-agent/pull/70822), [#72303](https://github.com/NousResearch/hermes-agent/pull/72303), [#69828](https://github.com/NousResearch/hermes-agent/pull/69828), [#73221](https://github.com/NousResearch/hermes-agent/pull/73221), [#70066](https://github.com/NousResearch/hermes-agent/pull/70066), [#69687](https://github.com/NousResearch/hermes-agent/pull/69687), [#73505](https://github.com/NousResearch/hermes-agent/pull/73505) — @OutThisLife, @austinpickett, @Adolanium, @teknium1)
– Inicio de sesión de escritorio nativo según RFC 8252 (navegador del sistema + PKCE, sin cookies de webview); «Conectar a Hermes existente» en la configuración inicial; aprobaciones de emparejamiento con corrección de perfil en una superficie de escritorio ([#67920](https://github.com/NousResearch/hermes-agent/pull/67920), [#70907](https://github.com/NousResearch/hermes-agent/pull/70907), [#74446](https://github.com/NousResearch/hermes-agent/pull/74446) — @benbarclay, @OutThisLife)
– Interruptor para mantener la computadora despierta + indicador de despertar en la muesca; interruptor de barra de estado `/battery`; configuración predeterminada de zoom de UI al 90%; barra de estado ocultable ([#68140](https://github.com/NousResearch/hermes-agent/pull/68140), [#76396](https://github.com/NousResearch/hermes-agent/pull/76396), [#68860](https://github.com/NousResearch/hermes-agent/pull/68860), [#73161](https://github.com/NousResearch/hermes-agent/pull/73161), [#72960](https://github.com/NousResearch/hermes-agent/pull/72960) — @OutThisLife, @teknium1)

### Rendimiento en escritorio (onda 60fps 2)
– Coste de streaming independiente de la longitud del transcript; 60fps en sesiones reales (pines con reflujo-gated, flush adaptativo); retraso a 60fps con cinco pestañas de streaming; el streaming multitabla es rápido ([#71835](https://github.com/NousResearch/hermes-agent/pull/71835), [#72504](https://github.com/NousResearch/hermes-agent/pull/72504), [#72346](https://github.com/NousResearch/hermes-agent/pull/72346), [#71780](https://github.com/NousResearch/hermes-agent/pull/71780) — @OutThisLife)
– Cronómetros de pestañas ocultas pausados (vista de agentes, barra lateral de cron, mascota flotante), bucles de desplazamiento/estado detenidos en sesiones ocupadas ([#77651](https://github.com/NousResearch/hermes-agent/pull/77651) — @kshitijk4poor); CPU ocioso cercano a cero en segundo plano; eliminación del rendimiento excesivo en el renderizado de barras laterales/superpuestos; la barra de estado y el transcript detienen el re-renderizado por token/drag de separador/cambio de sesión; ⌘K se abre instantáneamente; inicio frío del renderizador mantiene a shiki/mermaid fuera del camino de arranque ([#75218](https://github.com/NousResearch/hermes-agent/pull/75218), [#73698](https://github.com/NousResearch/hermes-agent/pull/73698), [#72163](https://github.com/NousResearch/hermes-agent/pull/72163), [#72245](https://github.com/NousResearch/hermes-agent/pull/72245), [#72524](https://github.com/NousResearch/hermes-agent/pull/72524), [#74665](https://github.com/NousResearch/hermes-agent/pull/74665), [#73024](https://github.com/NousResearch/hermes-agent/pull/73024) — @OutThisLife)
– Diagnósticos de estado (contadores de rendimiento de renderizado y almacenamiento) + una regla de lint que prohíbe referencias reflejadas en átomos para que la clase de errores de lectura desactualizada no pueda volver; Suite de pruebas E2E de Playwright con diferencias de regresión visual ([#71925](https://github.com/NousResearch/hermes-agent/pull/71925), [#71560](https://github.com/NousResearch/hermes-agent/pull/71560), [#65805](https://github.com/NousResearch/hermes-agent/pull/65805) — @OutThisLife, @teknium1, @ethernet8023)

## 🖥️ Modo CLI, TUI y Tablero
– Modo `!` de shell; `/init` generación de **AGENTS.md**; `/diff` (estágico/todo/sesión, entre superficies); `/context` desglose; `/focus` vista de salida reducida; guardar en el prompt con Ctrl+S; indicador persistente `/goal`; selección múltiple para aclarar (casillas de verificación) a través de CLI/puerta de enlace/TUI ([#72257](https://github.com/NousResearch/hermes-agent/pull/72257), [#72178](https://github.com/NousResearch/hermes-agent/pull/72178), [#72240](https://github.com/NousResearch/hermes-agent/pull/72240), [#72242](https://github.com/NousResearch/hermes-agent/pull/72242), [#72302](https://github.com/NousResearch/hermes-agent/pull/72302), [#72262](https://github.com/NousResearch/hermes-agent/pull/72262), [#72244](https://github.com/NousResearch/hermes-agent/pull/72244), [#72188](https://github.com/NousResearch/hermes-agent/pull/72188) — @teknium1, rescatando a @SHL0MS, @iRonin, @gigi206 + más)
– `hermes import-agent` — migración en un solo comando desde configuraciones de CLI de Claude Code / Codex ([#72190](https://github.com/NousResearch/hermes-agent/pull/72190) — @teknium1)
– Línea de resumen por turno + flujo de tokens en vivo en el spinner; SDK de temas cruzados entre superficies (un solo tema para CLI, TUI y escritorio, en vivo) ([#72246](https://github.com/NousResearch/hermes-agent/pull/72246), [#68857](https://github.com/NousResearch/hermes-agent/pull/68857) — @teknium1, @OutThisLife)
– TUI: llegar al selector de modelos sin arruinar tu borrador + cambiar de modelo durante el turno; menú con barras de búsqueda que lleva a tus habilidades más usadas; adjuntos en vivo en el compositor; localización en árabe (ar) con soporte RTL en escritorio/tablero/agente ([#74756](https://github.com/NousResearch/hermes-agent/pull/74756), [#75931](https://github.com/NousResearch/hermes-agent/pull/75931), [#75210](https://github.com/NousResearch/hermes-agent/pull/75210), [#70870](https://github.com/NousResearch/hermes-agent/pull/70870) — @OutThisLife)
– Inicio con `hermes -w` ~14s → ~1.8s; ruta rápida global `–version`; verificación de actualizaciones en el banner 6 veces más rápida; tablero carga rutas de forma perezosa + agrupación por sesión de estadísticas; pestañas de filtrado de sesiones (Chats/Automatización/Todas) ([#71637](https://github.com/NousResearch/hermes-agent/pull/71637), [#62096](https://github.com/NousResearch/hermes-agent/pull/62096), [#74188](https://github.com/NousResearch/hermes-agent/pull/74188), [#72294](https://github.com/NousResearch/hermes-agent/pull/72294), [#73362](https://github.com/NousResearch/hermes-agent/pull/73362), [#73865](https://github.com/NousResearch/hermes-agent/pull/73865) — @teknium1, @kshitijk4poor)
– Tiempo de ejecución: Node 26 requerido en instaladores/arreglo/actualización, resolución de Node/uv gestionado antes de PATH desnudo; árboles gestionados obsoletos se reparan hasta la versión principal objetivo; canales de brew + pip/PyPI retirados (los canales soportados son shell installer / Docker / Nix) ([#76459](https://github.com/NousResearch/hermes-agent/pull/76459), [#68217](https://github.com/NousResearch/hermes-agent/pull/68217) — @ethernet8023)

## 🧩 Habilidades, Plugins & MCP
– **A2A v1.0** — Plugin de protocolo *Agent-to-Agent* (cierra #514) ([#77109](https://github.com/NousResearch/hermes-agent/pull/77109) — @teknium1)
– Curator: exposición de habilidades no gestionadas + `curator adopt`; acortamiento de descripciones de habilidades mostrado a los autores; habilidad *grounded-citations* (+ modo verificación de hechos); *simplify-code* v1.1; habilidad de scripting *tldraw-offline* ([#71648](https://github.com/NousResearch/hermes-agent/pull/71648), [#70519](https://github.com/NousResearch/hermes-agent/pull/70519), [#71698](https://github.com/NousResearch/hermes-agent/pull/71698), [#77104](https://github.com/NousResearch/hermes-agent/pull/77104), [#70440](https://github.com/NousResearch/hermes-agent/pull/70440), [#66896](https://github.com/NousResearch/hermes-agent/pull/66896) — @teknium1)
– Habilidades de oficina agrupadas: docx, xlsx, pdf + powerpoint actualizado; continúa la reducción de peso en el árbol de habilidades (yuanbao, segment-anything, jupyter, heartmula, audiocraft → habilidades opcionales; se eliminó la fuente de claude-marketplace; reestructuración del hub absorbiendo temas/desktop-plugins/tui-widgets) ([#68595](https://github.com/NousResearch/hermes-agent/pull/68595), [#70452](https://github.com/NousResearch/hermes-agent/pull/70452)–[#70456](https://github.com/NousResearch/hermes-agent/pull/70456), [#73903](https://github.com/NousResearch/hermes-agent/pull/73903) — @teknium1)
– MCP: entrada en el catálogo de Comfy Cloud con un conjunto predeterminado de 20 herramientas curadas; advertencias de espacios en blanco ocultos en la configuración de MCP; habilidad opcional *pinecone-research* ([#66112](https://github.com/NousResearch/hermes-agent/pull/66112), [#75736](https://github.com/NousResearch/hermes-agent/pull/75736), [#70512](https://github.com/NousResearch/hermes-agent/pull/70512) — @teknium1)
– Inicio de servidor MCP perezoso desde una caché en disco de esquemas de herramientas clave por huella digital — los servidores configurados ya no se inician todos al inicio de la sesión (diseño basado en #56832) ([#77511](https://github.com/NousResearch/hermes-agent/pull/77511) — @kshitijk4poor)
– Integración de observabilidad de NeMo Relay — reimplementado tras una reversión en ventana, en NeMo Relay 0.6 estable ([#67607](https://github.com/NousResearch/hermes-agent/pull/67607) — @afourniernv)
– Exportación de exportación de salud y diagnóstico de Gateway OTLP ([#64536](https://github.com/NousResearch/hermes-agent/pull/64536) — @victor-kyriazakos)

## 🔒 Seguridad y Confiabilidad
– Firewall de salida contra inyección de credenciales de Iron-proxy reimplementado ([#70848](https://github.com/NousResearch/hermes-agent/pull/70848) — @teknium1)
– Fetchs seguros contra SSRF con DNS-pinning + lista blanca de CDN de Slack; enmascaramiento estricto en límites de compactación; eliminación de ReDoS en patrones de enmascaramiento de claves de configuración; palabras en prosa que contienen una palabra clave secreta ya no se enmascaran ([#70193](https://github.com/NousResearch/hermes-agent/pull/70193), [#69294](https://github.com/NousResearch/hermes-agent/pull/69294), [#76083](https://github.com/NousResearch/hermes-agent/pull/76083), [#67776](https://github.com/NousResearch/hermes-agent/pull/67776) — @teknium1)
– Lecturas de credenciales de nivel 3 con alcances (verificaciones de presencia de FAL/XAI/VERCEL/DAYTONA/GITHUB, etc.); actualización de *pins* de dependencias por CVE (cryptography, starlette, python-multipart); archivo de entorno `hindsight` con permisos 0600; `/model` movido fuera del bucle de eventos de la gateway ([#75888](https://github.com/NousResearch/hermes-agent/pull/75888), [#72362](https://github.com/NousResearch/hermes-agent/pull/72362) — @teknium1)
– Ola de endurecimiento para Windows: cierre de clase de errores en decodificación de subprocessos en modo texto, parpadeos ocultos en consolas a través de daemon/probes de entorno/LSP/instalador, brechas residuales de codificación (MCP stdio, I/O de actualización de gateway, STT/TTS, spawn de escritorio) ([#70875](https://github.com/NousResearch/hermes-agent/pull/70875), [#70205](https://github.com/NousResearch/hermes-agent/pull/70205), [#70264](https://github.com/NousResearch/hermes-agent/pull/70264), [#71014](https://github.com/NousResearch/hermes-agent/pull/71014) — @teknium1, salvando varias PRs de la comunidad)
– Integridad de estado/sesión: cuatro correcciones en el estado de sesión (seguimiento de cierre seguro, corrección de clase de cursor de limpieza, reintento de fila, reparación de clave primaria de uso); diseño compacto v23 de FTS + `hermes sessions optimize` + FTS de bigramas CJK; división del camino de lectura con conexiones solo lectura por hilo ([#75883](https://github.com/NousResearch/hermes-agent/pull/75883), [#65798](https://github.com/NousResearch/hermes-agent/pull/65798), [#69423](https://github.com/NousResearch/hermes-agent/pull/69423), [#73344](https://github.com/NousResearch/hermes-agent/pull/73344) — @teknium1, @kshitijk4poor)
– Endurecimiento del proveedor de memoria de OpenViking — cierre seguro en endpoints bloqueados, verificación del servidor antes de enviar credenciales, configuraciones priorizadas en `config.yaml` ([#77747](https://github.com/NousResearch/hermes-agent/pull/77747) — @kshitijk4poor)
– Pool de credenciales: restauración primaria consciente de reinicio (permanecer en respaldo hasta que la ventana de límite de tasa se reinicie) + corrección de bloqueos de actualización diferida; desencadenadores de FTS UPDATE estrechados con migración CJK de cierre seguro ([#77631](https://github.com/NousResearch/hermes-agent/pull/77631), [#77628](https://github.com/NousResearch/hermes-agent/pull/77628) — @kshitijk4poor)
– Desgaste del allocador de memoria impulsado por configuración con telemetría; vectores de memoria holográfica almacenados en float32; codificaciones invariantes de HRR extraídas del bucle ([#76905](https://github.com/NousResearch/hermes-agent/pull/76905), [#76917](https://github.com/NousResearch/hermes-agent/pull/76917), [#76881](https://github.com/NousResearch/hermes-agent/pull/76881) — @kshitijk4poor)

## 🐛 Correcciones notables de errores

– Voz: interrupción en modo dúplex durante la generación **y** la reproducción; voz de escritorio por turno completo; brechas en la entrega de auto-TTS ([#74223](https://github.com/NousResearch/hermes-agent/pull/74223), [#69936](https://github.com/NousResearch/hermes-agent/pull/69936), [#73508](https://github.com/NousResearch/hermes-agent/pull/73508) — @teknium1)
– Escritorio: `Stop` detiene la cola en lugar de ejecutar el siguiente comando en cola; pérdida de reinicio en nueva conversación tras bifurcación; reautenticación falsa de *remote-gateway*; fugas de *composer* entre sesiones ([#68725](https://github.com/NousResearch/hermes-agent/pull/68725), [#71960](https://github.com/NousResearch/hermes-agent/pull/71960), [#68250](https://github.com/NousResearch/hermes-agent/pull/68250), [#70986](https://github.com/NousResearch/hermes-agent/pull/70986) — @SHL0MS, @alelpoan, @helix4u, @OutThisLife)
– Gateway: listas de sesiones limitadas antes de ser alcancadas; entrega de *home* respaldada por *relay* tras reinicio; eventos de visualización de *timeline* persistidos ([#65509](https://github.com/NousResearch/hermes-agent/pull/65509), [#70102](https://github.com/NousResearch/hermes-agent/pull/70102), [#69771](https://github.com/NousResearch/hermes-agent/pull/69771) — @GodsBoy, @victor-kyriazakos, @ethernet8023)
– Agente: registro de retroceso de longitud de contexto + durabilidad de trayectoria por lotes; ventanas de contexto de OAuth de Codex revalidadas contra el catálogo en vivo ([#76027](https://github.com/NousResearch/hermes-agent/pull/76027), [#68554](https://github.com/NousResearch/hermes-agent/pull/68554) — @kshitijk4poor, @teknium1)
– …más aproximadamente **770** PRs adicionales con etiqueta `fix:` en cada subsistema durante este período.

## 👥 Contribuyentes

**647 contribuyentes** participaron en este lanzamiento (autores de commits, coautores y créditos por PR rescatadas).

### Núcleo
@teknium1, @OutThisLife (escritorio, voz, rendimiento), @kshitijk4poor (rendimiento, caché, rescate), @ethernet8023 (ejecución, E2E, escritorio), @benbarclay (relay, HSP, autenticación).

### Todos los Contribuyentes (por orden alfabético)
@02356abc, @0301chris, @0xAlcibiades, @0xDevNinja, @0xLeathery, @0xprincess, @0xr00tf3rr3t, @100yenadmin,
@2001Y, @3ssiri, @55nx954gn6-debug, @686f6c61, @87degrees, @aaronlab, @abundantbeing, @Adolanium,
@adriansotomora, @adurham, @afourniernv, @afurm, @AgenticSpark, @ahmadashfq, @AhmetArif0, @ai-ag2026,
@AIalliAI, @aider4ryder, @airclear, @ajzrva-sys, @akattelu, @AKAZIK-py, @akb4q, @akshan-main, @AlanBurningsuit,
@alelpoan, @AlexFucuson9, @AlexxRussell, @AllardQuek, @alt-glitch, @aman-merchant, @amanning3390, @amathxbt,
@aml1973, @amoreno16003, @AndrewMoryakov, @andrexibiza, @andynguyendk, @andyylin, @aneym, @angelos,
@aniruddhaadak80, @AnnasMazhar, @annguyenNous, @anoopmehendale-cue, @AnthonyFrancis, @arcabotai, @ArcherQAQ,
@Ares4Tech, @arimu1, @arnoldfrancisca, @asimons81, @asorry75, @AtakanGs, @ATran28, @austinpickett,
@Automata-intelligentsia, @awain7, @aweiker, @aydnOktay, @ayushere, @b, @baau, @baauzi, @baenregod,
@bakhtiersizhaev, @Baophan00, @baoyu0, @Bartok9, @basilalshukaili, @BB-light, @bbopen, @Beandon13,
@beardedeagle, @bedirhancode, @benbarclay, @benegessarit, @benjamin2026-dot, @bennybuoy, @BenSheridanEdwards,
@BKStock, @BlackishGreen33, @bnikanjam, @bounce12340, @Bounty13, @bpross, @briandevans, @bricelb, @brunopirz,
@bryanneva, @byshubham, @camaleonidas, @canorionen, @carbongotfound, @carljborg, @carlotestor, @carrion256,
@caseyanthony, @cat-thats-fat, @Cdddo, @ceverson70, @chancelu, @chaos-xxl, @CharlesMcquade, @chazmaniandinkle,
@chefboyrdave21, @chelsealong, @Christopher-Schulze, @chuenchen309, @ciabata-git, @cifangyiquan, @cipry0200,
@ckaznocha, @ckorhonen, @CleanDev-Fix, @CocaKova, @coffee-the-dev, @colingreig, @Commander, @connorblack,
@CoreyNoDream, @Cossackx, @crayfish-ai, @criptogus, @ctaylor86, @cucurigoo, @cypres0099, @d31tcjg, @Da7-Tech,
@damiankluk, @danielblankhh, @DanielMaly, @Dannou, @davesecops, @davidgut1982, @DavidMetcalfe, @davidrobertson,
@ddifa86, @ddy4633, @deacon-botdoctor, @deaneeth, @deepjia, @deltaahead, @DESXIE, @devsart95, @dhruvkej9,
@dhruvraajeev, @DI404N, @diegomarino, @diffen77, @dirtyren, @dnth, @DocAwk, @dolphin-creator, @Dolverin,
@dombejar, @doncazper, @dongjiang1989, @DonutsDelivery, @dorukardahan, @Doud-FR, @drafish, @Drexuxux,
@drleadflow, @dsitmilis, @dskwe, @dso2ng, @dstkwll, @Dusk1e, @dyreckt, @eagle-nyp, @Eapwrk, @eason2026,
@eazye19, @egilewski, @ehz0ah, @elcocoel, @eliemada, @eloklam, @elphamale, @embwl0x, @emozilla, @Enough1122,
@enzo2, @erick713006, @ErnestHysa, @Esther-Zhu023, @ethernet8023, @evgyur, @f-trycua, @faikwo, @falkoro,
@fangliquanflq, @fazerluga-creator, @fcavalcantirj, @ferminquant, @fesalfayed, @FixItFoundry, @flag0x369,
@floatingrain, @FlorianVal, @flyingdoubleG, @FraserHum, @frizikk, @frohsinnllc, @Frowtek, @FvanW, @fyzanshaik,
@ganzziani, @gercamjr, @giggling-ginger, @gigi206, @giladbau, @glesperance, @gnanam1990, @GodsBoy, @golldyck,
@gonzalofrancoceballos, @gshall, @gumclaw, @Guoen0, @Gurud25, @gvago, @HaisamAbbas, @hansai-art, @hanyu1212,
@happy5318, @haran2001, @hariNEzuMI928, @harjothkhara, @harrisonmedmedmetrics, @Harshkamdar67, @hdd69,
@heathley, @helix4u, @HeLLGURD, @hellofrommorgan, @hereicq, @hermz580, @HexLab98, @hinablue, @HOYALIM, @hrnbld,
@huntsyea, @iamwongeeeee, @ianks, @ibaldr89, @Icather, @ijevin, @ildunari, @Imgaojp, @imgyf, @immuhammadfurqan,
@iniak, @iRonin, @isheng-eqi, @iso2kx, @israellot, @itsflownium, @IvanMiao, @iveywest, @izumi0uu, @Jaaneek,
@JabberELF, @jackjin1997, @jakelongvu-bot, @Janig88, @jasoisjaso, @jbbottoms, @jeeaay, @jeeves-assistant,
@jeff-mettel, @JeffStone69, @JeliTron, @jethac, @jfmusa2024-cyber, @Jiahui-Gu, @jinglun010-cpu, @JoaoMarcos44,
@joelbrilliant, @John-Lussier, @johnkattenhorn, @Johnny-xuan, @johnnykor82, @joncaldwell90, @JonthanaHanh,
@jordanhubbard, @JorkeyLiu, @jquesnelle, @jrfbch, @juanmartitegui, @Julientalbot, @juniperbevensee, @justemu,
@kael-odin, @kaishi00, @kaiyisg, @kamonspecial, @kandotrun, @KCAYAAI, @keepConcentration, @kelsia14, @Kenmege,
@kerpopule, @Kev-fs, @Kewe63, @kharitonov-ivan, @Kingdomwarrior

¡Gracias a cada una de las **647 personas** que contribuyeron con código, coautorizaron correcciones, presentaron los aproximadamente **1,200 problemas** que este lanzamiento cierra y vieron sus PRs integrados en la rama principal. **Hermes** avanza tan rápido gracias a ustedes.


**Changelog completo**: [v2026.7.20…v2026.8.3](https://github.com/NousResearch/hermes-agent/compare/v2026.7.20…v2026.8.3)


*Esta publicación fue generada automáticamente por el cronjob de Hermes Agent.*

Categoría: Sin categoría | Comentarios desactivados en Nueva versión de Hermes Agent: v2026.8.3
junio 17

GodMode: El Navegador de Chat de IA que Accede a ChatGPT, Claude y Más

En un mundo donde la inteligencia artificial avanza a pasos agigantados, los usuarios se enfrentan a una realidad cada vez más fragmentada: decenas de modelos de lenguaje, cada uno con sus fortalezas, debilidades y características únicas. ChatGPT domina en creatividad, Claude brilla en análisis profundo, Perplexity reina en búsquedas con fuentes, Bing ofrece integración con el buscador de Microsoft… ¿Y si pudieras acceder a todos ellos al mismo tiempo, desde una única interfaz, con un solo atajo de teclado? Ahí es exactamente donde entra GodMode.

Continúa leyendo

Categoría: Sin categoría | Comentarios desactivados en GodMode: El Navegador de Chat de IA que Accede a ChatGPT, Claude y Más
mayo 26

Hermes Agent Kanban: Gestión de Tareas Multi-Agente con IA

La gestión de tareas en un entorno multi-agente de IA presenta desafíos únicos. Cuando tienes múltiples agentes inteligentes trabajando simultáneamente —cada uno con sus propias capacidades, herramientas y especialidades— necesitas un sistema de coordinación que permita asignar, seguir y completar tareas de forma eficiente. Hermes Agent Kanban es la solución que hemos desarrollado para este propósito.

¿Qué es un sistema Kanban para agentes de IA?

El sistema Kanban, originado en Toyota para la manufactura lean, se basa en un tablero visual con columnas que representan estados del flujo de trabajo. En el contexto de agentes de IA, cada tarea pasa por estados como pendiente, en progreso, completada o fallida. La diferencia clave es que los «trabajadores» no son humanos, sino agentes de IA autónomos que ejecutan tareas de forma independiente.

Continúa leyendo
Categoría: Docker, Inteligencia Artificial, Linux, Redes, Seguridad | Comentarios desactivados en Hermes Agent Kanban: Gestión de Tareas Multi-Agente con IA
mayo 20

Cómo instalar Hermes Agent en Proxmox VE: Guía completa paso a paso

¿Te imaginas tener un asistente de inteligencia artificial que gestione tu calendario, cree alarmas, escriba artículos, genere imágenes y publique contenido por ti? Eso es exactamente lo que Hermes Agent puede hacer. En esta guía completa te explico cómo instalar Hermes en una máquina virtual de Proxmox VE, paso a paso, desde cero.

No necesitas ser un experto en servidores.

Solo necesitas un Proxmox VE funcionando y seguir esta guía. Al final tendrás tu propio agente de IA corriendo 24/7, conectado a Telegram y listo para ayudarte.

Continúa leyendo
Categoría: Inteligencia Artificial, Linux, Proxmox VE, Redes, Seguridad | Comentarios desactivados en Cómo instalar Hermes Agent en Proxmox VE: Guía completa paso a paso
mayo 13

Hermes: Tu Agente de Inteligencia Artificial Personal

Imagina tener un asistente de inteligencia artificial que te conoce, que recuerda tus preferencias, que trabaja en tu propio servidor y que está disponible las 24 horas del día, los 7 días de la semana. Eso es exactamente lo que ofrece Hermes Agent: un agente de IA personal que va mucho más allá de un simple chatbot.

Continúa leyendo

Categoría: Inteligencia Artificial | Comentarios desactivados en Hermes: Tu Agente de Inteligencia Artificial Personal
febrero 13

Figurine: Arte ASCII para identificar servidores Linux

Cuando administras múltiples servidores, identificar rápidamente cada uno es fundamental. Figurine es una herramienta ligera que transforma el nombre de tu servidor en arte ASCII colorido que aparece al iniciar sesión SSH o en la consola. Es como un MOTD (Message Of The Day) pero mucho más visual y personalizable.

Continúa leyendo

Categoría: Inteligencia Artificial, Linux, Proxmox VE, Seguridad | Comentarios desactivados en Figurine: Arte ASCII para identificar servidores Linux
septiembre 19

Restringir registro de usuarios en phpBB a un dominio de correo

phpBB es uno de los sistemas de foros de código abierto más populares del mundo. Impulsa millones de foros en Internet, desde comunidades pequeñas hasta enormes foros empresariales. Una necesidad común al administrar un foro phpBB es restringir el registro de usuarios a un dominio de correo específico, por ejemplo, solo permitir registros con direcciones de correo de tu empresa. En esta guía te explico cómo hacerlo.

Continúa leyendo

Categoría: Docker, Inteligencia Artificial, Seguridad | Comentarios desactivados en Restringir registro de usuarios en phpBB a un dominio de correo
septiembre 17

Archivos de configuración en Proxmox VE: Guía completa

Proxmox VE es una de las plataformas de virtualización empresarial más populares del mercado. Al estar basada en Debian Linux, toda su configuración se almacena en archivos de texto plano en el sistema de archivos. Conocer dónde están estos archivos y cómo editarlos es esencial para cualquier administrador de Proxmox. En esta guía te muestro las rutas más importantes y los archivos que necesitarás modificar.

Continúa leyendo

Categoría: Inteligencia Artificial, Linux, Proxmox VE, Redes | Comentarios desactivados en Archivos de configuración en Proxmox VE: Guía completa
abril 21

Control de ventiladores en servidores Dell con iDRAC

Si tienes servidores Dell PowerEdge (como los populares R720, R720xd, R620, R630 o R730), seguro que conoces iDRAC (Integrated Dell Remote Access Controller). iDRAC es la tarjeta de gestión remota de Dell que te permite controlar el servidor incluso cuando el sistema operativo no responde. En esta guía te explico cómo fijar manualmente la velocidad de los ventiladores, una tarea común cuando quieres equilibrar ruido y refrigeración.

Continúa leyendo

Categoría: Docker, Inteligencia Artificial, Linux, Redes | Comentarios desactivados en Control de ventiladores en servidores Dell con iDRAC
abril 26

btop: El mejor monitor de recursos para Linux

Si trabajas con servidores Linux, sabes lo importante que es monitorizar el uso de recursos del sistema. Herramientas como top y htop son clásicas, pero hay una alternativa moderna y mucho más visual: btop. En esta guía te explico qué es btop, cómo instalarlo y cómo sacarle el máximo partido.

Continúa leyendo

Categoría: Linux | Comentarios desactivados en btop: El mejor monitor de recursos para Linux