Ir al contenido principal

Nous Research Hermes Agent: guía de instalación y uso

Aprende a instalar y configurar Hermes Agent, el agente de IA de código abierto de Nous Research que recuerda, aprende y mejora con cada tarea.
Actualizado 17 sept 2026  · 11 min leer

Explora con IA

ChatGPTClaudePerplexity

OpenClaw llegó con mucha expectación… y muchas dudas de seguridad. Después, aparecieron infinidad de imitadores prometiendo resolver problemas derivados de OpenClaw. El más importante: la seguridad, por el tamaño del repositorio. Otro gran problema fue el coste de ejecución del agente. Por experiencia propia, el coste puede dispararse rápido, sobre todo porque incluso el creador de OpenClaw recomienda usar modelos de primer nivel como Claude Opus 4.6 para evitar inyecciones de prompts. Opus 4.6 no es precisamente barato, especialmente cuando tu agente tiene que enviar mucho contexto en forma de recuerdos y habilidades. Aquí entra en juego Hermes Agent. 

He seguido a los creadores de Hermes Agent en X/Twitter, y aseguran que su agente aprovecha mejor los modelos open source que OpenClaw. Dicen que los modelos de código abierto pueden rendir muy bien si cuentan con el arnés adecuado. En este artículo voy a poner a prueba estas afirmaciones. Te guiaré por los pasos de instalación, cómo usarlo con modelos locales y online, y cómo aplicarlo en un proyecto de investigación. 

¿Qué es Hermes Agent?

Hermes Agent es una alternativa open source a OpenClaw creada por Nous Research, el laboratorio detrás de los modelos Hermes. Tras su lanzamiento se popularizó rápidamente, superando las 30.000 estrellas en el momento de escribir estas líneas.  Hermes Agent se diferencia de OpenClaw en que puede crear habilidades a partir de la experiencia, mejorar por sí mismo y mantener el conocimiento entre sesiones. 

Puedes aprender a usar OpenClaw con nuestro tutorial de OpenClaw (Clawdbot). 

Capacidades clave de Hermes Agent

Veamos algunas de las funciones más importantes de Hermes Agent. 

Bucle de aprendizaje cerrado y memoria auto-mejorable

Hermes Agent cuenta con un bucle de aprendizaje cerrado, lo que significa que: 

  • Gestiona una memoria curada por el propio agente con recordatorios periódicos 
  • Crea habilidades automáticamente tras completar tareas complejas 
  • Perfecciona sus habilidades a medida que las usa 

Hermes Agent también guarda las sesiones de mensajes en una base de datos SQLite con búsqueda de texto completo FTS5.  Esto le permite recuperar recuerdos de hace semanas, aunque no estén cargados en la memoria actual.

Aprende los fundamentos de las bases de datos SQLite, desde los comandos dot hasta ejemplos prácticos en la línea de comandos, con nuestra guía Beginners Guide to SQLite. 

Hermes también utiliza una memoria Honcho que aporta al agente un entendimiento persistente de las personas usuarias entre sesiones. Esto se suma a los archivos memory.md y user.md para mejorar la comprensión del agente sobre tus preferencias, objetivos y estilo de comunicación, y mantener el contexto entre conversaciones. 

Compresión de contexto y caché

Uno de los grandes problemas de estos asistentes de IA es lo intensivos que son en tokens. Si pagas por cada llamada a la API, la factura sube enseguida. Hermes Agent usa compresión dual y caché de prompts de Anthropic para gestionar el contexto en conversaciones largas. 

Este mecanismo también evita fallos de API cuando el contexto es demasiado grande. Funciona podando resultados antiguos y resumiendo conversaciones con un LLM. 

Sistema de habilidades

Como OpenClaw, Hermes Agent es compatible con habilidades. Las habilidades son compatibles con agentskills.io y siguen un patrón de divulgación progresiva para minimizar el uso de tokens. Incluye habilidades preinstaladas y además guarda las que va creando a medida que lo usas. Todas las habilidades se almacenan en ~/.hermes/skills/, aunque también puedes apuntar el agente a habilidades externas. 

Aprende a crear habilidades para OpenClaw desde cero, conectar APIs externas, configurar el aislamiento con Docker y publicar en ClawHub con nuestro tutorial Building Custom OpenClaw Skills. 

Pasarela multiplataforma

Hermes Agent es compatible con múltiples plataformas, como Telegram, Discord, Slack, Signal y WhatsApp. También transcribe notas de voz. Como las sesiones van a la misma base de datos, puedes empezar una conversación en tu terminal y continuarla en Telegram. 

Subagentes y flujos en paralelo

