Ir al contenido

Qué es un agente

El agente es el componente que ejecuta las automatizaciones en tu infraestructura. Es el músculo de la plataforma: mientras Nexus decide qué y cuándo ejecutar, el agente es quien realmente abre el navegador, mueve el mouse, lee el Excel y hace el trabajo, en una máquina tuya.

Es la aplicación Zoan Agent (parte del instalador Zoan Platform) ejecutándose en un computador o servidor Windows. Se conecta a Nexus, anuncia que está disponible y espera órdenes.

  • Mantiene la conexión con Nexus y envía heartbeats periódicos (señal de “sigo vivo”).
  • Descarga el paquete de automatización cuando recibe una orden de ejecución.
  • Ejecuta el proceso localmente con el Runner, paso a paso.
  • Envía los logs en tiempo real mientras se ejecuta.
  • Reporta el resultado (éxito o error) al finalizar.
ModoCómo se ejecutaCuándo usarlo
AtendidoDentro de una sesión de usuario de Windows abiertaAsistentes personales; automatizaciones que un usuario lanza en su equipo
DesatendidoComo servicio de Windows en segundo plano, en un servidor/VM sin nadie presenteProcesos automáticos, típicamente programados

La elección se hace al instalar. Ver Instalación en Windows.

En la práctica, la mayoría de los procesos de negocio van en desatendido: son los que quieres que se ejecuten solos, de noche o por horario, sin ocupar el equipo de nadie. El atendido es para casos donde una persona participa.

Elige atendido si…Elige desatendido si…
Un usuario lo lanza a mano en su propio equipo cuando lo necesitaSe ejecuta solo, por horario o en cola, sin intervención
El bot asiste a la persona en su trabajo diario (un “copiloto”)Procesa lotes o tareas repetitivas en segundo plano
Necesita la sesión y los permisos de ese usuarioDebe ejecutarse 24/7 en un servidor o VM dedicada
El volumen es ocasional y puntualQuieres escalar con varios bots en paralelo

La diferencia clave está en desde dónde se inicia la ejecución:

  • Atendido — desde la app del Agent. La aplicación Zoan Agent (la del icono en la bandeja del sistema) muestra la lista de procesos del entorno publicados en Nexus, cada uno con un botón Ejecutar ▶. Al pulsarlo, el proceso se ejecuta en esa misma máquina, dentro de la sesión de Windows del usuario que tiene la app abierta. Es la vía para que una persona lance sus automatizaciones cuando las necesita.

    app del Agent con la lista de procesos del entorno y el botón Ejecutar.

  • Desatendido — desde Nexus. Las ejecuciones desatendidas se lanzan desde el portal de Nexus —con Nueva ejecución o un trigger— eligiendo el agente y una sesión de robot. Nexus despacha la orden al agente, que abre la sesión de escritorio del bot y la ejecuta sin que haya nadie delante.

  1. El agente arranca y se autentica contra Nexus con su Machine Key.
  2. Establece una conexión WebSocket persistente y segura (saliente, sobre el puerto 443).
  3. Nexus lo marca como online y ya puede asignarle ejecuciones.
  4. El agente envía un heartbeat periódico para indicar que sigue activo.
  5. Si la conexión se pierde, Nexus lo marca como offline tras un período de gracia.

El agente siempre inicia la conexión hacia Nexus; Nexus nunca abre conexiones hacia el agente. Esto simplifica la red: basta con permitir salida HTTPS/WSS. Ver Arquitectura › Cómo se comunican.

La Machine Key es la clave secreta que identifica a un agente frente a Nexus — su “contraseña”. Se genera automáticamente al crear el agente en el portal y se configura en el Agent una sola vez.

Cada agente representa una máquina física o virtual. No está diseñado para ejecutar varias instancias con la misma Machine Key: cada máquina debe tener su propia clave. Para ejecutar varios procesos en paralelo, necesitas varios agentes (varias máquinas o VM).