Cómo crear tu asistente de IA con Hermes en Cloudways (Telegram, Web y Terminal)

Hermes es uno de los agentes de IA autohospedados más completos que existen hoy: memoria persistente, skills que él mismo escribe, tareas programadas y conexión con Telegram, Discord, Slack o WhatsApp. El problema de siempre es el mismo: montarlo en un servidor implica provisionar un VPS, instalar dependencias, configurar puertos, certificados y mantenimiento.

Cloudways resolvió esa parte. Desde su producto Managed AI Agents puedes desplegar Hermes con un par de clics, sin tocar la configuración del servidor. En esta guía repaso el proceso completo: creación de la instancia, conexión del modelo, acceso por web, acceso por SSH, conexión con Telegram y un ejemplo real de cómo pedirle que construya y publique una aplicación.

Qué es Hermes y por qué vale la pena

Hermes Agent es un agente autónomo de código abierto (licencia MIT) desarrollado por Nous Research y publicado en febrero de 2026. Su repositorio en GitHub es uno de los proyectos de agentes más populares del ecosistema.

A diferencia de un copiloto de código atado a un IDE, Hermes está pensado para vivir de forma permanente en un servidor. Sus características centrales:

  • Memoria persistente: guarda hechos sobre ti, tus proyectos y tus preferencias entre sesiones.
  • Skills autogeneradas: cuando resuelve una tarea compleja, escribe un documento de skill reutilizable y lo mejora con el uso. Es compatible con el estándar abierto de agentskills.io.
  • Gateway de mensajería: Telegram, Discord, Slack, WhatsApp, Signal, email y más, todo desde un mismo proceso.
  • Tareas programadas (cron) descritas en lenguaje natural.
  • Kanban: un tablero de tareas respaldado por SQLite que distintos perfiles del agente pueden tomar y ejecutar.
  • Perfiles: varias configuraciones de agente (modelo, skills, memoria) en la misma máquina.
  • Soporte MCP para conectarlo a servidores externos.

Puedes instalarlo tú mismo con un script, pero eso implica administrar el servidor. Ahí entra Cloudways.

Qué son los Managed AI Agents de Cloudways

Cloudways (parte de DigitalOcean) anunció la disponibilidad general de Managed AI Agents el 17 de agosto de 2026, con OpenClaw y Hermes como los dos primeros agentes soportados.

La idea es simple: en lugar de rentar un VPS, instalar Docker, configurar SSL y mantener el runtime, eliges el agente, el tamaño de instancia y la región, y Cloudways se encarga del aprovisionamiento, los parches de seguridad y los backups automáticos. Cada despliegue corre en un entorno aislado y conservas acceso completo por SSH/SFTP.

OpenClaw vs Hermes en una línea: OpenClaw está orientado a coordinar varios agentes especializados a la vez; Hermes está orientado a un único runtime que se vuelve más capaz mientras más lo usas. Si tu objetivo es un asistente personal permanente, Hermes es la mejor opción.

Requisitos previos

Antes de empezar necesitas:

  1. Una cuenta de pago en Cloudways. Los Managed AI Agents no están disponibles en cuentas de prueba, así que hay que actualizar la cuenta antes de verlos en el panel.
  2. Una API key de un proveedor de LLM. Las opciones disponibles son Anthropic, Google AI, OpenAI, DigitalOcean y OpenRouter.
  3. Opcionalmente, una cuenta de Telegram si quieres conectar el bot.

Importante sobre costos: el consumo del modelo lo factura directamente tu proveedor de IA y es independiente de tu suscripción a Cloudways. Son dos gastos separados.

Paso 1: Crear el agente en el panel de Cloudways

Dentro del panel, en el menú lateral izquierdo, entra en AI Agents y luego en My Agents. Ahí verás el botón para añadir tu primer agente.

