El agente siempre activo
En el Módulo 3b, el agente se ejecutó cuando enviaste un mensaje. OpenClaw también puede iniciar trabajo desde skills, heartbeats, tareas cron y subagentes. Todas las rutas entran en el mismo bucle del agente y en el mismo sandbox de OpenShell; la sesión, la directiva y el activador determinan qué se ejecuta. Instalarás una skill y observarás una escritura iniciada por cron.
Cómo eligen el contexto y las instrucciones los activadores
Cada mecanismo en esta página se describe mediante los mismos tres controles:
- La sesión define qué contexto hereda una ejecución.
- La directiva contiene las instrucciones que indican al agente qué debe hacer.
- El activador decide cuándo comienza una ejecución.
La tabla muestra la configuración del curso. Usa los mismos tres campos para clasificar otros tipos de activadores; OpenClaw también ofrece modos de sesión adicionales.
| Nombre | Sesión | La directiva reside en | Activador |
|---|---|---|---|
| Skill (se ejecuta más abajo) | reutiliza la sesión del solicitante | workspace/skills/<name>.md | el modelo la elige durante el turno cuando la directiva coincide con la solicitud |
| Heartbeat (solo concepto) | sesión principal en este ejemplo | HEARTBEAT.md | temporizador del gateway, unos 30 minutos de forma predeterminada |
| Cron (se ejecuta más abajo) | aislada; una sesión nueva por activación | campo JSON prompt | programación cron con precisión de un minuto |
| Subagente (solo concepto) | nueva; el padre conserva la referencia | cadena incluida al llamar a delegate() | el agente padre decide durante el turno |
delegate() del subagente aparecen únicamente en la tabla; ninguna celda los activa, así que no se ejecutarán en esta página.Paso 1 · Añade una skill
Una skill comienza como un archivo Markdown dentro de skills/, normalmente con un bloque breve de front matter o un encabezado que permite al runtime decidir cuándo mostrarla. El agente no carga todas las instrucciones a la vez; expone progresivamente la skill coincidente cuando el turno siguiente la necesita. No necesitas reiniciarlo, volver a implementarlo ni modificar el prompt de sistema.
El widget siguiente pide al agente que instale exactamente esa skill y después envía una solicitud diseñada para que coincida con ella. La selección es automática: el agente compara tu solicitud con la descripción de cada skill del workspace, por lo que el prompt no tiene que indicar cuál debe usar. Observa cómo el agente recurre a la skill nueva durante el segundo turno.
El mismo runtime de Kickstart. Estás controlando el mismo agente OpenClaw que conectaste en la página Kickstart.
Paso 2 · Examina el agente en ejecución
Las tareas programadas residen en el gateway, no detrás de una ruta HTTP REST. La misma conexión WebSocket que utiliza la interfaz de control permite enumerarlas y administrarlas con los métodos cron cron.list, cron.add y cron.remove. Una tarea cron permite que un agente siempre activo actúe sin intervención humana porque el trabajo programado se inicia mediante su propio temporizador. Para esta demostración, el runtime crea una sesión aislada. OpenClaw puede vincular el trabajo programado con otro modo de sesión compatible cuando la continuidad resulta más importante que el aislamiento.
El widget siguiente recorre el ciclo de vida completo de una tarea cron:
- Se conecta al gateway y enumera las tareas cron ya instaladas.
- Instala una tarea de demostración que se activa cada minuto y añade una línea a
MEMORY.md. - Espera unos setenta segundos para que la tarea cruce el límite de un minuto y se ejecute por sí sola.
- La celda siguiente lee las últimas líneas de
MEMORY.mddesde el sandbox y muestra la línea que escribió el agente activado por cron sin recibir ninguna otra instrucción. - Elimina la tarea para que no quede nada pendiente.
Ninguna persona inició esa escritura. La programación cron activó el trabajo por sí sola mientras no interactuabas con el agente.
Cómo continuar
El repositorio público de Hermes expone las mismas categorías generales de capacidades: skills reutilizables, memoria persistente, trabajo programado y un gateway de mensajería. Su implementación y sus valores predeterminados difieren de los de OpenClaw. Compara el límite de seguridad y el comportamiento de las sesiones, en lugar de suponer que nombres de funciones similares implican controles de riesgo equivalentes.
Cualquier entorno de ejecución capaz de escribir instrucciones reutilizables, programar trabajo y aceptar mensajes remotos puede hacer que una directiva comprometida persista más allá de una sola conversación. El Módulo 4 separa esos controles de aplicación de los controles del sandbox que limitan el acceso a archivos, procesos y red.
default: deny. Esos controles de aplicación deciden quién puede comunicarse con el agente. Por separado, un sandbox del sistema operativo limita lo que pueden alcanzar sus herramientas.El mismo patrón de skills como trayectorias memorizadas aparece en el ecosistema bajo otros nombres y formatos:
- Wang et al., Voyager (2023). El origen de la investigación, demostrada en un agente de Minecraft.
- LangGraph Persistence. Grafos con checkpoints que permiten guardar y reanudar ejecuciones.
- Anthropic, Agent Skills. La estructura de carpetas de skills utilizada en producción.
Referencias
- Wang et al., Voyager: An Open-Ended Embodied Agent (2023). Muestra en Minecraft el mecanismo de biblioteca de skills y trayectorias reutilizables usado en esta página.
- Park et al., Generative Agents (2023). Simulación de agentes autónomos durante varios días, con patrones de reflexión y consolidación de memoria reutilizados por agentes siempre activos.
- Anthropic, Agent Skills. La estructura de carpetas usada en producción y reproducida aquí por la entrada
skills/<name>.md. - LangGraph Persistence (checkpointers). Los grafos con checkpoints aplican la misma operación de guardar y reanudar en otra arquitectura de producción.
- Hermes Agent. Aplicación de agentes con skills que se mejoran, memoria persistente, cron y un gateway de mensajería; los playbooks de NVIDIA para DGX Spark presentan Hermes y NemoClaw como rutas de configuración distintas.
- OpenClaw, Automation & Tasks. Semántica actual de sesiones y activadores para cron, heartbeat, hooks y tareas en segundo plano.
- Hermes Agent, Security. Comportamiento de emparejamiento y listas de permitidos para los clientes del gateway de mensajería.
- cron(8). Referencia canónica para el mecanismo de programación usado por la tarea cron.
Lista completa en Para ir más lejos · Referencias.
Prueba · activa una skill durante la conversación
Conversa con el agente mediante el gateway. Si instalaste la skill de gestión de incidentes en el Paso 1, pega un incidente y observa cómo el agente la selecciona durante el turno sin que indiques su nombre.
Es el mismo mecanismo que utilizarían un heartbeat o una activación cron, pero aquí lo activa tu mensaje en lugar de un temporizador.