v0.16.0

Hermes Agent v0.16.0 — La versión Surface


Resumen

v0.16.0 — The Surface Release. Publicado el 5 de junio de 2026. 874 commits · 542 PRs fusionados · 1,962 archivos modificados · 205,216 inserciones · 46,217 eliminaciones · 399 issues cerrados (2 P0, 62 P1, 16 de seguridad) · 170 contribuidores de la comunidad.

The Surface Release trata de una sola cosa: Hermes te encuentra donde sea que trabajes. Una nueva aplicación de escritorio nativa — construida con 100 PRs y 159 commits en una sola semana — ofrece Hermes como una aplicación real para macOS/Linux/Windows con instalación en un clic, actualización automática, arrastrar y soltar archivos en el chat, y un selector de modelos integrado. El panel web evoluciona a un panel de administración completo (catálogo MCP, canales de mensajería, credenciales, webhooks, memoria, inicio de sesión OIDC/contraseña). La configuración inicial se reduce a “Configuración Rápida via Nous Portal” — de la instalación al primer mensaje en segundos. El conjunto de habilidades predeterminado es más ligero, NVIDIA/skills se une al Skills Hub, el selector de modelos tiene búsqueda difusa en todas partes, y /undo te permite deshacer las últimas N interacciones.

Este lanzamiento cambia fundamentalmente quién puede usar Hermes. Ya no solo los usuarios de terminal — cualquiera con un escritorio.


Funcionalidades Principales

1. Hermes Desktop — Una Aplicación Nativa Real

Este es el titular. Después de un año como herramienta de terminal y mensajería, Hermes obtiene una interfaz gráfica adecuada. La aplicación Electron en apps/desktop/ se instala como cualquier aplicación de escritorio en macOS, Linux y Windows, se actualiza sola y ofrece una interfaz de chat pulida.

Lo que obtienes desde el primer momento:

# Iniciar la aplicación de escritorio desde la CLI
hermes desktop

# O descargar el instalador para tu plataforma:
# macOS: .dmg
# Windows: .exe
# Linux: flag --include-desktop en el instalador shell

Capacidades clave:

  • Ventana de chat con streaming y visualización en vivo de la actividad de herramientas
  • Lista de sesiones con archivado, búsqueda y agrupación en carpetas — cada conversación es una sesión persistente con nombre
  • Arrastrar y soltar archivos en cualquier parte del área de chat + pegado de imágenes del portapapeles con deduplicación
  • Paleta de comandos Cmd+K para acciones rápidas
  • Selector de modelos integrado en la barra de estado — cambia de modelo sin salir del chat
  • Toggle YOLO en la barra de estado (paridad con TUI)
  • Instalación en un clic + actualización automática — detecta tu plataforma, obtiene la última versión, reconstruye si es necesario y reinicia limpiamente
  • Recuperación de fallos de arranque + validación de API keys en vivo + instalación cancelable

La arquitectura es lo importante: La aplicación de escritorio ejecuta exactamente el mismo núcleo de Hermes Agent que la CLI. Mismo archivo de configuración. Mismas API keys. Mismas sesiones. Mismas habilidades. Misma memoria. Inicia una sesión en la CLI, reanúdala en la ventana del escritorio, o al revés. Nada está bifurcado, nada está duplicado — es el mismo agente, con una nueva interfaz.

2. Gateway Remoto — Inicia Sesión con OAuth o Usuario/Contraseña

La aplicación de escritorio no tiene que ejecutar Hermes localmente. Apúntala a un gateway remoto de Hermes y se conecta a través de un WebSocket seguro, autenticándose con OAuth o usuario/contraseña — sin flags --insecure, sin tokens de sesión copiados a mano.

# Conectar la app de escritorio a un gateway remoto
# 1. Abre la aplicación de escritorio
# 2. Añade un perfil apuntando a tu host remoto
# 3. Inicia sesión con OAuth o usuario/contraseña
# 4. Empieza a chatear — el cómputo pesado se ejecuta donde estén tus API keys

Sesiones multi-perfil en una ventana: Cada perfil apunta a su propio host remoto, y puedes ejecutar sesiones concurrentes entre perfiles con enlaces @session. Tu portátil es una GUI ligera; el agente se ejecuta donde esté tu capacidad de cómputo.

3. Panel Web — Panel de Administración Completo

El panel pasó de “ver tus sesiones” a una superficie de administración completa. Configura todo tu gateway desde el navegador — sin más SSH ni edición de YAML.

