Imagina un asistente de IA que no se limita a chatear: puede leer y escribir archivos, ejecutar comandos en tu terminal, buscar en la web, navegar por páginas como si fuera un humano, procesar imágenes, generar imágenes y gestionar tareas programadas. Y todo eso sin pagar suscripciones mensuales ni depender de servidores externos.
Hermes Agent es exactamente eso: un agente autónomo de código abierto creado por Nous Research, el mismo laboratorio detrás de los modelos Hermes. En esta guía te enseño a instalarlo, configurarlo y usarlo desde cero.
¿Qué hace diferente a Hermes Agent?
No es un copiloto atado a un IDE ni un chatbot con acceso a la web. Es un agente autónomo que:
- Ejecuta código en tu máquina — puede instalar paquetes, arreglar bugs, leer ficheros y modificar código
- Navega por la web — busca información, extrae contenido, interactúa con páginas web reales
- Tiene memoria persistente — recuerda tus preferencias entre sesiones sin que tengas que repetirlas
- Aprende con el uso — crea "skills" a partir de la experiencia y las mejora con cada uso
- Se conecta a Telegram, Discord, WhatsApp — le hablas desde el móvil mientras él trabaja en un servidor
- Es gratuito y open source — todo el código está en GitHub (licencia Apache 2.0)
Instalación
Hermes Agent se instala en Linux, macOS, Windows (nativo y WSL2) e incluso Android (Termux).
Linux, macOS, WSL2 o Android
Abre una terminal y ejecuta:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Windows (PowerShell como administrador)
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
El instalador te pedirá que elijas entre:
- Instalación por usuario (~/.hermes/) — recomendada para uso personal
- Instalación global (/opt/hermes/) — para equipos compartidos o servidores
Al terminar, cierra y vuelve a abrir la terminal (o ejecuta source ~/.bashrc).
Verificar instalación
hermes --version
Si ves un número de versión, estás listo. Si no, asegúrate de que ~/.hermes/bin/ está en tu PATH.
Primeros pasos: configuración
Hermes Agent necesita al menos un proveedor de modelos para funcionar. La forma más rápida de empezar es con Nous Portal, que te da acceso con un solo OAuth:
hermes setup --portal
Esto abre una página donde autorizas con tu cuenta de Google o GitHub, y obtienes acceso a:
- Modelos de lenguaje (Llama, Hermes, Claude, GPT, etc.)
- Búsqueda web
- Generación de imágenes
- Síntesis de voz
- Navegador automatizado
Sin Nous Portal: configuración manual
Puedes usar tu propio proveedor editando ~/.hermes/config.yaml:
providers:
openrouter:
api_key: tu-clave-aqui
default_model: openai/gpt-4o-mini
anthropic:
api_key: tu-clave-aqui
default_model: claude-sonnet-4
Cada proveedor tiene su propia clave API. Hermes soporta OpenRouter, Anthropic, OpenAI, Google, Groq, Together, xAI, DeepSeek y muchos más.
Comprobar estado
hermes status
Esto te muestra qué proveedores están configurados, qué herramientas tienes activas y si todo funciona correctamente.
Tu primera conversación
Arranca Hermes Agent en la terminal:
hermes
Verás algo como:
🐢 Hola! Soy Hermes Agent. ¿En qué puedo ayudarte?
Pruébalo con algo sencillo:
Tú: Dame los titulares de las noticias de tecnología de hoy
Buscará en la web, extraerá los titulares y te los presentará formateados. Puedes pedirle cualquier cosa:
Tú: Crea un archivo llamado
notas.txtcon una lista de 5 ideas para un blog de IA
Lo creará al instante en tu directorio actual.
Tú: Busca en Google "eventos IA Madrid 2026" y guárdame los resultados en un archivo
Buscará, extraerá, y escribirá el archivo él solo.
Características clave
1. Herramientas integradas
Hermes Agent viene con herramientas que lo convierten en un asistente verdaderamente útil:
| Herramienta | Qué hace |
|---|---|
terminal() |
Ejecuta comandos en tu sistema |
read_file() / write_file() |
Lee y escribe ficheros |
patch() |
Edita ficheros con find-and-replace |
search_files() |
Busca archivos por nombre o contenido |
web_search() |
Busca en Google/Bing |
web_extract() |
Extrae el contenido de una web |
browser_*() |
Navega por páginas web interactivamente |
image_generate() |
Genera imágenes desde texto |
vision_analyze() |
Analiza imágenes |
cronjob() |
Programa tareas recurrentes |
delegate_task() |
Lanza subagentes en paralelo |
memory() |
Guarda información persistente |
2. Memoria persistente
Una de las funciones más potentes: el agente recuerda quién eres entre sesiones.
Tú: Recuerda que trabajo en WSL y que mi servidor se llama Chopper
Agente: ✅ Guardado en memoria
En la siguiente sesión, si le pides que configure algo, sabrá que trabajas en WSL sin que tengas que repetirlo.
3. Skills: el agente que aprende
Las skills son procedimientos reutilizables que Hermes crea y mejora con el uso. Por ejemplo, si a menudo le pides que despliegue una web, puede crear una skill "deploy-web" con los pasos exactos:
- qué servidor SSH usar
- qué comandos ejecutar
- qué verificar después
La próxima vez que le pidas desplegar, usará la skill y lo hará mejor y más rápido.
4. Tareas programadas (cron)
Puedes programar a Hermes para que ejecute tareas automáticamente:
hermes cron create --schedule "0 9 * * 1" --prompt "Resume las noticias de IA de la semana"
Esto te enviará un resumen cada lunes a las 9 de la mañana a Telegram o al chat que tengas configurado.
5. Conexión con Telegram
Configura tu agente para que responda desde Telegram:
hermes setup telegram
Sigue los pasos: crea un bot con @BotFather, pega el token, y listo. Puedes hablarle desde el móvil mientras el agente trabaja en tu PC o servidor.
Ejemplos prácticos
Investigación web automatizada
Tú: Investiga las 5 mejores herramientas de IA gratuitas para edición de vídeo en 2026. Para cada una, dime precio alternativo gratuito, plataformas soportadas y punto fuerte. Dame el resultado en una tabla.
Hermes buscará en varias webs, cruzará la información y te devolverá una tabla completa y ordenada.
Automatización de tareas locales
Tú: Encuentra todos los archivos
.logen mi carpeta de proyecto que tengan más de 1 semana y muéstrame los 3 más grandes con su tamaño.
Ejecutará comandos en tu terminal, procesará la salida y te presentará un resumen.
Programación y debugging
Tú: En el archivo
app.pyhay un error cuando la entrada está vacía. Encuéntralo y proponme una corrección.
Leerá el archivo, entenderá el contexto, encontrará el bug y te sugerirá —o aplicará— la solución.
Gestión de ficheros
Tú: En la carpeta
documentos/, renombra todos los.txtque contengan "borrador" en el nombre afinal_<nombre>.txt
Buscará los archivos, los renombrará con el patrón que le has indicado y te confirmará cuántos cambió.
Consejos y buenas prácticas
-
Sé específico en tus peticiones. Cuanto más contexto le des, mejor será el resultado. En lugar de "busca información sobre IA", prueba "busca 3 alternativas gratuitas a ChatGPT que funcionen en local sin conexión".
-
Usa la memoria para preferencias estables. Dile cosas como "trabajo con Python 3.11", "prefiero respuestas concisas", "mi editor favorito es VS Code". El agente las recordará siempre.
-
Deja que cree skills. Cuando notes que haces algo repetitivo, dile "guarda esto como una skill llamada X". La próxima vez irá mucho más rápido.
-
Configura Telegram para uso móvil. El agente puede trabajar en segundo plano mientras tú estás fuera. Le envías una instrucción desde el teléfono y cuando vuelves ya está hecho.
-
Prueba con modelos baratos primero. Para tareas sencillas, modelos como
gpt-4o-minioclaude-haiku-3-5son rápidos y consumen pocos tokens. Reserva los modelos grandes para tareas complejas.
¿Dónde seguir aprendiendo?
| Recurso | Enlace |
|---|---|
| Documentación oficial | hermes-agent.nousresearch.com/docs |
| GitHub | github.com/NousResearch/hermes-agent |
| Discord oficial | Nous Research Discord |
| Tutorial rápido | Quickstart |
| Configuración avanzada | Config Reference |
Hermes Agent es una de esas herramientas que cuanto más la usas, más útil se vuelve. Al ser gratuita y open source, no tienes nada que perder probándola. En mi experiencia, el salto más grande lo das cuando empiezas a usarla para tareas reales del día a día —ahí es cuando descubres que no es solo un chat con esteroides, sino un asistente que realmente hace el trabajo por ti.