Asistente Hermes AI - Instalación, configuración, flujo de trabajo y solución de problemas

Instalación y introducción rápida de Hermes Agent para desarrolladores

Índice

El Agente Hermes es un asistente de IA autoalojado y agnóstico al modelo que se ejecuta en un equipo local o en un VPS de bajo costo, funciona a través de interfaces de terminal y mensajería, y mejora con el tiempo al convertir tareas repetidas en habilidades reutilizables.

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

Si desea ver el panorama más amplio de los asistentes autoalojados, la recuperación y la infraestructura local en torno a Hermes, este panorama de sistemas de IA conecta esos temas con los mismos problemas que Hermes intenta resolver. Para datos concretos de adopción: estrellas de GitHub, volumen diario de tokens de OpenRouter, conteos de descargas de PyPI, historial de CVE y sentimiento de la comunidad en Reddit, OpenClaw vs Hermes Agent: Estrellas, Descargas y Uso 2026 rastrea cómo se compara Hermes con 19 alternativas en cada señal medible.

Para compensaciones de implementación y opciones de tiempo de ejecución, Alojamiento de LLM en 2026: Infraestructura Local, Autoalojada y en la Nube Comparada proporciona el mapa de alojamiento, mientras que Rendimiento de LLM en 2026: Benchmarks, Cuellos de Botella y Optimización cubre el lado del throughput y la latencia una vez que Hermes está en ejecución. Si apunta Hermes rutinariamente a Qwen o Gemma en tiempos de ejecución locales como Ollama, consolide los ajustes de temperatura y penalización para el uso de herramientas en múltiples pasos con Parámetros de inferencia de LLM agénicos para Qwen y Gemma. Para un mapa compacto de comandos de shell (hermes gateway, hermes memory, hermes doctor, accesos directos de barra diagonal y más), use la Hoja de trucos de la CLI de Hermes Agent. Si su punto de entrada principal es la mensajería en móviles, use Control de Voz de Hermes desde su Teléfono para el stack de voz y la configuración específica de la plataforma.

asistente-ia-personal en laptop

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

Qué es Hermes Agent y por qué importa

Hermes Agent es un agente de IA de código abierto creado 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 ser explicadas porque moldean todo lo demás en esta guía.

En primer lugar, Hermes no está atado a un único proveedor de modelos. El flujo de configuración oficial admite múltiples proveedores y cualquier punto final compatible con OpenAI, y el cambio se realiza mediante el comando hermes model en lugar de editar código.

En segundo lugar, 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 reside la seguridad, la reproducibilidad y la solución de problemas.

El costo y la licencia son refrescantemente aburridos. El propio Hermes Agent es un software gratuito bajo la licencia MIT. Si utiliza modelos alojados, el costo continuo es lo que cobre su proveedor. Si ejecuta modelos locales, puede evitar por completo las tarifas de API.

Si su configuración de Hermes usa 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 API es ahora el camino esperado.

Instalar Hermes Agent

Hermes tiene un camino de instalación rápido 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, recargue su shell e inicie la CLI.

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

El instalador no es solo un envoltorio delgado. Según la guía de instalación, configura las dependencias, el repositorio, un entorno virtual y el comando hermes, llevándolo a un estado inicial listo para chatear.

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 un camino 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 modelo usar y qué herramientas deben habilitarse.

Elija un proveedor y modelo

Hermes expone tres puntos de entrada complementarios:

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

Un flujo mínimo se ve así:

hermes model
hermes tools
hermes

En términos de lo que realmente se admite, el Inicio Rápido oficial enumera una gama de proveedores y también destaca que Hermes funciona con APIs compatibles con OpenAI. Esto es importante porque incluye tanto servicios alojados como puntos finales autoalojados.

Demuestre la ejecución de herramientas temprano

Antes de crear hábitos en torno a Hermes, vale la pena verificar que el uso de herramientas funcione en su entorno. El Inicio Rápido sugiere explícitamente el uso de la terminal como la primera característica a probar.

En la práctica, una pequeña indicación de “prueba de humo” hace dos trabajos: verifica la herramienta de terminal y valida los prompts de permisos.

Ejemplo de indicación:

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

Si Hermes no puede ejecutar la herramienta de terminal, salte a 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 mira la configuración.

Configuración que escala

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

Dónde viven la configuración y el estado

Hermes almacena sus configuraciones y estado en ~/.hermes. La guía de configuración oficial documenta la estructura, incluyendo config.yaml para configuraciones, .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 sabe exactamente dónde mirar.
  • Las copias de seguridad se vuelven sencillas porque un directorio captura la mayor parte del estado del agente que le importa.

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

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