Panel Lo que puedes hacer
Catálogo MCP Activar/desactivar servidores MCP, emparejamiento, webhooks
Canales Configurar cada plataforma de mensajería del gateway (Telegram, Discord, Slack, etc.)
Credenciales Gestionar API keys y concesiones OAuth
Webhooks & Hooks Crear y configurar webhooks y disparadores de hooks
Memoria Configurar proveedores y ajustes de memoria
Gateway Controles, estado y configuración del gateway
Sistema Flujo de verificación antes de actualizar + Debug Share en un clic

Mejoras de autenticación:

  • Inicio de sesión con usuario/contraseña conectable (Opción B)
  • Proveedor OIDC autogestionado genérico con verificación multi-proveedor
  • hermes dashboard register para configuración de cliente OAuth autogestionado
  • Rotación de sesiones del panel mediante refresh token
  • La pestaña de chat funciona en modo protegido (OAuth)

4. Traducción al Chino Simplificado (简体中文)

La aplicación de escritorio ahora incluye una traducción completa al chino simplificado en cada superficie de la interfaz — ventana de chat, barra lateral, configuración, centro de comandos, cron, mensajería, perfiles, habilidades y agentes.

# Cambiar idioma en configuración de Apariencia
# Persistido en config:
display:
  language: zh  # English (predeterminado) o zh

Está construido sobre una capa i18n tipada adecuada, por lo que añadir más idiomas es sencillo a partir de ahora.

5. Conjunto de Habilidades Más Ligero

El conjunto de habilidades incluidas recibió un recorte deliberado. Hermes ahora incluye solo lo que realmente necesitas — menos ruido en el selector, prompts más ligeros, arranque más rápido.

Eliminadas (redundantes o inactivas):

  • spotify — reemplazada por las 7 herramientas nativas del plugin de Spotify
  • linear — reemplazada por hermes mcp install linear
  • kanban-codex-lane, debugging-hermes-tui-commands, huérfana domain obsoleta
  • Marcadores de categoría vacíos

Movidas de incluidas a opcionales (a un hermes skills install de distancia):

  • baoyu-article-illustrator, baoyu-comic, creative-ideation, pixel-art
  • dspy, subagent-driven-development
  • minecraft-modpack-server, pokemon-player, hermes-s6-container-supervision

Nueva puerta de relevancia environments: — las habilidades específicas de contexto (kanban, docker, s6) no aparecen en el índice para usuarios que nunca las usarán, pero se cargan bajo solicitud explícita.

6. NVIDIA/skills — Fuente de Confianza Integrada

NVIDIA/skills se une a OpenAI, Anthropic y HuggingFace como fuente de confianza predeterminada en el Skills Hub. Las habilidades verificadas de NVIDIA para CUDA-X, AIQ, cuOpt y todo su stack de productos son descubribles, navegables, buscables y se actualizan automáticamente.

# Explorar habilidades de NVIDIA en el Skills Hub
hermes skills browse nvidia

# Instalar una
hermes skills install nvidia/cuda-x-toolkit

7. Selector de Modelos con Búsqueda Difusa, en Todas Partes

Escribe unas pocas letras, encuentra tu modelo. El selector de modelos ahora hace búsqueda difusa en escritorio, web, TUI y CLI.

# Escribe "v4fl" y aparece deepseek-v4-flash
# Escribe "mini" y aparece MiniMax-M3 con 1M de contexto
# Escribe "qwen" y aparece qwen3.7-plus

Lo que cambió internamente:

  • Proveedores multi-endpoint agrupados en una fila — sin desorden de duplicados
  • Cada fila lleva una descripción para que sepas qué estás seleccionando
  • El catálogo se actualiza cada hora en lugar de diariamente
  • Los backends de Nous Tool Gateway siempre visibles; inicia sesión al seleccionar

8. /undo [N] — Deshacer las Últimas N Interacciones

¿Dijiste algo incorrecto o enviaste al agente por un mal camino? /undo retrocede N turnos del usuario, rellena previamente tu último mensaje para que puedas editarlo y reenviarlo, y elimina suavemente los turnos intermedios.

# Deshacer el último turno
/undo

# Deshacer los últimos 3 turnos
/undo 3

Funciona en CLI, TUI y en todas las plataformas de mensajería (Telegram, Discord, etc.) con paridad completa.

9. Configuración Rápida via Nous Portal

La configuración inicial ahora tiene dos caminos claros:

# Camino 1: Configuración Rápida — inicia sesión, elige modelo, empieza a chatear (segundos)
hermes portal

# Camino 2: Configuración Completa — asistente detallado para usuarios avanzados
hermes setup

10. Elige tu Interfaz Predeterminada — CLI o TUI

