El agente siempre activo
El Módulo 3b ejecutaba el agente cuando enviabas un mensaje. Los latidos y los trabajos cron pueden iniciar trabajo sin supervisión, y un agente puede delegar trabajo a un subagente. Las habilidades proporcionan instrucciones reutilizables a un agente en ejecución. Cada ejecución sigue usando el bucle del agente y el sandbox de OpenShell; la sesión, las instrucciones y el disparador determinan qué se ejecuta. Instalarás una habilidad 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 proporciona instrucciones mediante un archivo o un mensaje programado.
- 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>/SKILL.md | solicitud explícita de la habilidad en este ejercicio; la selección automática se comprueba por separado |
| 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 | payload.message en la tarea programada | hora de ejecución única en este ejercicio |
| Subagente (solo concepto) | nueva; el padre conserva la referencia | instrucciones de tarea proporcionadas por el agente padre | el agente padre decide durante el turno |
Paso 1 · Lee una habilidad y su guía operativa
Instala un directorio de práctica que contenga SKILL.md con los campos name y description en la cabecera y una guía operativa incluida. Una lectura posterior verifica ambos archivos. Después, una conversación nueva lee explícitamente la habilidad y recupera una referencia de la guía. Examina los eventos de herramientas y la acción propuesta antes de valorar si siguió las instrucciones. Esto prueba el uso explícito de una habilidad; la selección automática requiere una prueba de descubrimiento independiente.
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.
La celda instala una tarea con un nombre único y espera hasta tres minutos a que una ejecución programada finalice correctamente. La tarea se programa una sola vez y solicita su eliminación automática tras ejecutarse, lo que también limita el trabajo si se cierra la página. La celda verifica una referencia nueva en un archivo y elimina su propia tarea, incluso si falla o se pulsa Detener. Mantén la página abierta hasta que termine la limpieza. Si esta falla, conserva el ID de tarea registrado y usa la celda de eliminación. El archivo de evidencia permanece disponible para examinarlo.
Una entrada de ejecución correcta en el historial y un archivo nuevo con el contenido esperado permiten verificar que la programación inició la escritura sin un nuevo mensaje de chat en ese momento.
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.Estas referencias describen distintas formas de conservar código reutilizable, estado de ejecución o instrucciones:
- 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 de habilidades que usan los archivos de práctica
skills/<name>/SKILL.mdde esta página. - 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
Copia la ruta de SKILL.md instalada en el paso 1 y pide al agente que la lea para un nuevo incidente de práctica. Compara la propuesta con la guía operativa y examina los eventos de herramientas. Para probar la selección automática por separado, omite la ruta y comprueba si el agente lee la habilidad.
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.