Latidos de Sesión — Las Tareas Largas Siguen Activas
Latidos de Sesión — Las Tareas Largas Siguen Activas — guía fácil de entender basada en la documentación oficial
Imagina que trabajas con un asistente diligente que no te vigila por encima del hombro, pero de vez en cuando, echa un vistazo silencioso a lo que le pediste que vigilara — y solo habla cuando algo cambia de verdad. Esa es la realidad cotidiana de /heartbeat: permite que la IA “mire hacia atrás” automáticamente una tarea según un horario, todo dentro de la misma conversación.
¿Qué es?
/heartbeat establece un recordatorio periódico para tu sesión actual. Cuando la conversación está inactiva y se cumple el tiempo, la IA se envía un mensaje a sí misma — igual que haría un usuario normal. El detalle clave: nunca interrumpe una tarea en curso. Solo aparece durante una “pausa”, usando un mensaje de usuario normal, y no altera ninguna configuración del sistema.
¿En qué se diferencia de Cron?
/heartbeat |
hermes cron |
|
|---|---|---|
| Contexto | Conversación actual — memoria y contexto completos | Sesión nueva y aislada cada vez |
| Tras reiniciar | Estado guardado en la BD, se reanuda después | Totalmente persistente |
| Cantidad | Uno por sesión | Ilimitados |
| Ideal para | “Mantén un ojo en este tema” | Tareas independientes, informes programados |
Regla rápida: si el recordatorio depende de los antecedentes de la conversación, usa /heartbeat. Si la tarea es completamente independiente, usa cron.
Comandos principales
# Establecer un heartbeat (revisar el despliegue cada 10 minutos)
/heartbeat every 10m Check the deployment and report meaningful changes
# Ver el estado actual
/heartbeat status
# Pausar (sin eliminar)
/heartbeat pause
# Reanudar (el temporizador se reinicia, no se dispara de inmediato)
/heartbeat resume
# Eliminar por completo
/heartbeat clear
/hb es un alias práctico. Intervalos admitidos: 90s, 10m, 2h, 1d (mínimo 60 segundos).
Pequeños detalles bien pensados
- Solo se activa cuando estás inactivo — si la IA está ocupada, el heartbeat espera pacientemente. Sin colarse en la cola.
- Sin acumulación — si pasan varios ciclos sin dispararse, solo se envía un mensaje. Sin amontonamientos.
- Los mensajes del usuario van primero — tus mensajes siempre tienen prioridad sobre un heartbeat.
- Sin trabajo innecesario — los mensajes de heartbeat llevan una instrucción incorporada: “si nada ha cambiado, responde brevemente”. No hay que fingir actividad.
Un ejemplo real
Tú: /heartbeat every 15m Check whether the CI run for PR #1234 finished; summarize the result when it does
♥ Heartbeat establecido (cada 15m): revisar CI del PR #1234; resumir cuando termine
[15 minutos después, estás ocupado con otra cosa]
Hermes: [heartbeat activado]
💻 gh pr checks 1234 (1.2s)
CI pasó ✅ Todas las pruebas en verde
Resumen y consejos prácticos
/heartbeat es como un despertador inteligente para tu conversación — recuerda el contexto, respeta tu ritmo y solo te avisa cuando importa. Mejor caso de uso: escenarios de “vigila mientras trabajo” — esperar un despliegue, monitorear anomalías en logs o seguir el hilo de una discusión. Solo recuerda: si una tarea es completamente independiente del chat actual, cron es la opción más segura. Pero si se trata de “mantenerse al tanto de este tema”, el heartbeat es tu compañero perfecto.
📖 Documentación oficial
Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › user-guide/features/heartbeat