Hermes
Hermes, de Nous Research, es un agente autoalojado con memoria persistente y skills autogeneradas. El Bridge se conecta vía el protocolo ACP — Hermes corre en tu máquina, aprende de cada sesión y transmite la salida en vivo.
Qué hace diferente a Hermes
Cada agente mantiene su propio perfil — preferencias, contexto del proyecto y entorno persisten entre sesiones. No hace falta reexplicar tu stack en cada tarea.
Cuando Hermes resuelve un problema complejo, crea automáticamente un documento de skill reutilizable. Los agentes mejoran con cada tarea despachada desde CTRL NODE.
Compatible con Nous Portal, OpenRouter, endpoints personalizados compatibles con OpenAI y vLLM local. Elige el modelo por agente en la interfaz de CTRL NODE — sin cambios de configuración en el Bridge.
Toda la memoria y las skills se almacenan localmente en el perfil de cada agente en tu máquina. Combinado con el Bridge de salida exclusiva, nada sale de tu hardware.
Requisitos
- ✓ Agente Hermes instalado y disponible en el PATH. Funciona en Linux, macOS y WSL2.
- ✓ Hermes configurado con tu proveedor de LLM preferido (Nous Portal, OpenRouter, vLLM local o endpoint personalizado). Consulta hermes-agent.org para la configuración.
- ✓ CTRL NODE Bridge instalado en tu máquina (GitHub)
Inicio rápido
Paso 1 — Instalar Hermes
Instalación en una línea. Requiere Python 3.11+ con soporte ACP.
Paso 2 — Ejecutar el Bridge
./ctrlnode
No se necesitan variables de entorno adicionales. El Bridge detecta el binario hermes automáticamente.
Archivo .env
Variables de entorno
| Variable | Obligatoria | Descripción |
|---|---|---|
| HERMES_HOME | No | Override global del home de Hermes. En operación normal el Bridge configura los perfiles por agente automáticamente — solo necesario para configuraciones avanzadas. |
| HERMES_TIMEOUT_MINUTES | No | Tiempo máximo de ejecución por tarea. Por defecto 15 minutos. |
| HERMES_USE_ACP | No | Define false para forzar el fallback a CLI (hermes chat -Q -q) en lugar de ACP. |
Cómo el Bridge despacha tareas a Hermes
Cuando CTRL NODE despacha una tarea a un agente de Hermes:
- El Bridge lanza
hermes acpcomo subproceso sobre stdio y establece una sesión ACP. - El perfil persistente del agente (
~/.hermes/profiles/{agentId}/) se define víaHERMES_HOME— la memoria y las skills de tareas anteriores se cargan automáticamente. - Si hay un modelo configurado para el agente en la interfaz, el Bridge lo define vía ACP antes de enviar el prompt.
- La salida se transmite a través del WebSocket del Bridge a CTRL NODE en tiempo real. Las nuevas skills generadas durante la tarea se guardan en el perfil del agente en disco.
Si hermes acp no está disponible, el Bridge recurre automáticamente a hermes chat -Q -q.