Hermes AI Assistant: instalación, configuración, flujo de trabajo y solución de problemas

Instalación y arranque rápido de Hermes Agent para desarrolladores

Índice

Hermes Agent es un asistente de IA autoalojado, agnóstico de modelos, que se ejecuta en una máquina local o en un VPS de bajo coste, funciona a través de interfaces de terminal y mensajería, y mejora con el tiempo al convertir tareas repetitivas en habilidades reutilizables.

Es muy similar en funcionalidad a OpenClaw, otro stack de asistente autoalojado construido en torno a herramientas, memoria y control local. Muchos desarrolladores encontraron su camino hacia Hermes después de que Anthropic bloqueara el acceso de la suscripción de Claude de OpenClaw en abril de 2026; la cronología del auge y la caída de OpenClaw explica por qué Hermes emergió como el destino natural para los usuarios que buscaban automatización persistente y autoalojada sin la dependencia del proveedor.

Si deseas obtener una visión más amplia de los asistentes autoalojados, la recuperación y la infraestructura local alrededor de Hermes, esta visión general de sistemas de IA vincula esos temas con los mismos problemas que Hermes intenta resolver. Para el modelo de asistente de cinco capas: LLM, memoria, herramientas, enrutamiento y observabilidad, con Hermes y OpenClaw como implementaciones de referencia, consulta la Arquitectura de Asistentes de IA. Para datos concretos de adopción: estrellas de GitHub, volumen diario de tokens en OpenRouter, número de descargas de PyPI, historial de CVE y sentimiento de la comunidad en Reddit, OpenClaw vs Hermes Agent: Estrellas, Descargas y Uso 2026 analiza cómo se compara Hermes con 19 alternativas en cada señal medible.