Hermes Agent incluye la herramienta delegate_task para lanzar múltiples subagentes. Estos agentes tienen conjuntos de herramientas y sesiones de terminal restringidos. Inician una conversación nueva y no tienen acceso al historial, así que debes proporcionarles toda la información necesaria para cumplir su objetivo. Puedes usarlo, por ejemplo, para investigar varios temas a la vez y recopilar resúmenes, hacer code review y corregir o refactorizar varios archivos en paralelo. 

Compatibilidad con MCP y acceso ampliado a herramientas

Para cualquier herramienta que falte en Hermes, puedes conectarte a MCP. Sirve para enlazar con APIs, una base de datos o sistemas internos de la empresa sin modificar el código de Hermes Agent. Puedes usarlos así: 

  • Instalar compatibilidad MCP en Hermes 
  • Añadir un servidor MCP 
  • Definir listas de permitidos sobre lo que exponen las herramientas del MCP 
  • Bloquear actividades peligrosas, como borrar clientes 

Aprende a crear un servidor MCP con el Model Context Protocol de Anthropic para conectar Claude con GitHub y Notion en nuestro tutorial de Model Context Protocol. 

Entrenamiento RL y generación de trayectorias

Hermes Agent incluye un pipeline integrado de entrenamiento por refuerzo (RL) basado en Tinker-Atropos. Permite entrenar LLMs en un entorno específico usando GRPO (Group Relative Policy Optimization) con adaptadores LoRA. 

Hermes Agent RL Training and Trajectory Generation

Puedes profundizar en RL con nuestro itinerario Reinforcement Learning in Python. 

Cómo se compara Hermes Agent con asistentes de IA estándar

Veamos ahora cómo se compara Hermes Agent con otros asistentes de IA como OpenClaw y Nanobot. 

Al igual que otros agentes, Hermes Agent utiliza memory.md y user.md para la memoria persistente. Además, guarda cada sesión en una base de datos SQLite, lo que permite referenciar cualquier conversación en el futuro. 

Igual que OpenClaw, Hermes Agent admite un modelo de respaldo que asume las tareas cuando el modelo principal no está disponible. 

Como la mayoría de asistentes de IA, Hermes Agent también puede desplegarse de forma económica en un VPS y accederse desde plataformas de mensajería populares. Sin embargo, uno de sus grandes argumentos, según el equipo de Nous Research, es que Hermes Agent es un mejor arnés para modelos open source. 

También puedes explorar otros asistentes de IA, como NanoBot, en nuestro tutorial de Nanobot. 

Modelos y endpoints compatibles

Hermes Agent es agnóstico al modelo. Entre los modelos compatibles se incluyen: 

  • Modelos de Nous Portal 
  • OpenRouter mediante clave de API 
  • Anthropic Auth y clave de API 
  • Suscripción o clave de API de OpenAI 
  • Gemini 

También puedes usar modelos locales vía Ollama. 

Descubre cómo usar asistentes de IA locales con Ollama en nuestro tutorial OpenClaw with Ollama. 

Requisitos previos para ejecutar Hermes Agent

Hermes funciona en Linux, macOS y WSL2. También requiere Python 3.11 y Node.js, aunque la mayoría de dependencias se instalan automáticamente durante la configuración. 

Tutorial paso a paso de Hermes Agent: crea un "agente de investigación"

Veamos cómo usar Hermes Agent para crear un agente de investigación que busque en la web y te envíe un briefing diario por Telegram. 

Paso 1: instala Hermes Agent

Abre tu terminal y ejecuta el instalador de una sola línea:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Install Hermes Agent

Paso 2: consigue tu token de interfaz

Para la pasarela de Telegram, abre Telegram y busca @BotFather. Envíale /newbot, sigue las indicaciones para nombrar tu bot y te dará un token con formato 123456789:AAH. Cópialo para los siguientes pasos.

Luego usa @userinfobot para obtener tu ID de usuario de Telegram. Lo necesitarás para que tu bot solo hable contigo. 

Paso 3: inicializa 

Ejecuta el asistente de configuración:

hermes setup

Si eliges Full Setup, podrás configurar todo, incluidas las claves de API y el bot de Telegram.

Aparecerá un menú para que configures todos los elementos, como ves a continuación: 

Si ya tienes OpenClaw instalado, también permite migrarlo. 

Cuando termine la configuración, puedes verificarlo todo con:

hermes doctor

Paso 4: configuración y selección de modelo

Si seguiste los pasos anteriores, ya habrás elegido el modelo, pero puedes cambiarlo en cualquier momento ejecutando en el terminal: 

hermes model

Paso 5: configura la pasarela

La pasarela es lo que permite que Hermes te contacte por Telegram sin tener que quedarte en el terminal. Configúrala ejecutando: 

hermes gateway setup

A estas alturas ya deberías poder enviar mensajes desde Telegram y recibir respuestas: 