En la pantalla de configuración:

  1. Escribe un nombre de instancia descriptivo (por ejemplo, mi-hermes).
  2. En Your Agent, selecciona Hermes.
  3. Elige la región del centro de datos donde correrá el agente. Conviene escoger la más cercana a ti o la que exijan tus requisitos de residencia de datos.
  4. Continúa.

Paso 2: Elegir el tamaño de instancia

Cloudways ofrece cuatro tamaños. Estos son los precios y recursos publicados en su documentación oficial:

CPU RAM Disco Ancho de banda Precio mensual
1 vCPU 2 GB 50 GB 2 TB $9.99
2 vCPU 4 GB 80 GB 4 TB $19.99
4 vCPU 8 GB 160 GB 5 TB $39.99
8 vCPU 16 GB 320 GB 6 TB $79.99

¿Cuál elegir? Para un asistente básico (chat, recordatorios, consultas), la instancia de 2 GB alcanza. Si vas a usarlo para desarrollo real —clonar repositorios, instalar dependencias, levantar servidores— sube a 4 GB como mínimo, y a 8 GB si vas a trabajar con proyectos grandes o varias tareas en paralelo. Cloudways también publica una guía para elegir el tamaño de instancia.

Paso 3: Conectar el proveedor de LLM

Este paso es el que realmente le da inteligencia al agente. Hermes es la capa de orquestación, pero necesita un modelo detrás.

Si eliges OpenAI, ve a platform.openai.com/api-keys (ojo: es la plataforma de API, no ChatGPT), inicia sesión, crea una nueva secret key, cópiala y pégala en el campo correspondiente de Cloudways. Asegúrate de tener saldo disponible en la cuenta de API.

Acepta los términos y pulsa Deploy Agent. El aprovisionamiento toma alrededor de un minuto.

Si prefieres no cargar la key ahora, puedes hacerlo después desde la pestaña AI Agent → LLM Provider dentro del panel del agente.

Paso 4: Entrar al panel de Hermes

Una vez desplegado, el agente aparece en la sección de Managed AI Agents con la opción Open Agent. Al abrirlo verás una pantalla de login.

¿Dónde está la contraseña? En la vista de detalle de la instancia dentro del panel de Cloudways. Las credenciales de acceso (usuario, contraseña, IP y puerto SSH) están ahí mismo; solo hay que copiarlas.

Ya dentro de la interfaz web tienes el chat del agente y, en la barra lateral, las secciones de tareas, Kanban, skills, memoria, espacios de trabajo y perfiles.

Paso 5: Elegir el modelo

En el selector de modelos aparecen las variantes disponibles según tu proveedor. Con OpenAI verás la familia GPT-5.6, publicada el 9 de julio de 2026 en tres versiones:

Variante Perfil Precio por millón de tokens (entrada / salida)
Sol La más capaz, orientada a código y razonamiento $5 / $30
Terra Intermedia $2.50 / $15
Luna Económica y rápida $1 / $6

Para tareas de desarrollo, Sol es la opción sensata. Para un asistente de recordatorios y consultas cortas, Luna te ahorra bastante dinero. Como Hermes permite cambiar de modelo sobre la marcha, puedes ajustarlo según la tarea.

Acceso por terminal: SSH al servidor

Uno de los puntos fuertes de esta configuración es que no estás encerrado en la interfaz web. Tienes acceso completo por SSH al servidor.

Desde tu terminal:

ssh usuario@IP_DEL_SERVIDOR -p PUERTO

El usuario, la IP y el puerto están en la vista de detalle de la instancia en Cloudways. Confirma la huella del host la primera vez, ingresa la contraseña y ya estás dentro.

Una vez conectado, lanza el agente en modo terminal:

hermes

Obtendrás la TUI de Hermes con el mismo estado que la versión web: mismas skills, misma memoria, mismas sesiones. Puedes preguntarle cómo clonar tus repositorios de GitHub, revisar las skills instaladas o instalar nuevas, y lo que hagas ahí se refleja en las demás interfaces.

Conectar Hermes con Telegram

