La primera vez que me fijé en Hermes Agent, ya era demasiado tarde para ser de los primeros.
Era jueves — 12 de marzo de 2026. Sin keynote, sin cuenta regresiva, sin hilo de lanzamiento en X. Nous Research simplemente hizo push de un git tag, cambió el repositorio de GitHub a público y dejó un solo mensaje en su Discord: "this exists now." Para el viernes por la mañana el repo ya tenía más de mil estrellas y gente en veinte zonas horarias discutía sobre qué ruta de instalación usar.
En las dos semanas previas a ese tag, sesenta y tres contribuidores que nunca se habían visto en persona habían empujado 216 pull requests al proyecto, cerrado 119 issues y hecho crecer la suite de tests de casi nada a 3.289 pruebas. Ninguno trabajaba en Nous Research. Discutieron a través de comentarios en GitHub y el día catorce lanzaron algo que realmente funcionaba.
Entonces, ¿qué había dentro de la caja?
Un proceso, siete puertas de entrada
El titular de v0.2.0 es el Gateway de Mensajería Multi-Plataforma. Un solo proceso de Hermes escucha en Telegram, Discord, Slack, WhatsApp, Signal, email IMAP/SMTP y Home Assistant — todo al mismo tiempo. El mismo gestor de sesiones, la misma memoria, el mismo registro de herramientas. Por plataforma puedes configurar qué skills están disponibles y cómo se manejan los archivos adjuntos, pero el agente del otro lado es un solo agente.
Esto es más interesante de lo que suena, porque la alternativa habitual — siete bots separados, cada uno con su propio estado — es desastrosa. La memoria diverge. Las herramientas se desincronizan. Hermes hace del gateway el punto de integración y mantiene al agente como uno solo. Lo instalas en un VPS de 5 dólares y lo alcanzas desde la app que tengas abierta en ese momento.
MCP nativo, no añadido después
Junto al gateway hay un cliente Model Context Protocol completo. Transporte stdio y HTTP. Reconexión, descubrimiento de recursos y prompts, y sampling iniciado por el servidor. Para los que no están metidos en el mundo de agentes: MCP es el estándar abierto que publicó Anthropic para que los LLMs hablen con herramientas externas de forma consistente. La mayoría de frameworks le pegaron MCP después como un adaptador sobre un sistema de llamadas a herramientas anterior. Hermes lo cableó directo al núcleo desde el día uno — cualquier herramienta que hable MCP funciona sin wrapper.
Skills como ciudadanos de primera clase
v0.2.0 viene con más de setenta skills integrados en quince categorías, respaldados por lo que el proyecto llama Skills Hub: activación condicional (los skills solo cargan cuando sus prerrequisitos están presentes), validación de prerrequisitos y descubrimiento comunitario. El Hub después se convierte en agentskills.io. Los skills del primer día incluyen análisis de imágenes, ejecución de Python en sandbox, búsqueda de archivos, fetch web, y un par de docenas más.
La decisión técnica aquí es que los skills son unidades declarativas con manifests, dependencias y condiciones de activación — no funciones Python registradas al momento del import. Por eso un agente puede cargar setenta al mismo tiempo sin reventar el prompt.
El router de proveedores y la red de seguridad
Dos decisiones arquitectónicas más en v0.2.0 dan forma a todo lo que viene después.
La primera es un router de proveedores centralizado. Una sola API call_llm() / async_call_llm() reemplaza la lógica de proveedores dispersa entre visión, resumen, compresión y guardado de trayectorias. Cada consumidor auxiliar pasa por una sola ruta de código con resolución automática de credenciales. Suena aburrido hasta que intentas cambiar de proveedor — en ese momento cambias un archivo, no once.
La segunda es la pareja de seguridad: aislamiento con git worktree (hermes -w lanza cada sesión dentro de un worktree aislado, así que el agente no puede tocar tu código real por accidente) y checkpoints del sistema de archivos con rollback (snapshots antes de operaciones destructivas, reversibles con /rollback). Al agente se le permite ser audaz porque realmente puedes deshacerlo. Esta es la diferencia entre "un asistente IA que es cuidadoso" y "un asistente IA que es audaz porque el sistema es cuidadoso por él."
Y del lado del editor
Una última cosa que queda enterrada en las notas de versión pero importa: soporte de servidor ACP. A través del Agent Communication Protocol, Hermes se integra nativamente con VS Code, Zed y JetBrains. Deja de ser "algo de la terminal" y empieza a vivir dentro del editor que realmente usas.
---
Sigo volviendo a aquel jueves de marzo. No hubo anuncio, ni presentación, ni llamada con inversores — solo un git tag, un cambio a público, y sesenta y tres personas que casualmente estaban dentro cuando las puertas se abrieron. Si el resto de este blog tiene una tesis, es que la velocidad de las personas construyendo Hermes resultó importar más que la velocidad de cualquier feature individual.