Hermes Agent on Telegram

Potenciando Hermes Agent: el agente "multiherramienta"

Como ves en la respuesta anterior, Hermes usó la herramienta de terminal para consultar la API pública de gráficos de Yahoo Finance y parsear la respuesta. Podemos mejorar su capacidad de búsqueda web configurando una de las herramientas disponibles; en este caso, usaremos FireCrawl. Entra en su web y consigue una clave de IA gratuita. 

Después, configura la clave: 

hermes config set FIRECRAWL_API_KEY your_fire-crawl_key

Con esto listo, le pedí a Hermes una tarea que implicaba buscar en varias páginas y resumir los resultados. Como ves en la imagen, planificó 3 tareas y las delegó. 

Otra forma de ejecutar varios agentes con Hermes es configurar perfiles. Así podrás ejecutar varios agentes Hermes independientes en la misma máquina, cada uno con su propia configuración, claves de API, memoria, sesiones, pasarela y habilidades. Por ejemplo, puedes tener: 

  • Un agente de programación 
  • Un asistente personal 
  • Un agente de investigación

Puedes crear uno desde cero o clonando la configuración actual: 

hermes profile create work --clone

Ejecuta work chat para empezar a hablar con el bot:

Cada agente tiene su propio .env para que configures distintos bots de Telegram. Puedes configurarlo con work setup 

Opciones de despliegue: ejecuta Hermes Agent más allá de tu portátil

Veamos qué opciones de despliegue tienes para ejecutar Hermes Agent además de usarlo en tu portátil. 

Otras opciones incluyen: 

  • Ejecutarlo en un equipo dedicado que no sea tu ordenador principal. 
  • Desplegarlo en un VPS, por ejemplo en Modal o Daytona. 

Incluso en un VPS, conviene seguir estas buenas prácticas:

  • Usar el backend con contenedores 
  • Definir listas de permitidos explícitas 
  • Usar códigos de emparejamiento en lugar de IDs de usuario 
  • Guardar secretos de forma segura con permisos de archivo adecuados 
  • Actualizar el agente con regularidad usando hermes update 
  • Nunca ejecutar el agente como usuario root 
  • Establecer límites adecuados de CPU, disco y memoria
  • Monitorizar los logs para detectar intentos de acceso no autorizados 

Local y privado: ejecuta Hermes Agent sin conexión

Puedes ejecutar Hermes Agent sin conexión configurando un modelo a través de Ollama. El siguiente fragmento muestra cómo ejecutar y servir qwen2.5-coder:32b con Ollama: 

# Instala y ejecuta un modelo
ollama pull qwen2.5-coder:32b
ollama serve   # Inicia en el puerto 11434

Después configura Hermes para usar el modelo:

hermes model
# Selecciona "Custom endpoint (self-hosted / VLLM / etc.)"
# Introduce la URL: http://localhost:11434/v1
# Omite la clave de API (Ollama no necesita)
# Indica el nombre del modelo (p. ej., qwen2.5-coder:32b)

Además, aumenta la ventana de contexto porque el modelo necesita cargar el prompt del sistema, las herramientas y devolver una respuesta. 

# Opción 1: definirlo para todo el servidor con variable de entorno (recomendado)
OLLAMA_CONTEXT_LENGTH=32768 ollama serve

# Opción 2: para Ollama gestionado por systemd
sudo systemctl edit ollama.service
# Añade: Environment="OLLAMA_CONTEXT_LENGTH=32768"
# Luego: sudo systemctl daemon-reload && sudo systemctl restart ollama

# Opción 3: incorporarlo en un modelo personalizado (persistente por modelo)
echo -e "FROM qwen2.5-coder:32b\nPARAMETER num_ctx 32768" > Modelfile
ollama create qwen2.5-coder-32k -f Modelfile

Errores comunes y resolución de problemas en Hermes Agent

Comentemos ahora algunos problemas típicos que puedes encontrarte al usar Hermes Agent. 

Errores de "connection refused"

Empieza con hermes doctor. Te dirá si falta la configuración de algún proveedor, si hay variables de entorno rotas o rutas mal configuradas. También puedes volver a ejecutar el asistente de configuración e introducir de nuevo tu clave de API por si hubiera un error tipográfico. 

Límites de la ventana de contexto

Escribe /compress para activar la compresión manual del contexto. 

Fix Context window by compressing

También puedes editar ~/.hermes/config.yaml para ajustar los valores por defecto de la compresión. 

# En ~/.hermes/config.yaml
compression:
  enabled: true
  threshold: 0.50    # Comprimir por defecto al 50% del límite de contexto
  summary_model: "google/gemini-3-flash-preview"  # Modelo usado para el resumen

Una habilidad no se activa o no se reutiliza

