v0.18.0

Hermes Agent v0.18.0 — La Versión del Juicio


Resumen

v0.18.0 — La Versión del Juicio. Publicada el 1 de julio de 2026. ~1.720 commits · 998 PRs fusionados · 2.215 archivos modificados · ~251.000 inserciones · ~41.000 eliminaciones · 949 incidencias cerradas · 370+ colaboradores de la comunidad.

La Versión del Juicio representa un cambio fundamental: Hermes Agent aprendió a demostrar su trabajo con evidencia en lugar de afirmar éxito por intuición. Mixture-of-Agents pasó de ser un modo conmutable a un sistema de modelos de primera clase donde el razonamiento de cada modelo de referencia es visible y el agregador transmite en vivo. /goal incorporó contratos de finalización, y /learn y /journey hicieron que la automejora fuera visible y dirigible. Bajo el capó, el Gateway logró scale-to-zero con coordinación de drenaje para despliegues en producción, y la aplicación de escritorio incorporó un verdadero cockpit de codificación con Proyectos de primera clase.

Y además, la barrida completa: el equipo resolvió todas las incidencias P0 y P1 de todo el repositorio en doce días. Cero P0 abiertas. Cero P1 abiertas. Esta es la nueva línea base.


La Barrida Completa de P0/P1

Prioridad Incidencias cerradas PRs fusionados
P0 (crítica) 3 8
P1 (alta) 493 188
Total 496 196