Configura si hermes chat te lleva a la CLI clásica o al Ink TUI por defecto.

# hermes.config.yaml
default_interface: tui  # o cli
# Anular por invocación
hermes chat --cli

Mejoras del Núcleo

Proveedores y Modelos

  • Nuevos modelos: deepseek-v4-flash, MiniMax-M3 con 1M de contexto, qwen3.7-plus, gemini-3.5-flash
  • Selector de modelos: búsqueda difusa en WebUI/TUI/CLI; agrupación de proveedores multi-endpoint; catálogo actualizado cada hora
  • Persistencia del cambio de modelo a mitad de sesión en la base de datos
  • Pool de credenciales: STATUS_DEAD para fallos terminales de OAuth

Bucle del Agente y Herramientas

  • Divulgación progresiva de herramientas para MCP y plugins
  • Hook de sugerencia de entorno del embedder para el system prompt
  • Guía universal de finalización de tareas + sonda de cadena de herramientas Python local
  • Delegación sin límite max_spawn_depth (mínimo 1, sin techo)
  • perf(read_file): numeración de líneas compacta — ~14% menos tokens por lectura

Sesiones y Memoria

  • perf(state): fusionar segmentos FTS5 en VACUUM + hermes sessions optimize
  • Honcho: arranque tolerante a fallos; refuerzo de rutas de configuración autogestionadas
  • Supermemory: ingesta a nivel de sesión + alias kebab

Multi-Agente (Kanban) y Habilidades

  • Tarjetas goal_mode ejecutan workers en un bucle /goal
  • Archivos adjuntos en tareas; imágenes referenciadas en cuerpos de tareas adjuntadas a la visión del worker
  • default_assignee de respaldo + límite de concurrencia por perfil
  • Endpoint POST /runs/{run_id}/terminate
  • El curador ahora puede podar habilidades integradas no utilizadas, con uso rastreado para cada habilidad
  • Nuevas habilidades opcionales: grok (xAI Grok Build CLI), antigravity-cli

Plataformas de Mensajería (Gateway)

  • Protocolo de eventos de streaming estructurado + paridad de formato de borradores de Telegram
  • Mezclador de canal de voz de Discord — cama de inactividad ambiental + acuses verbales que se superponen a TTS
  • Manejo de invitaciones a reuniones de Feishu; control de menciones de grupo BlueBubbles; aliases de comandos bang de Matrix
  • Flujo de reinicio limpio del servicio

CLI, TUI y Configuración

  • Simplificación de la configuración — Configuración Rápida via Nous Portal + valores predeterminados de Configuración Completa
  • Título de proceso establecido en hermes en ps/top/htop
  • Rendimiento TUI: evitar que servidores MCP lentos/muertos congelen el inicio; evitar que el descubrimiento MCP ansioso bloquee el inicio
  • Correcciones TUI: auto-recuperar sesión en muerte inesperada del gateway; preservar UTF-8 en el portapapeles de PowerShell

Seguridad y Fiabilidad

  • CVE-2026-48710 (Starlette BadHost) — fijar Starlette parcheado ≥1.0.1
  • Ejecutar comprobaciones SSRF de URL fuera del bucle de eventos en rutas asíncronas
  • Eliminar token bearer de inferencia de Bedrock del entorno de subprocesos
  • Restaurar contexto de aprobación/sudo en execute_code + proteger puntos de entrada
  • Añadir docker restart/stop/kill a DANGEROUS_PATTERNS
  • Sanitizar unicode invisible en contenido de habilidades revisadas

Correcciones de Errores Notables

  • Escritorio: evitar que nuevos chats en vuelo desaparezcan al actualizar; el botón Stop realmente interrumpe cuando un turno está en cola; evitar que mensajes de sesiones de fondo se filtren en la transcripción activa
  • Actualización: evitar que stash/restore sobrescriba el código fuente del escritorio en clones gestionados
  • Voz: respetar PIPEWIRE_REMOTE en el fallback de PortAudio; restaurar mistralai (2.4.8 limpio, prohibición levantada)

Impacto en la Comunidad

Este lanzamiento atrajo una atención significativa de la industria. ZDNet clasificó a Hermes con Ollama como su herramienta de IA de escritorio número uno tras extensas pruebas comparativas. El emparejamiento Hermes-Ollama — un stack de agente completamente local con memoria persistente — fue destacado como una alternativa creíble a las plataformas de agentes dependientes de la nube de Anthropic, OpenAI y Google.


Actualizar

hermes update

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


Changelog completo en GitHub

← Hermes Agent Changelog