Aquí es donde el asistente deja de ser una pestaña más del navegador y pasa a estar en tu bolsillo. Los canales soportados en Cloudways son Telegram, WhatsApp, Slack y Discord.

1. Crear el bot en Telegram

Abre Telegram y busca a @BotFather, el bot oficial para crear bots. Envía el comando:

/newbot

Te pedirá un nombre y luego un username que debe terminar en bot y ser único en toda la plataforma. Es normal tener que probar varias combinaciones hasta encontrar una disponible. Al terminar, BotFather te devuelve el token del bot.

2. Conectarlo en el panel

En la interfaz de Hermes, baja hasta la sección de Channels, elige Telegram, pega el token y conecta. Después de unos segundos el estado cambia a "conectado".

3. Establecer el canal

Vuelve a Telegram, abre tu bot y pulsa Start. Al enviar el primer mensaje el agente responderá que no hay ningún canal establecido: solo indícale que lo configure como canal principal y ya podrás conversar con normalidad.

A partir de ese momento la conversación es continua entre superficies: lo que pediste por Telegram lo puedes retomar en la web o en la terminal, porque es el mismo agente y la misma sesión.

Ejemplo práctico: pedirle que construya y publique una app

Para probarlo de verdad, le pedí desde Telegram:

"Crea un CRUD básico de JavaScript con localStorage y configúralo para que esté accesible en el puerto 5000."

Hermes creó el proyecto en el servidor y levantó un servidor con Python en ese puerto. Pero aquí viene el detalle importante: como la instancia corre en un entorno aislado, no puedes simplemente abrir IP:5000 en el navegador. Los puertos arbitrarios no están expuestos hacia el exterior.

La solución rápida es pedirle un túnel HTTP:

"Usando cloudflared, asigna un túnel HTTP."

El agente instala el paquete, levanta el túnel y te devuelve una URL temporal desde la que puedes ver la aplicación funcionando. Los túneles de Cloudflare en su modalidad rápida son ideales para demos y pruebas, pero son efímeros: si el proceso se cae, la URL muere. Para algo permanente necesitas un túnel con nombre y un dominio propio, o publicar el proyecto como una aplicación normal.

Con la app corriendo, seguí iterando desde la interfaz web sobre la misma conversación:

"Añade soporte a tema oscuro."

"Reescribe el proyecto en React."

Y el código se reemplazó en el servidor sin que yo tocara un editor. Es exactamente lo mismo que pedirlo desde Telegram, porque la sesión es compartida.

Las funciones que hacen distinto a Hermes

Tareas programadas

Puedes crear un cron en lenguaje natural:

"Recuérdame todos los días a las 9 a. m. enviar un mensaje a mis clientes."

La tarea aparece en la sección de tareas y se ejecuta sin intervención, entregando el resultado al canal que configures.

Tablero Kanban

Hermes incluye un tablero Kanban respaldado por SQLite donde puedes crear tareas y moverlas entre columnas (todo, ready, running, blocked, done). Cada tarea puede asignarse a un perfil del agente, que la toma y la ejecuta en su propio espacio de trabajo. Es la forma de delegar trabajo en lote en vez de pedirlo en el chat.

Skills

Las skills son documentos reutilizables que el agente escribe cuando resuelve algo complejo. En una instalación nueva ya viene alguna (por ejemplo, una para crear aplicaciones web estáticas), y puedes pedirle que genere más:

"Crea un skill para mandar mensajes motivacionales."

En un caso real esto es más útil de lo que suena: puedes crear skills para responder a clientes con tu tono, generar reportes recurrentes o seguir el flujo de despliegue de tus proyectos.

Memoria

La sección de memoria muestra lo que el agente ha aprendido de ti en texto plano y editable: idioma de comunicación, en qué estás trabajando, qué rutinas tienes. Se actualiza sola conforme conversas, y puedes corregirla a mano si algo quedó mal registrado.

