CTRL NODE
Todos los proveedores
GUÍA DE PROVEEDOR

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.

Protocolo ACP Memoria persistente Más de 300 modelos Licencia MIT · Nous Research

Qué hace diferente a Hermes

Memoria persistente

Cada agente mantiene su propio perfil — preferencias, contexto del proyecto y entorno persisten entre sesiones. No hace falta reexplicar tu stack en cada tarea.

Skills autogeneradas

Cuando Hermes resuelve un problema complejo, crea automáticamente un documento de skill reutilizable. Los agentes mejoran con cada tarea despachada desde CTRL NODE.

Más de 300 modelos

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.

Cero telemetría

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)
Selección de modelo: Define el modelo por agente desde la interfaz de CTRL NODE — el Bridge lo pasa a Hermes vía ACP al momento del despacho. No se necesita variable de entorno por modelo.

Inicio rápido

Paso 1 — Instalar Hermes

Instalación en una línea. Requiere Python 3.11+ con soporte ACP.

$pip install "hermes-agent[acp]"

Paso 2 — Ejecutar el Bridge

$ PAIRING_TOKEN=your-pairing-token \
  ./ctrlnode

No se necesitan variables de entorno adicionales. El Bridge detecta el binario hermes automáticamente.

Archivo .env

PAIRING_TOKEN=your-pairing-token
# Overrides opcionales
HERMES_HOME=/custom/hermes/home # override global; los perfiles por agente se configuran automáticamente
HERMES_TIMEOUT_MINUTES=15
HERMES_USE_ACP=false # forzar fallback a CLI (hermes chat)

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:

  1. El Bridge lanza hermes acp como subproceso sobre stdio y establece una sesión ACP.
  2. El perfil persistente del agente (~/.hermes/profiles/{agentId}/) se define vía HERMES_HOME — la memoria y las skills de tareas anteriores se cargan automáticamente.
  3. Si hay un modelo configurado para el agente en la interfaz, el Bridge lo define vía ACP antes de enviar el prompt.
  4. 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.

¿Listo para ejecutar tareas de Hermes de forma remota?