Por qué autoalojar Hermes Agent en un VPS
Un agente de IA que aprende de usted plantea una pregunta evidente: ¿dónde vive esa memoria? Con un agente cloud propietario, su historial, sus preferencias y el «modelo de quién es usted» que el agente construye se almacenan en casa del editor. Hermes Agent adopta la postura contraria: open source (MIT) y autoalojable, guarda toda su memoria y sus habilidades en su propia infraestructura (el volumen ~/.hermes). En un VPS, el agente funciona de forma permanente, sigue aprendiendo y usted sigue siendo el único propietario de lo que ha aprendido. Conecta el proveedor LLM de su elección y evita la suscripción en dólares de los asistentes gestionados.
Las ventajas concretas de un Hermes Agent autoalojado
- Memoria soberana: todo el aprendizaje del agente permanece en su VPS, nunca en manos de un tercero.
- Automejora: Hermes crea y afina habilidades a partir de la experiencia.
- Ligero: el proyecto está diseñado para funcionar en configuraciones pequeñas, hasta en un VPS de gama de entrada.
- Proveedor LLM a elección: API remota o modelo local, usted decide.
- Open source MIT: código auditable, sin dependencia de una plataforma cerrada.
Build desde las fuentes y configuración del LLM
A diferencia de las aplicaciones que se entregan como una imagen lista para descargar, Hermes Agent se construye desde su repositorio oficial: se clona el proyecto, se hace el build de la imagen Docker y luego se lanza la pila con Docker Compose. Cuente con 4 GB de RAM para que el build se realice sin contratiempos. La configuración pasa por un archivo .env (copiado desde .env.example) donde usted indica el proveedor LLM y la clave del modelo. La pila expone dos servicios: la pasarela (gateway), que ejecuta el agente, y un panel de control local para pilotarlo. El panel escucha en local en el VPS: usted lo hace accesible mediante un reverse-proxy.
Desplegar Hermes Agent con Docker
Preparar el VPS
En un VPS Ubuntu 22.04 con 4 GB de RAM, instale Git, Docker y Docker Compose. Esa memoria cubre el build de la imagen y la ejecución del agente y de su panel de control.
Clonar y construir
Clone el repositorio
nousresearch/hermes-agent, copie.env.examplecomo.envy luego ejecutedocker compose up -d --build. El primer build tarda unos minutos.Configurar el proveedor LLM
En
.env, indique el proveedor y la clave del modelo que quiera utilizar (API remota o endpoint local). Reinicie la pila para que se aplique la configuración.Exponer el panel de control
El panel de Hermes escucha en local (127.0.0.1): coloque delante un reverse-proxy Nginx o Caddy con SSL para acceder a él desde su dominio en HTTPS.
Respaldar la memoria
Toda la memoria y las habilidades del agente viven en el volumen
~/.hermes. Haga copias de seguridad de ese directorio con regularidad para no perder nunca el aprendizaje acumulado.Conectarse por primera vez
Hermes no tiene interfaz de inicio de sesión: es un agente de línea de comandos. Por SSH, indique su clave LLM en /opt/hermes-agent/.env, reinicie con docker compose up -d y luego utilice docker exec -it hermes hermes; al panel de control se llega por túnel SSH (ssh -L 9119:localhost:9119).
El valor de Hermes Agent crece con el tiempo: cuanto más intercambia con usted, más se enriquecen su memoria y sus habilidades. Trate el volumen ~/.hermes como un dato valioso: inclúyalo en sus copias de seguridad automáticas al mismo nivel que una base de datos, y móntelo en un volumen persistente para que sobreviva a los redespliegues.
La documentación oficial
Para la configuración avanzada y las opciones propias de la herramienta, consulte la documentación oficial de Hermes Agent. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los ajustes finos, las actualizaciones mayores y los casos de uso específicos.