Para compensaciones de despliegue y elecciones de tiempo de ejecución, Hospedaje de LLM en 2026: Comparación de Infraestructura Local, Autoalojada y en la Nube proporciona el mapa de hospedaje, mientras que [Rendimiento de LLM en 2026: Benchmarks, Cuellos de Botella y Optimización](https://www.glukhov.org/es/llm-performance/ “Ingeniería de rendimiento práctica para LLM: ancho de banda frente a latencia, límites de VRAM, solicitudes paralelas, asignación de memoria y benchmarks a través de runtimes y hardware.”} cubre el lado del ancho de banda y la latencia una vez que Hermes está funcionando. Si apuntas rutinariamente a Hermes hacia Qwen o Gemma en runtimes locales como Ollama, consolida los ajustes predeterminados de temperatura y penalización para el uso de herramientas de varios pasos con Parámetros de inferencia de LLM agénticos para Qwen y Gemma. Para un mapa compacto de comandos de shell (hermes gateway, hermes memory, hermes doctor, atajos con barra, y más), utiliza la hoja de referencia de la CLI de Hermes Agent. Si tu punto de entrada principal es la mensajería en el móvil, utiliza [Control por Voz de Hermes desde Tu Teléfono](https://www.glukhov.org/es/ai-systems/hermes/hermes-voice-control/ “Configura el control por voz de Hermes en Telegram y Discord usando Whisper local y Edge TTS gratuito. Incluye configuración, consejos de ajuste, ejemplos y resolución de problemas.”} para el stack de voz y la configuración específica de la plataforma.

peronal-ai-assistant on laptop

Mi opinión sesgada: Hermes es más interesante cuando se trata como infraestructura, no como una pestaña que se abre ocasionalmente. Una vez que se ejecuta como un servicio y tiene un directorio de inicio estable, tus indicaciones comienzan a parecer menos “charla” y más “operaciones”.

Qué es Hermes Agent y por qué es importante

Hermes Agent es un agente de IA de código abierto desarrollado por Nous Research. Está diseñado para ejecutarse de forma persistente, usar herramientas (terminal, archivos, web, y más), y mejorar su propio comportamiento con el tiempo mediante un sistema de habilidades y memoria.

Dos decisiones de diseño merecen explicarse porque moldean todo lo demás en esta guía.

Primero, Hermes no está vinculado a un único proveedor de modelos. El flujo de instalación oficial admite múltiples proveedores y cualquier endpoint compatible con OpenAI, y el cambio se realiza mediante el comando hermes model en lugar de ediciones de código.

Segundo, Hermes traza una línea dura entre “conversación” y “ejecución”. El agente puede hablar todo el día, pero cuando necesita actuar, lo hace a través de herramientas explícitas y un backend de ejecución configurable. Ahí es donde residen la seguridad, la reproducibilidad y la solución de problemas.

El costo y la licencia son refrescantemente aburridos. El propio Hermes Agent es software gratuito bajo la licencia MIT. Si usas modelos alojados, el costo continuo es lo que tu proveedor cobra. Si ejecutas modelos locales, puedes evitar por completo las tarifas de la API.

Si tu configuración de Hermes utiliza Claude a través de capas de herramientas externas, este cambio de suscripción de Anthropic es una referencia útil sobre por qué la facturación basada en la API es ahora el camino esperado.

Instalar Hermes Agent

Hermes tiene una ruta de instalación rápida para Linux, macOS y WSL2. La documentación oficial lo mantiene intencionalmente simple.

Instalación de Hermes en Linux

sudo apt-get update
sudo apt-get upgrade
sudo apt-get curl git
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Después de la instalación, recarga tu shell e inicia la CLI.

source ~/.bashrc   # o source ~/.zshrc
hermes

El instalador no es solo un envoltorio fino. Según la guía de instalación, configura las dependencias, el repositorio, un entorno virtual y el comando hermes, y luego te lleva a un primer estado listo para chatear.

Si llegas desde una implementación existente de OpenClaw en lugar de comenzar desde cero, instala y valida un Hermes vacío primero, y luego sigue la migración gradual en Cómo migrar de OpenClaw a Hermes Agent de forma segura — hermes claw migrate mapea la persona, la memoria, las habilidades, los proveedores y los servidores MCP, pero los trabajos de cron, los complementos y el enrutamiento multiagente deben reconstruirse a mano.

Notas para Windows y Android

Windows nativo no es compatible. La documentación recomienda WSL2 y ejecutar Hermes dentro de él.

Para Android, Hermes admite una ruta de instalación de Termux. Está diseñado para detectar Termux y adaptar su configuración de dependencias y entorno en consecuencia.

Inicio rápido

La primera ejecución más rápida es literalmente solo hermes, pero un inicio rápido significativo implica dos decisiones adicionales: qué proveedor de modelos usar y qué herramientas deben estar habilitadas.

Elegir un proveedor y modelo

Hermes expone tres puntos de entrada complementarios:

  • hermes model para elegir un proveedor y un modelo predeterminado
  • hermes tools para habilitar o deshabilitar conjuntos de herramientas
  • hermes setup para ejecutar un asistente interactivo a través de las áreas principales de configuración

Un flujo mínimo se ve así:

hermes model
hermes tools
hermes

En cuanto a lo que se admite realmente, el Inicio rápido oficial enumera una serie de proveedores y también señala que Hermes funciona con APIs compatibles con OpenAI. Esto es importante porque incluye tanto servicios alojados como endpoints autoalojados.

Demostrar la ejecución de herramientas temprano

Antes de crear hábitos alrededor de Hermes, vale la pena verificar que el uso de herramientas funcione en tu entorno. El Inicio rápido sugiere explícitamente el uso de terminal como primera función para probar.

En la práctica, una pequeña indicación de “prueba de humo” realiza dos tareas: comprueba la herramienta de terminal y valida las indicaciones de permiso.

Indicación de ejemplo:

Muestra mi uso de disco y los cinco directorios más grandes.

Si Hermes no puede ejecutar la herramienta de terminal, salta a la solución de problemas. La mala configuración del backend de terminal es una de las causas más comunes y la solución suele ser obvia una vez que miras la configuración.

Configuración que escala

Hermes recompensa a quienes entienden dónde almacena su estado y cómo resuelve la configuración. Este es también el origen de muchos problemas de “funcionó ayer”.

Dónde reside la configuración y el estado

Hermes almacena sus ajustes y estado bajo ~/.hermes. La guía de configuración oficial documenta el diseño, incluida config.yaml para ajustes, .env para secretos, auth.json para credenciales de OAuth, SOUL.md para identidad, y carpetas para memorias, habilidades, cron, sesiones y registros.

Esto importa por dos razones.

  • La depuración se vuelve mecánica porque sabes exactamente dónde mirar.
  • Las copias de seguridad se vuelven sencillas porque un directorio captura la mayor parte del estado del agente que te interesa.

Precedencia de configuración y mantener secretos fuera de config.yaml

Hermes resuelve la configuración con un orden de precedencia. En la parte superior están las sobrescripciones de la CLI, luego config.yaml, luego .env, con valores predeterminados integrados en la parte inferior.

El buen detalle es que hermes config set dirige los valores al archivo correcto: claves de API a .env y ajustes no secretos a config.yaml.

hermes config set model openrouter/meta-llama/llama-3.1-70b-instruct
hermes config set terminal.backend docker
hermes config set OPENROUTER_API_KEY sk-or-v1-xxxxxxxx

Hermes también admite la sustitución de variables de entorno dentro de config.yaml mediante la sintaxis ${VAR_NAME}. Esto es útil cuando deseas mantener ciertos valores en el entorno mientras aún los referencias en una configuración estructurada.

Sandbox y backends de ejecución

Hermes admite múltiples backends de terminal que definen dónde se ejecutan realmente los comandos de shell. La guía de configuración enumera local, docker, ssh, modal, daytona y singularity.

La forma de pensar en esto, con opinión pero no evangelista, es:

  • local es la más rápida y sencilla, pero no está aislada
  • docker es una capa de seguridad y reproducibilidad pragmática
  • ssh es una forma limpia de separar tu dispositivo de chat de tu caja de cálculo
  • modal y daytona encajan en flujos de trabajo “serverless pero suficientemente persistentes”
  • singularity es la opción amigable con HPC (Computación de Alto Rendimiento)

Un ejemplo mínimo de backend Docker:

# ~/.hermes/config.yaml
terminal:
  backend: docker
  docker_image: "nikolaik/python-nodejs:python3.11-nodejs20"
  docker_volumes:
    - "/home/user/projects:/workspace/projects"
  docker_forward_env:
    - "GITHUB_TOKEN"

La documentación también describe el endurecimiento de seguridad para el backend Docker, como el descarte de capacidades y la desactivación de la escalada de privilegios.

Habilidades, memoria y perfiles

Hermes tiene dos mecanismos relacionados para acumular valor.

Las habilidades son memoria procedimental. Hermes puede crear, actualizar y eliminar sus propias habilidades y puede ofrecer guardar un enfoque como habilidad después de completar una tarea compleja.

La memoria integrada se almacena como archivos como MEMORY.md y USER.md bajo ~/.hermes, y Hermes también puede usar proveedores de memoria externos para un recuerdo más profundo. La documentación de memoria enumera múltiples plugins de proveedor, y la guía de proveedores de memoria documenta un flujo de configuración interactivo. Para un desglose técnico completo de cómo funciona la arquitectura de memoria: instantáneas congeladas, límites de caracteres, los proveedores externos y la filosofía detrás de la memoria limitada, consulta el Sistema de Memoria de Hermes Agent: Cómo Funciona Realmente la Memoria Persistente de IA. Si deseas un proveedor local y autoalojado con un control inusualmente granular sobre lo que se escribe automáticamente, consulta Mnemosyne para Hermes Agent: Inicio Rápido de Memoria Local — y Bucles de Memoria Autorreforzados en Agentes de IA por qué los valores predeterminados de escritura conservadores importan en primer lugar.

Si deseas múltiples agentes independientes en la misma máquina, los perfiles de Hermes proporcionan aislamiento. Cada perfil obtiene su propio directorio con su propia configuración, secretos, memorias, sesiones, habilidades, trabajos de cron y estado del gateway.

Para una mirada más profunda a qué habilidades funcionan bien en producción por rol: ingenieros, investigadores, operadores y flujos de trabajo ejecutivos, consulta Habilidades del Asistente de IA Hermes para Configuraciones de Producción Reales. Cuando estés listo para crear o depurar los propios archivos SKILL.md: metadatos YAML, niveles de divulgación progresiva, visibilidad condicional e instalaciones de hub, utiliza Creación de Habilidades de Hermes Agent — Estructura y Mejores Prácticas de SKILL.md.

Flujo de trabajo típico

Si tratas a Hermes como un agente que se quedará por un tiempo, el flujo de trabajo comenzará a parecerse a la ingeniería de servicios.

Una línea base estable

Una línea base que tiende a no pudrirse es:

  1. Instalar y ejecutar un primer chat en la CLI.
  2. Elegir un proveedor y un modelo con hermes model, y luego confirmar los costos.
  3. Configurar los conjuntos de herramientas y decidir si la ejecución de terminal es local o en sandbox.
  4. Realizar un cambio rápido en SOUL.md solo después de haber usado el predeterminado durante un tiempo. Los cambios de identidad importan más de lo que la gente espera porque es la “ranura 1” en la indicación del sistema.

Uso diario que se compone

Hermes tiene una interfaz de usuario de terminal en lugar de una interfaz web, y está diseñado para sesiones largas con comandos con barra, sesiones reanudables y salida de herramientas en streaming. Las banderas de shell, subcomandos y atajos con barra para esa sesión están en la hoja de referencia de la CLI de Hermes Agent.

En la práctica, un ritmo útil es:

  • ejecutar trabajo en una sesión nombrada para un proyecto
  • comprimir el contexto cuando crece demasiado
  • dejar que Hermes convierta las rutinas repetidas en habilidades
  • mantener un límite mental entre “preguntar” y “actuar” para que la ejecución de herramientas permanezca auditable

Gateway de mensajería para acceso 24/7

El gateway de mensajería es la pieza que hace que Hermes se sienta como un asistente en lugar de una aplicación de terminal. La documentación lo describe como un único proceso que se conecta a múltiples plataformas, maneja sesiones, ejecuta trabajos de cron y entrega mensajes.

La configuración se invoca mediante hermes gateway setup, y el gateway puede ejecutarse en primer plano o como un servicio de usuario. La referencia de la CLI documenta subcomandos de gateway como run, install, start, stop, status y restart. Si deseas que este modelo de gateway funcione en un servidor dedicado mientras te conectas desde un cliente de escritorio separado, utiliza Configuración de Servidor Headless y Escritorio Remoto de Hermes Agent.

Para listas de pendientes multiagente y programación controlada, consulta Kanban en Hermes Agent para Flujos de Trabajo de LLM Autoalojados, que cubre los límites del despachador, las cadenas de dependencias y la lotización basada en cron.

La seguridad para un bot que usa herramientas es importante. La documentación del gateway describe listas de permiso para plataformas específicas y un flujo de emparejamiento de mensajes directos que emite códigos de emparejamiento de un solo uso y requiere aprobación mediante hermes pairing approve.

Actualizaciones sin drama

Las actualizaciones de Hermes son un comando de primera clase. La guía de actualización documenta hermes update, comprobaciones de migración de configuración y una pequeña rutina de validación posterior a la actualización, incluida hermes doctor y hermes gateway status.

hermes update
hermes doctor
hermes gateway status

Solución de problemas y diagnóstico

La mayoría de los fallos de Hermes no son misteriosos. Parecen misteriosos porque la gente solo verifica la capa de modelo e ignora la capa de tiempo de ejecución.

Comandos de triaje rápido

La referencia de la CLI posiciona explícitamente tres comandos como el bucle principal:

  • hermes doctor para diagnóstico interactivo
  • hermes status para un resumen rápido
  • hermes dump para un resumen de configuración editable y compartible

Para registros, hermes logs muestra los últimos archivos almacenados bajo ~/.hermes/logs.

hermes doctor --fix
hermes status
hermes dump --show-keys
hermes logs errors -f

Fallos de instalación comunes

La FAQ y la guía de solución de problemas enumera varios problemas recurrentes y sus correcciones, incluidos problemas de versión de Python, uv no encontrado y problemas de permisos causados por mezclar instalaciones con sudo con instalaciones de usuario.

Si encuentras estos errores, la documentación proporciona pasos de remediación específicos, como actualizar Python, instalar uv y reinstalar Hermes sin sudo.

Problemas de proveedor y modelo

Cuando las claves de API no funcionan, la FAQ recomienda verificar la configuración, volver a ejecutar hermes model o establecer una clave directamente mediante hermes config set. También señala un error común: las claves son específicas del proveedor.

Para problemas de “modelo no encontrado”, la FAQ apunta de vuelta al uso de hermes model para elegir un identificador válido y muestra tanto sobrescripciones de configuración como de sesión.

También se cubren los problemas de limitación de tasa y longitud de contexto. La FAQ sugiere esperar a los errores 429, cambiar de proveedor o modelo, y reducir la presión de contexto mediante compresión o una sesión nueva.

Problemas de backend de terminal y gateway

Si los comandos de terminal fallan inmediatamente, la guía de configuración incluye una sección de “problemas comunes de backend de terminal” y señala las causas típicas por backend, incluido Docker no ejecutándose y variables de SSH faltantes. También señala que volver a local es un movimiento de depuración válido cuando la configuración del sandbox está en cuestión.

Para problemas de gateway, la guía de mensajería destaca las listas de permiso y el emparejamiento como valores predeterminados seguros, lo que significa que muchos incidentes de “el bot está en silencio” son en realidad la autorización haciendo su trabajo.

Referencias

Suscribirse

Recibe nuevas publicaciones sobre sistemas, infraestructura e ingeniería de IA.