Proxmox: Instalación de Hermes
Disponer de un asistente de inteligencia artificial que no solo responda preguntas, sino que además se ejecute en tu propia infraestructura y tenga acceso controlado a tus archivos locales, representa un paso más hacia la soberanía digital. Sin depender completamente de servicios externos, puedes construir un entorno inteligente, privado y bajo tu propio control.
Sin embargo, convertir una máquina virtual (VM) básica en un auténtico nodo operativo de IA requiere algo más que una instalación convencional. Es necesario diseñar un entorno estable, seguro y escalable, capaz de integrarse correctamente con el resto de servicios de nuestra infraestructura.
En este artículo veremos, paso a paso, cómo instalar Hermes Agent sobre Ubuntu Server 24.04.4 LTS, ejecutándose dentro de una máquina virtual en Proxmox. Además, revisaremos las decisiones de configuración que permiten convertir una instalación básica en una plataforma robusta, eficiente y preparada para futuras ampliaciones.
Aprenderás a desplegar Hermes una vez creada la máquina virtual Ubuntu y dejaremos preparado el entorno para ir un paso más allá en próximos artículos, donde optimizaremos el consumo de recursos y afinaremos el comportamiento del sistema de una forma realmente interesante.
1. Qué es Hermes Agent
Hermes Agent es un agente de inteligencia artificial de código abierto diseñado para ejecutarse en tu propia infraestructura y actuar como un asistente personal avanzado. A diferencia de un chatbot tradicional, Hermes no se limita a responder preguntas: puede interactuar con archivos locales, automatizar tareas, ejecutar comandos, integrarse con servicios externos y comunicarse a través de plataformas como Telegram. En esencia, funciona como un intermediario inteligente entre el usuario y el sistema donde está instalado.
Su arquitectura se basa en un enfoque de orquestación, lo que significa que Hermes no genera inteligencia por sí mismo, sino que se conecta a un modelo de IA externo —como OpenAI Codex, Gemini u Ollama— que actúa como su “cerebro”. Gracias a ello, combina la potencia de modelos avanzados con el control y privacidad de una instalación local, permitiendo construir asistentes altamente personalizados capaces de operar sobre servidores, máquinas virtuales o entornos domésticos gestionados, como Proxmox.
2. Instalación de Hermes
Antes de comenzar, necesitamos una máquina virtual con Ubuntu Server 24.04.4 LTS ya instalada y actualizada. Si todavía no la tienes preparada, puedes seguir el procedimiento detallado en el artículo Instalación de Ubuntu Server.
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Durante el proceso de instalación, Hermes solicitará confirmación para instalar determinadas dependencias adicionales, como ripgrep (para búsquedas rápidas de archivos), ffmpeg (para mensajes de voz TTS) o herramientas de compilación. En mi caso, he respondido Y a todas las opciones recomendadas.
Tras unos minutos, la instalación finaliza automáticamente, encargándose de descargar e instalar todas las dependencias necesarias. Lo único que tendrás que introducir será tu contraseña de administrador (sudo) cuando se solicite.
Configuración inicial
Para simplificar el proceso inicial, seleccionamos Quick setup, una opción guiada que configura Hermes rápidamente sin necesidad de ajustes avanzados.
Hermes funciona como un orquestador de agentes, por lo que necesita conectarse a un modelo de inteligencia artificial externo que actuará como su “cerebro”, es decir, el sistema encargado del razonamiento y generación de respuestas.
En este ejemplo utilizaré OpenAI Codex como proveedor de IA. Una vez seleccionado, Hermes mostrará un enlace web que deberemos abrir para autenticarnos en OpenAI.
Iniciamos sesión con nuestra cuenta de OpenAI y, cuando se solicite, introducimos el código temporal de 8 dígitos que Hermes muestra en pantalla para completar la vinculación.
Para habilitar el acceso remoto mediante Telegram, abrimos la aplicación y buscamos el usuario @BotFather, la herramienta oficial de Telegram para crear bots.
Ejecutamos el comando /newbot, asignamos un nombre al bot y definimos un identificador único (username), que obligatoriamente debe terminar en bot. Al finalizar, BotFather nos proporcionará un token de autenticación, que deberemos copiar y pegar en la terminal de Hermes.
Ten en cuenta que, al pegar el token en la terminal, no se mostrará ningún carácter en pantalla. Es completamente normal: simplemente pulsa Enter para continuar.
Uno de los pasos más importantes del asistente será la instalación de Hermes Gateway como servicio del sistema. Cuando aparezca esta opción, responde Y, ya que permitirá que Hermes continúe funcionando en segundo plano incluso después de cerrar la sesión.
A continuación, seleccionamos System Service, la opción más adecuada para un servidor o una máquina virtual dedicada. De esta forma, Hermes podrá iniciarse automáticamente junto con el sistema operativo.
Si lo instalas en un ordenador personal, probablemente tenga más sentido utilizar User Service, evitando que el servicio se ejecute permanentemente.
Tras verificar el funcionamiento, salimos de la sesión con CTRL + C y ejecutamos el comando indicado por Hermes para activar el gateway en segundo plano.
- source ~/.bashrc
Lo ejecutamos y listo. Ahora, si queremos ver la versión de Hermes que esta corriendo podemos escribir
- hermes --version
y nos devuelve la siguiente información:
Hermes Agent v0.13.0 (2026.5.7)
Project: /home/madiazg/.hermes/hermes-agent
Python: 3.11.15
OpenAI SDK: 2.36.0
Up to date
Por último, vamos a emparejar Telegram con Hermes. Nos vamos a Telegram y abrimos el bot que hemos creado anteriormente. Seleccionamos Start y nos mostrará un código para emparejarnos e incluso el comando que demos ejecutar en el terminal.
Comandos útiles
Desde la terminal (fuera de la sesión con hermes):
- hermes: Start chatting
- hermes setup: Configure API keys & settings
- hermes config: View/edit configuration
- hermes config edit: Open config in editor
- hermes gateway install:Install gateway service (messaging + cron)
- hermes update : Update to latest version
Desde una sesión con Hermes:
- /help nos muestra una lista de comandos disponibles.
- /usage: nos muestra el modelo que estamos utilizando y el uso que le hemos dado.
Con CTRL + C salimos de la sesión de Hermes.
Una cosa interesante de chatear con Hermes desde un terminal es que nos muestra, después de cada respuesta los tokens consumidos y los toquen que tenemos a nuestra disposición diariamente.
Conclusiones
Como has podido comprobar, instalar Hermes Agent resulta mucho más sencillo de lo que podría parecer inicialmente. No es necesario tener conocimientos avanzados sobre agentes de IA ni configuraciones complejas: el propio asistente guía prácticamente todo el proceso.
En el próximo artículo iremos un paso más allá: optimizaremos tanto Hermes como el servidor Ubuntu donde se ejecuta para mejorar el rendimiento, reducir el consumo de recursos y conseguir un entorno mucho más eficiente. Algunas de las técnicas utilizadas me han sorprendido especialmente por el impacto real que tienen en el funcionamiento del sistema.


Comentarios
Publicar un comentario