Comprueba que la habilidad existe. Ejecuta este comando para confirmar que se están usando las instrucciones de las habilidades. 

hermes chat --toolsets skills -q "Use the X skill to do Y"

La pasarela no recibe mensajes

Ejecuta hermes gateway status para comprobar si está en marcha. 

Si se ha detenido, arráncala con hermes gateway start. 

Fallos de autenticación en el endpoint del modelo

Revisa ~/.hermes/.env para verificar que tus claves de API sean correctas. Ejecuta hermes model para asegurarte de que el modelo seleccionado tiene la clave adecuada. 

Perspectivas de futuro 

Si has seguido la "guerra de agentes" en Twitter, habrás visto dos bandos: quienes usan agentes con APIs y quienes abogan por ejecutarlos con modelos locales. El bando de modelos locales defiende con fuerza Hermes Agent, que según afirman es un mejor arnés para modelos locales que OpenClaw. 

Apoyes a quien apoyes, algo está claro: ejecutar agentes no es barato. Por eso, si existe una herramienta capaz de correr modelos locales y ofrecer un rendimiento cercano a un modelo de primer nivel, merece la pena echarle un vistazo. Más aún ahora que casi todos los proveedores facturan por uso medido. 

Con la demanda actual de agentes, quienes quieran uso ilimitado se inclinarán por la herramienta que ofrezca los mejores resultados. A día de hoy, mucha gente en Twitter afirma que Hermes Agent es esa herramienta. Falta por ver si los modelos locales reducen realmente la dependencia de las APIs, especialmente porque no todo el mundo tiene GPUs personales ni los conocimientos técnicos para configurarlos en local. 

Conclusión 

En los últimos meses han salido varios asistentes de IA personales. Lo mejor que puedes hacer es conocerlos y decidir cuál encaja contigo. Revisa estos recursos para ponerte al día rápido: 

Si quieres aprender más sobre cómo trabajar con herramientas de IA, echa un vistazo a nuestra guía de las mejores herramientas de IA gratis. Para desarrollar habilidades más amplias de programación con IA, prueba nuestro curso AI-Assisted Coding for Developers y convierte a los asistentes de IA en aliados fiables dentro de tu flujo de desarrollo.


Derrick Mwiti's photo
Author
Derrick Mwiti
Temas
Agentes de IA
Inteligencia Artificial

Aprende con DataCamp

{count, plural, one {Curso} other {Cursos}}

Introducción a los agentes de IA

{hours} h {minutes} min
144.6K
Aprende los fundamentos de los agentes de IA, sus componentes y usos reales, sin necesidad de programar.
Ver detallesRight Arrow
Empezar Curso
Ver másRight Arrow
Relacionado

{count, plural, one {blog} other {blogs}}

Cómo aprender IA desde cero en 2026: Guía completa de los expertos

Descubre todo lo que necesitas saber sobre el aprendizaje de la IA en 2026, desde consejos para empezar, recursos útiles e información de expertos del sector.
Adel Nehme's photo

Adel Nehme

15 min

{count, plural, one {blog} other {blogs}}

Tipos de agentes de IA: Comprender sus funciones, estructuras y aplicaciones

Conoce los principales tipos de agentes de IA, cómo interactúan con los entornos y cómo se utilizan en los distintos sectores. Comprende los agentes simples reflejos, basados en modelos, basados en objetivos, basados en utilidades, de aprendizaje y más.

{count, plural, one {Tutorial} other {Tutoriales}}

Tutorial de la API de OpenAI Assistants

Una visión completa de la API Assistants con nuestro artículo, que ofrece una mirada en profundidad a sus características, usos en la industria, guía de configuración y las mejores prácticas para maximizar su potencial en diversas aplicaciones empresariales.
Zoumana Keita 's photo

Zoumana Keita

14 min

{count, plural, one {Tutorial} other {Tutoriales}}

Construir agentes LangChain para automatizar tareas en Python

Un tutorial completo sobre la construcción de agentes LangChain multiherramienta para automatizar tareas en Python utilizando LLMs y modelos de chat utilizando OpenAI.
cursor ai code editor

{count, plural, one {Tutorial} other {Tutoriales}}

Cursor AI: Una guía con 10 ejemplos prácticos

Aprende a instalar Cursor AI en Windows, macOS y Linux, y descubre cómo utilizarlo a través de 10 casos de uso diferentes.

{count, plural, one {Tutorial} other {Tutoriales}}

Tutorial Mistral 7B: Guía paso a paso para utilizar y ajustar Mistral 7B

El tutorial cubre el acceso, la cuantización, el ajuste fino, la fusión y el almacenamiento de este potente modelo lingüístico de código abierto con 7300 millones de parámetros.
Abid Ali Awan's photo

Abid Ali Awan

12 min

Ver MásVer Más