El detalle agradable es que hermes config set enruta los valores al archivo correcto: claves de API a .env y configuraciones no secretas 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 desea mantener ciertos valores en el entorno mientras los referencia aún en la configuración estructurada.

Entornos aislados (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 sobre esto, con opinión pero no evangelista, es:

  • local es el más rápido y simple, pero no está aislado
  • docker es una capa práctica de seguridad y reproducibilidad
  • ssh es una forma limpia de separar su dispositivo de chat de su caja de cómputo
  • modal y daytona encajan en flujos de trabajo “serverless pero lo suficientemente persistentes”
  • singularity es la opción amigable para 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 eliminar capacidades y deshabilitar 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 una recuperación más profunda. Los documentos de memoria enumeran múltiples plugins de proveedores, 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 ocho proveedores externos y la filosofía detrás de la memoria acotada, consulte Sistema de Memoria de Hermes Agent: Cómo Funciona Realmente la Memoria Persistente de IA.

Si desea 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 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, consulte Habilidades del Asistente de IA Hermes para Configuraciones de Producción Reales. Cuando esté listo para autor o depurar los propios archivos SKILL.md: metadatos YAML, niveles de revelación progresiva, visibilidad condicional e instalaciones en el hub, use Autoría de Habilidades de Hermes Agent — Estructura de SKILL.md y Mejores Prácticas.

Flujo de trabajo típico

Si trata a Hermes como un agente que mantendrá a su alrededor, el flujo de trabajo comienza a parecerse a la ingeniería de servicios.

Una línea base estable

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

  1. Instale y ejecute un primer chat en la CLI.
  2. Elija un proveedor y modelo con hermes model, luego confirme los costos.
  3. Configure los conjuntos de herramientas y decida si la ejecución de la terminal es local o en sandbox.
  4. Haga un cambio rápido en SOUL.md solo después de haber usado el predeterminado por 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 acumula

Hermes tiene una interfaz de usuario de terminal en lugar de una interfaz web, y está diseñado para sesiones largas con comandos de barra diagonal, sesiones reanudables y salida de herramientas en streaming.

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

  • ejecutar trabajo en una sesión nombrada para un proyecto
  • comprimir el contexto cuando crece demasiado
  • permitir que Hermes convierta rutinas repetidas en habilidades
  • mantener un límite mental entre “preguntar” y “actuar” para que la ejecución de herramientas sea 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 proceso único que se conecta a múltiples plataformas, maneja sesiones, ejecuta trabajos 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.

Para colas de trabajo multi-agente y programación controlada, consulte Kanban en Hermes Agent para Flujos de Trabajo de LLM Autoalojados, que cubre límites del despachador, cadenas de dependencia y lotificación basada en cron.

La seguridad para un bot que usa herramientas importa. Los documentos del gateway describen listas blancas para plataformas específicas y un flujo de emparejamiento de DM que emite códigos de emparejamiento de un solo uso y requiere aprobación mediante hermes pairing approve.

Actualizaciones sin dramas

Las actualizaciones de Hermes son un comando de primera clase. La guía de actualización documenta hermes update, verificaciones de migración de configuración y una pequeña rutina de validación post-actualización que incluye hermes doctor y hermes gateway status.

hermes update
hermes doctor
hermes gateway status

Solución de problemas y diagnósticos

La mayoría de los fallos de Hermes no son misteriosos. Parecen misteriosos porque la gente solo verifica la capa del 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 ciclo central:

  • hermes doctor para diagnósticos interactivos
  • hermes status para una vista rápida
  • hermes dump para un resumen de configuración compartible y redactado

Para registros, hermes logs hace tail de los archivos almacenados en ~/.hermes/logs.

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

Fallos comunes de instalación

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

Si encuentra 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 a usar hermes model para elegir un identificador válido y muestra tanto anulaciones de configuración como por sesión.

Los problemas de limitación de tasa y longitud de contexto también están cubiertos. La FAQ sugiere esperar a los errores 429, cambiar de proveedor o modelo, y reducir la presión del 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 del backend de terminal” y apunta a las causas típicas por backend, incluyendo Docker no ejecutándose y variables SSH faltantes. También nota 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 blancas y el emparejamiento como los valores predeterminados seguros, lo que significa que muchos incidentes de “bot silencioso” son en realidad la autorización haciendo su trabajo.

Referencias

Suscribirse

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