Perfiles y explorador de archivos

Los perfiles permiten tener configuraciones separadas —por ejemplo, uno con un modelo económico para tareas rutinarias y otro con el modelo más capaz para desarrollo— e intercambiar entre ellos.

Dentro de una conversación, la flecha del lado derecho abre un explorador de archivos del servidor donde puedes ver la estructura del proyecto y crear carpetas o archivos. Sirve bien como visor; para editar código en serio es más cómodo conectarte por SSH.

Costos reales: lo que debes tener en cuenta

Este es el punto que más gente subestima. Hay dos facturas separadas:

  1. La instancia de Cloudways: desde $9.99 al mes, fija y predecible.
  2. El consumo de tokens de tu proveedor de LLM: variable, y puede superar fácilmente el costo de la instancia si el agente trabaja mucho.

Un agente que ejecuta tareas de código con un modelo de gama alta consume muchos tokens por tarea, porque cada iteración incluye contexto, salidas de herramientas y archivos. Recomendaciones concretas:

  • Configura límites de gasto en el panel de tu proveedor de IA desde el primer día.
  • Usa un modelo económico como perfil por defecto y reserva el modelo caro para tareas que lo justifiquen.
  • Revisa el consumo la primera semana antes de dejar tareas programadas corriendo sin supervisión.

Consideraciones de seguridad

Un agente con acceso a terminal en un servidor real es potente, y esa potencia corta en ambos sentidos:

  • El token del bot de Telegram da control sobre el bot; trátalo como una contraseña.
  • Restringe quién puede conversar con el bot. Un bot público es un agente al que cualquiera le puede dar órdenes con tus credenciales.
  • Antes de instalar skills o servidores MCP de la comunidad, revisa qué permisos reciben, dónde se ejecutan los comandos y a qué credenciales pueden acceder.
  • Los túneles temporales exponen tu servidor a internet mientras están activos. Ciérralos cuando termines la prueba.

Preguntas frecuentes

¿Necesito saber administrar servidores para usar Hermes en Cloudways? No. El despliegue es guiado y Cloudways gestiona el aprovisionamiento, los parches y los backups. El acceso por SSH está disponible si lo quieres, pero es opcional.

¿Puedo usar Claude o Gemini en lugar de GPT? Sí. Los proveedores soportados en el despliegue son Anthropic, Google AI, OpenAI, DigitalOcean y OpenRouter. Con OpenRouter tienes acceso a un catálogo amplio de modelos con una sola key.

¿Hermes es gratis? El software sí: es de código abierto con licencia MIT y puedes instalarlo en tu propio servidor. Lo que pagas en Cloudways es la infraestructura gestionada, y aparte pagas los tokens del modelo.

¿Qué pasa si apago mi computadora? Nada. El agente corre en el servidor, no en tu máquina. Las tareas programadas y los canales de mensajería siguen funcionando.

¿Cuál elijo, OpenClaw o Hermes? Hermes si quieres un asistente único que aprenda tus flujos con el tiempo y que uses mucho desde terminal. OpenClaw si tu caso es orquestar varios agentes especializados a la vez en distintos canales.

Conclusión

Montar Hermes desde cero es perfectamente posible, pero implica cargar con el mantenimiento del servidor. Lo que aporta Cloudways aquí es eliminar esa fricción: en unos minutos tienes un agente autónomo funcionando en infraestructura gestionada, accesible desde Telegram, desde el navegador y desde la terminal, con memoria, skills y tareas programadas.

La parte que más me convence no es el despliegue en sí, sino la continuidad: pedir algo desde el celular, retomarlo en la web y terminar de ajustarlo por SSH sin perder contexto. Eso es lo que convierte al agente en una herramienta de trabajo y no en una demo.

Si tienes dudas sobre la configuración, déjalas en los comentarios. Y si quieres asesoría personalizada sobre agentes, infraestructura o desarrollo web, puedes reservar una sesión en fazt.dev.