Eso son ~692 elementos de máxima prioridad resueltos. La última P0 en caer: el bug de compresión con protección de interrupción y bifurcación hermana (#56391, corregido por #56416), cerrado en una noche entera justo antes del corte de la versión.

Mención especial para @kshitijk4poor, quien lideró la oleada de fiabilidad de cron, la corrección del bug de compresión-fork, el endurecimiento contra exfiltración de credenciales y una gran parte de los cierres de P1.

Mantendremos P0/P1 en cero de aquí en adelante.


Funcionalidades Principales

1. Mixture-of-Agents (MoA) — Selector de Modelos de Primera Clase

MoA pasó de ser un modo conmutable a una parte de primera clase del sistema de modelos. Cada preset MoA con nombre ahora aparece como un modelo seleccionable bajo el proveedor moa — junto a Claude, GPT y Grok en todos los selectores de modelo (CLI, TUI, escritorio, gateway).

Selecciona un ensemble como cualquier otro modelo:

# En CLI, cambia a un preset MoA a través del selector de modelo
/hermes model:moa/my-council

# /moa ahora es un atajo de un solo uso — se ejecuta a través del preset predeterminado, restaura el modelo anterior
/moa Revisa esta decisión de arquitectura

El razonamiento de cada modelo de referencia visible como bloques etiquetados. En CLI, TUI y escritorio, la salida completa de cada modelo de referencia se muestra en su propio bloque antes de que el agregador sintetice la respuesta final. Puedes leer lo que pensó GPT-5, lo que pensó Claude y lo que pensó Grok — y luego ver al comité deliberar.

La respuesta del agregador se transmite en vivo. Se acabaron los largos silencios seguidos de un muro de texto. La respuesta final se transmite token por token en las tres interfaces.

Configuración:

# hermes.config.yaml
moa:
  presets:
    my-council:
      references:
        - provider: anthropic
          model: claude-sonnet-4-20250514
          role: reference
        - provider: openai
          model: gpt-5
          role: reference
        - provider: xai
          model: grok-3
          role: reference
      aggregator:
        provider: openai
        model: gpt-5
  save_traces: true  # guarda las trazas completas del turno en JSONL para depuración/evaluación

Cómo funciona bajo el capó:

  • Las referencias ven el estado completo de las herramientas y se activan en cada respuesta de usuario/herramienta, no solo en el prompt inicial
  • Las referencias consultivas finalizan en un turno de usuario y reciben un prompt de sistema con rol de referencia
  • Los modelos de referencia y agregador se llaman a través de la ruta real de su proveedor — sin atajos
  • La ventana de contexto se resuelve desde el agregador, no desde el valor predeterminado de 256K
  • Las tareas auxiliares se resuelven automáticamente al agregador
  • Proveedor virtual bloqueado como slot de referencia/agregador — sin ensembles recursivos
  • Tolerante a configuraciones de preset editadas manualmente — no falla por problemas menores de formato
  • Identidad de proveedor del slot MoA unificada en el único punto de estrangulamiento call_llm
  • Resultados de HermesBench documentados para referencia

2. Verificación — El Agente Demuestra Su Trabajo

Hermes ahora registra evidencia de verificación para el trabajo de codificación y decide la finalización ejecutando realmente las comprobaciones de tu proyecto — no afirmando éxito.

Contratos de Finalización /goal:

# Establece un objetivo con un contrato de finalización
/goal "Arregla la condición de carrera en el manejador de autenticación"
# Hermes te pide que definas "terminado":
# "terminado = tests unitarios pasan + sin errores de lint + suite concurrente pasa 10 veces sin fallo"

# El bucle de objetivo permanente juzga contra la evidencia, no contra lo que dice el modelo.
# No se detendrá hasta que el contrato se cumpla.
# Estaciona el bucle de objetivo en un proceso en segundo plano en lugar de volver a llamar al agente
/goal wait 12345

Libro de Evidencia de Verificación:

# hermes.config.yaml
coding_context:
  verify_on_stop: auto     # auto-detectar tipo de proyecto, ejecutar comprobaciones apropiadas
  pre_verify:              # hooks de verificación personalizados que se ejecutan antes de declarar terminado
    - command: "npm run test -- --coverage"
    - command: "npm run lint"
    - command: "npm run typecheck"

Detalles de implementación:

  • Libro de evidencia con alcance de perfil auto-detectado por agent.coding_context
  • El Gateway expone el estado de verificación en GET /api/verification/status
  • El hook pre_verify acepta scripts arbitrarios como barreras de verificación
  • Bucle de parada de verificación con soporte para scripts ad-hoc
  • verify-on-stop por defecto está APAGADO con una migración única v32 — omite ediciones solo de documentación, desactivado para interfaces de mensajería
  • Valor predeterminado “auto” consciente de la interfaz restaurado (interactivo vs. no interactivo)

3. /learn — Convierte Cualquier Cosa en una Habilidad Reutilizable

Ejecuta /learn <cualquier cosa> y Hermes destila una habilidad reutilizable de lo que le apuntes. Escribe siguiendo automáticamente los estándares de CONTRIBUTING.md.

# Aprende de un directorio — package.json, scripts, README, todo analizado
/learn ./mis-scripts-de-despliegue

# Aprende de una URL — documentación, referencia de API, artículo de blog
/learn https://docs.ejemplo.com/api-reference

# Aprende del flujo de trabajo que acabas de seguir — Hermes observa los últimos N turnos
/learn workflow  # auto-detecta el último patrón de flujo de trabajo

Qué sucede bajo el capó:

  • Analiza la estructura (contenido del directorio, contenido de URL o historial de conversación)
  • Identifica patrones reutilizables y procedimientos específicos del dominio
  • Genera un archivo de habilidad siguiendo los estándares CONTRIBUTING.md de tu proyecto
  • Respeta requisitos mixtos — si CONTRIBUTING.md especifica un formato particular, se usa ese formato
  • La próxima vez que necesites ese flujo de trabajo, ya está en la biblioteca de habilidades

Herramientas de habilidad adicionales en esta versión:

  • cloudflare-temporary-deploy — habilidad opcional para despliegues rápidos en Cloudflare
  • creative-ideation v2.1.0 — biblioteca de métodos creativos

4. /journey — Una Línea de Tiempo Interactiva de Todo lo que Hermes Sabe

La CLI y TUI incorporaron /journey — una línea de tiempo de aprendizaje con recuerdos y habilidades acumulados, con edición/eliminación en el lugar. Combínalo con el nuevo grafo de memoria del escritorio (una línea de tiempo radial interactiva de recuerdos y habilidades a lo largo del tiempo, vista cenital), y por primera vez puedes realmente ver lo que tu agente sabe, observar cómo crece y podar lo que está mal.

/journey
# Muestra una línea de tiempo desplazable de todos los recuerdos y habilidades
# Teclas de flecha: navegar
# Enter: expandir detalles
# e: editar en el lugar
# d: eliminar

Grafo de memoria de escritorio: Una visualización de línea de tiempo radial (vista cenital, nodos interactivos) que muestra recuerdos y habilidades agrupados por período de tiempo. Interactivo — desplázate por la línea de tiempo, haz zoom en períodos específicos, toca un nodo para ver el contenido completo del recuerdo.

5. Fan-Out en Segundo Plano — Delegación Paralela de Subagentes

delegate_task ahora puede desplegar múltiples subagentes que se ejecutan todos en segundo plano — tu chat nunca se bloquea, y cuando todos terminan, los resultados vuelven como un solo turno consolidado.

# Delegación de investigación en paralelo
/delegate_task "Investiga los competidores A, B, C en paralelo — lista sus precios, funcionalidades y financiación reciente"

# Qué sucede:
# 1. Tres subagentes en segundo plano se lanzan simultáneamente
# 2. La barra de estado de CLI/TUI muestra el recuento de agentes activos en segundo plano
# 3. Tu chat principal sigue respondiendo — sigue trabajando en otra cosa
# 4. Cuando los tres terminan, llega un resumen consolidado

Infraestructura:

  • La barra de estado de CLI + TUI rastrea los subagentes en segundo plano en tiempo real
  • Indicación tranquila de “se reanudará” cuando hay trabajo en segundo plano en curso
  • Un solo resultado consolidado — sin necesidad de supervisar agentes individuales

6. Aplicación de Escritorio — Proyectos de Codificación de Primera Clase

La aplicación de escritorio incorporó Proyectos reales por perfil respaldados por un modelo project → repo → lane. Tu trabajo de codificación se organiza en proyectos que el agente entiende y sobre los que puede actuar.

Anatomía de un proyecto:

Project "auth-service"
  ├── Repo: github.com/myorg/auth-service
  │     ├── Lane: main (rama de trabajo actual)
  │     ├── Lane: feat/oauth-refactor (worktree)
  │     └── Lane: fix/race-condition (worktree)
  └── Tools: herramientas de proyecto orientadas al agente (lint, test, build)

Funcionalidades del cockpit de codificación:

  • Barra lateral: lista de proyectos por perfil con rail de codificación
  • Panel de revisión: estado de git, vista de diff, gestión de worktrees
  • Selector de carpetas consciente del gateway remoto: funciona con gateways alojados
  • Cockpit de Git: estado en línea, revisión de diff estilo PR, crear/cambiar/eliminar worktrees

Panel multi-terminal:

  • Terminales de agente de solo lectura — observa lo que el agente está haciendo
  • Las pestañas de terminal y el historial de desplazamiento persisten y se restauran entre reinicios

Diffs de archivos estilo PR en el chat:

  • Los cambios de archivos se muestran como diffs lado a lado o unificados
  • Editor puntual integrado para el panel de vista previa de archivos
  • Incrustaciones enriquecidas en línea, diagramas y alertas en el markdown del asistente

Mejoras de UX:

  • Rail de línea de tiempo de conversación para navegar hilos largos
  • Popover de desglose de uso de contexto — ve exactamente qué está consumiendo tu ventana de contexto
  • Transcripción de espectador para ventanas de observación de subagentes (solo lectura)
  • Compositor flotante arrastrable — saca la caja de entrada a su propia ventana
  • Toggle de TTS automático en el compositor — lee las respuestas en voz alta
  • Persistencia de estado de ventana — tamaño, posición, maximizado recordados entre lanzamientos
  • Prompt de clarificación rediseñado
  • Primitiva de Panel superpuesto compartido para gestión de cron/perfiles/agentes

Mascotas de Escritorio:

  • Mascota itinerante opcional con comportamiento de deambulación más tranquilo y realista
  • Escalado con Alt+rueda — nunca recorta la mascota
  • Flujo de eclosión perfecto fotograma a fotograma con renderizado croma seguro para CPU
  • Superposición emergente con notificaciones

Oleada de refactorización:

  • Compositor descompuesto en hooks de motor aislados
  • Motores de rama/esc/url/placeholder/popout extraídos como módulos separados
  • Archivos monolíticos divididos: thread.tsx, sidebar/index.tsx, superposición de incorporación, use-prompt-actions — todo dividido en módulos enfocados
  • Capa WebSocket compartida desacoplando escritorio del dashboard (hermes serve)
  • Rendimiento: renderizado de resultados de herramientas acotado que evita que ejecuciones grandes de /learn congelen la interfaz; cambio rápido de sesión bajo carga

7. Gateway — Scale-to-Zero y Coordinación de Drenaje

El gateway ahora puede volverse inactivo cuando no se usa y aquietarse limpiamente antes de reiniciar, migrar o actualizar automáticamente — sin perder conversaciones en curso.

Flujo de trabajo scale-to-zero:

# Inicia el gateway con scale-to-zero habilitado
hermes serve --scale-to-zero --drain-timeout 30s

# Qué sucede:
# 1. El Gateway monitoriza las conexiones activas
# 2. Después del período de inactividad (configurable), pasa a estado latente
# 3. Ante una nueva conexión, se despierta de forma transparente
# 4. Cero coste de cómputo mientras está inactivo

Coordinación de drenaje (apagado seguro):

# Drenaje graceful antes de mantenimiento/reinicio
hermes serve --drain

# Las conversaciones en curso finalizan naturalmente
# Las nuevas conexiones se rechazan con una señal de retry-after
# Las transcripciones se persisten al agotar el tiempo de drenaje
# Lectura de ocupado/inactivo para orquestación del ciclo de vida

Endurecimiento para producción:

  • restart_drain_timeout por defecto establecido en 0 para eliminar bucles de fallo de systemd
  • Auto-recuperación de estado de drenaje/degradado atascado
  • Suprimir difusión de cierre de canal home en drenajes marcados
  • Endurecer barrera de activación de latencia contra plataformas placeholder deshabilitadas

8. Relay (Fase 5 / 6)

La infraestructura de relay maduró significativamente para despliegues multi-plataforma y multi-agente:

  • Primitiva Wake (lado gateway) — el relay remoto puede despertar un gateway inactivo
  • Primitiva going-idle / buffered-flip — traspaso limpio durante transiciones de estado
  • passthrough_forward sobre WebSocket — proxy ligero para mensajes retransmitidos
  • Identidad multi-plataforma por agente — un agente, múltiples plataformas de mensajería, identidad unificada
  • Egreso por trama — control detallado sobre qué mensajes salen por qué canal
  • Instance id estable reenviado en auto-aprovisionamiento para seguimiento fiable
  • Política de relevancia declarada al conector — filtra ruido en la capa de relay
  • Autorización basada en entrega para eventos retransmitidos (autorizar por entrega, no por source.platform)
  • Adopción de clave wire scope_id — eliminar terminología de scope específica de plataforma

9. Google Vertex AI — Proveedor de Primera Clase

Vertex AI ahora es un proveedor de primera clase para modelos Gemini sobre el endpoint compatible con OpenAI de Vertex. El avance clave: Hermes acuña y renueva automáticamente tokens de acceso OAuth2 de corta duración desde tu JSON de cuenta de servicio o Credenciales Predeterminadas de Aplicación — sin necesidad de clave API estática.

# hermes.config.yaml
providers:
  - name: vertex-gemini
    provider: vertex
    credentials: /ruta/a/service-account.json
    model: gemini-2.5-pro
    region: us-central1

  # O usa Credenciales Predeterminadas de Aplicación (ADC) — sin necesidad de ruta de archivo
  - name: vertex-gemini-adc
    provider: vertex
    model: gemini-2.5-flash
    region: europe-west4

Por qué esto importa: Las configuraciones habituales de proveedor personalizado con Vertex siempre morían a mitad de sesión porque los tokens expiran en ~1 hora. Hermes ahora maneja el ciclo de vida completo de OAuth2 — acuñación, renovación y reintento — de forma transparente. Apúntalo a tu cuenta de servicio y simplemente funciona.

Recupera y moderniza el PR original #8427 de @slawt.

10. Plataformas de Mensajería — Actualizaciones Importantes

Continuaciones de Cron:

  • Los trabajos cron ahora soportan continuación preferida por hilo con respaldo de espejo DM
  • Entrega plana de cron continuable en el canal para Slack
  • La comprobación de gateway en ejecución advierte al crear/listar cron si el gateway no está activo

Actualizaciones específicas por plataforma:

Plataforma Funcionalidad
Telegram Menú de comandos configurable + límite predeterminado elevado para que las habilidades sigan visibles; control separado de vistas previas enriquecidas de borradores; drenar pool de envío general al agotar tiempo antes de reintentar
Slack Renderizado Block Kit opcional para mensajes del agente; flag --no-assistant para generación de manifiesto
Discord Renderizar razonamiento como subtexto mediante prefijo -#; display.reasoning_style configurable
WhatsApp Entrega de medios nativos (send_video/send_voice/send_document) mediante puente Baileys
Teams Soporte nativo para send_video/send_voice/send_document
Signal Remux de notas de voz AAC + formato markdown compartido
iMessage Sidecar Photon actualizado a spectrum-ts v8 con correlación de tapbacks
Raft Asistente de configuración de gateway para nuevos despliegues

Migración de adaptadores: Los adaptadores de Slack, DingTalk, WhatsApp, Matrix, Feishu, Telegram, WeCom, Email y SMS fueron todos migrados a formato empaquetado para carga más rápida y mejor versionado.


Nuevas Herramientas y Comandos Integrados

Herramienta / Comando Descripción Uso
web_extract Truncar y almacenar contenido web (reemplaza el resumen por LLM, más barato y rápido) web_extract https://ejemplo.com
/reasoning full Tokens de pensamiento sin límite — elimina el techo de presupuesto de razonamiento para análisis profundos /reasoning full luego tu consulta
llm.oneshot Llamada LLM de un solo uso mediante Gateway RPC — dispara y olvida hermes rpc llm.oneshot '{"prompt": "..."}'
project.facts Expone hechos del proyecto del contexto de codificación mediante Gateway RPC hermes rpc project.facts
/timestamps Alternar marcas de tiempo de mensajes en el historial de chat /timestamps
/history Vista de historial componible con búsqueda y filtros /history palabra clave
/prompt Redactar en $EDITOR — escribe el prompt completo en markdown, guarda y encola /prompt
/journey Línea de tiempo interactiva de recuerdos/habilidades con edición/eliminación en el lugar /journey
/learn Destilar habilidades reutilizables desde directorio, URL o flujo de trabajo /learn ./ruta
/moa Prompt MoA de un solo uso a través del preset predeterminado /moa <consulta>
/goal wait <pid> Estacionar bucle de objetivo en un proceso en segundo plano /goal wait 12345
ctx.profile_name Acceso a perfil independiente de la sesión en plugins ctx.profile_name
Blank Slate Modo de configuración mínima del agente — opta por incluir todo Config: setup: blank_slate
cloudflare-temporary-deploy Habilidad opcional para despliegues rápidos en Cloudflare Instalación de skill
creative-ideation v2.1.0 Biblioteca ampliada de métodos creativos Instalación de skill

Mejoras

Núcleo del Agente y Herramientas

  • Expansión concurrente de referencias @: múltiples referencias @file y @url ahora se resuelven en paralelo en lugar de secuencialmente — significativamente más rápido para prompts con múltiples referencias
  • Etiquetas de herramientas legibles: todas las herramientas integradas ahora tienen descripciones legibles en inglés, reduciendo la curva de aprendizaje
  • HERMES_WRITE_SAFE_ROOT: soporte para múltiples directorios de escritura permitidos — restringe las escrituras de archivos del agente a rutas aprobadas
  • Captura opcional de cuerpos HTTP/WS: registrar cuerpos de solicitud/respuesta en un gui_bodies.log aislado (excluido de compartir, solo opcional)
  • Suelo de tiempo de espera por modelo de razonamiento: detección de timeout separada para llamadas LLM en streaming vs. no streaming, evitando falsos positivos
  • Escalada SIGTERM→SIGKILL: al terminar el pid del host después del período de gracia, escalar para asegurar la limpieza

Compresión y Sesiones

  • Compactación in-place: compactar una sola sesión sin crear un nuevo id; valor predeterminado cambiado a true con corrección de protección
  • Expansión de respaldo: las instantáneas previas a la actualización ahora incluyen projects.db y tableros kanban para preservación completa del estado

Proveedores y Modelos

  • Krea disponible a través de la suscripción gestionada de gateway de Nous
  • Z.AI con selector de endpoint (Global/China/Coding Plan) para enrutamiento consciente de región
  • Cableado de reasoning_effort para Ollama-cloud
  • Eliminados los proveedores OAuth google-gemini-cli y google-antigravity (consolidación)
  • Respetar la variable de entorno NOUS_INFERENCE_BASE_URL para OAuth de Nous
  • Mantener fresca la autenticación de Nous para agentes inactivos de dashboard/gateway (evita caducidad de sesión durante inactividad)

Kanban

  • Hooks de plugin de ciclo de vida de tareas: eventos claimed, completed, blocked
  • Razones de bloqueo tipadas con interruptor de desbloqueo en bucle — previene ciclos infinitos de bloqueo/desbloqueo
  • Sellado de tiempo de frescura de traspaso — registra cuándo se transfirió la propiedad de la tarea por última vez

LSP

  • Servidor de lenguaje PowerShellEditorServices añadido — diagnósticos de PowerShell ahora disponibles
  • API v3 de mem0 + modo OSS + herramientas de actualización/eliminación para gestión de memoria

Panel Web

  • Redirección SSO auto-iniciada al cargar sin autenticación
  • Guía interactiva de configuración de autenticación en enlace sin proveedor ni loopback
  • OIDC de cliente confidencial (client_secret) para proveedores de identidad autoalojados
  • Catálogo de claves API: todas las claves de proveedores de memoria listadas en OPTIONAL_ENV_VARS
  • Claves .env personalizadas: listar y añadir variables de entorno arbitrarias desde la página de Claves
  • Campos de ejecución de cron expuestos para monitorización
  • Gestión de respaldos: importar/crear/descargar desde la UI Web
  • Descarga de PTY: operaciones de spawn/close movidas fuera del event loop para prevenir bloqueos

Rendimiento

  • Optimización de arranque en frío: los adaptadores de plataforma del gateway ahora se cargan de forma perezosa; manifiestos de configuración y plugins analizados con CSafeLoader (libyaml) en lugar de YAML en Python puro
  • Contención de bloqueo de escritura FTS5: segmentos fusionados e indexados para reducir la contención de bloqueo de base de datos durante escrituras concurrentes
  • Listado de perfiles: mapa de alias de una sola pasada + caché de conteo de habilidades + descarga del event loop para list_profiles — significativamente más rápido en sistemas con muchos perfiles
  • Servidor API del Gateway: límite configurable de ejecuciones concurrentes que previene escenarios de DoS bajo carga

Seguridad y Fiabilidad

Endurecimiento de Superficie de Ataque

  • Superficie de ataque de persistencia de configuración MCP bloqueada — previene la persistencia maliciosa de habilidades entre sesiones
  • Exfiltración de credenciales base_url de Cron bloqueada — los trabajos cron ya no pueden sobrescribir las URLs base de proveedores para interceptar credenciales
  • Centinela no reutilizable para secretos de prefijo en lecturas de archivos — patrones específicos que podrían filtrar secretos son capturados y rechazados
  • Redacción de tokens xapp- de Slack — los tokens a nivel de aplicación se redactan automáticamente de logs y diagnósticos
  • Suelo de metadatos de nube del navegador aplicado en todos los backends CDP (incluso no locales)
  • Re-verificación de guardia de red privada después de navegación — previene elusión mediante redirecciones
  • /resume y /sessions limitados al origen del llamante — previene ataques de Referencia Directa Insegura a Objetos (IDOR)
  • Suelo CVE de aiohttp establecido en 3.14.1 en todas las rutas de mensajería perezosa con protección contra deriva de versión

Oleada de Fiabilidad de Cron

  • Fallo cerrado cuando el proveedor de un trabajo no anclado cambia — sin fallos silenciosos
  • Trabajos con gracia perdida se ejecutan una vez en lugar de diferirse indefinidamente — previene bucles infinitos de recuperación
  • Supervivencia del ticker ante BaseException + estado consciente de heartbeat — cron no muere silenciosamente
  • Servidores MCP superpuestos en conjuntos de herramientas por trabajo — cada trabajo cron obtiene las herramientas correctas
  • Protección de ruta modelo-herramienta + interruptor de bucle de auto-reanudación — previene cadenas de herramientas descontroladas

Fiabilidad en Windows

  • Suprimir parpadeos de consola durante operaciones del gateway
  • Endurecer reinicios del gateway contra casos límite
  • Preferir npm shim de cmd en fallback de PATH
  • Rearrancar gateway sin ventana después de actualización de GUI
  • Preferir node gestionado para integraciones de WhatsApp/escritorio

Reversiones (dentro de ventana)

  • Almacenamiento de trabajos cron devuelto a por-perfil (revierte el almacenamiento centralizado de #32117 + #50993)
  • Clonación de auth.json deshabilitada — duplicar concesiones OAuth causa revocación hermana
  • PRs de ventana emergente de terminal en Windows revertidos para reevaluación de estabilidad
  • Toggle prompt_caching.enabled retirado pendiente de reevaluación

Cambios Rompedores

  • verify-on-stop por defecto APAGADO: migración única v32; omite ediciones solo de documentación; desactivado para interfaces de mensajería. Para activar:
coding_context:
  verify_on_stop: auto
  • Eliminados los proveedores OAuth google-gemini-cli y google-antigravity — migrar al proveedor Vertex AI
  • Migración de adaptadores: los adaptadores de plataformas de mensajería ahora están empaquetados — las rutas de adaptadores personalizados pueden necesitar actualizaciones

Actualizar

hermes update

Para nuevas instalaciones, visita la guía de instalación.


Changelog completo en GitHub

← Notas de versión