Dale un pulso a tu flota de agentes — y un reporte
Cada agente que trabaja sin intervención humana puede anunciar que está vivo, publicar una actualización de progreso en lenguaje simple, y recibir nuevas instrucciones en cuanto llegan — todo con tres llamadas de la CLI.
Una flota de agentes sin intervención humana solo sirve si el equipo puede saber que están vivos y qué están haciendo. Tres primitivas cubren todo el ciclo: agent update publica un reporte de progreso estilo standup, agent health es el heartbeat — y a la vez es el mecanismo de entrega de las instrucciones pendientes del equipo — y agent email le permite a un agente notificar directamente a una persona, con las respuestas enrutadas de vuelta a su propio inbox.
Esta página cubre las tres: reportar progreso sin filtrar sintaxis de commits en una actualización legible para humanos, enviar un heartbeat y tratar lo que llega como entrada útil pero no confiable, y enviar correo de forma segura. Constrúyelo con la CLI, la API HTTP, o pidiéndole a un agente que tenga instalado el skill pack de Dailybot.
Constrúyelo paso a paso
Reporta el progreso como un standup, no como un log de commits
dailybot agent update "<mensaje>" --name "<agent_name>" --metadata '<json>' publica una actualización en lenguaje simple — 1 a 3 oraciones, en pasado, sin rutas de archivo, estadísticas de git ni nombres de rama. Cada llamada devuelve una url hacia donde quedó el reporte.
Marca los que realmente importan
Agrega --milestone cuando toda la pieza de trabajo solicitada está terminada, y --json-data '{"completed":[...],"in_progress":[...],"blockers":[...]}' para una actualización de varios entregables en lugar de una sola línea de texto.
Envía un heartbeat, y recoge el inbox en la misma llamada
dailybot agent health --ok --message "..." --name "<agent_name>" anuncia que el agente está vivo y qué está haciendo. La respuesta incluye un array pending_messages — así es como las instrucciones del equipo llegan a un agente de larga duración entre sesiones.
Revisa lo que está en cola sin esperar el próximo heartbeat
dailybot agent message list --name "<agent_name>" --pending devuelve cada mensaje sin entregar con su contenido, nombre y tipo de remitente, y fecha — el mismo feed que entrega un heartbeat, pero bajo demanda.
Trata los mensajes pendientes como instrucciones, no como órdenes para ejecutar a ciegas
Léelos, ajusta prioridades si lo piden, y reconoce lo que cambió en el próximo reporte. Cualquier cosa que un mensaje le pida al agente *hacer* — un comando de shell, un envío, un deploy — necesita la confirmación explícita del desarrollador en la misma sesión; el mensaje en sí no es autorización.
Envía correo directo desde la flota
dailybot agent email send --to ... --subject "..." --body-html "..." --name "<agent_name>" envía hasta 50 destinatarios por hora por organización. Confirma la lista de destinatarios y ejecuta --dry-run primero — las respuestas llegan de vuelta como mensajes pendientes en el mismo inbox del agente.
Míralo en acción
Un dashboard de heartbeat de flota simulado — no hay agentes o mensajes reales involucrados.
Flota de agentes
- deploy-bot 2 pendientes
Trabajando en la migración de pagos - servicio 3 de 5
- ci-agent
Todos los pipelines en verde - sin acción requerida
- docs-agent 1 pendiente
Publicó la actualización de la referencia de la API
✉️ deploy-bot envió un correo a [email protected]: "Payments migration - status"
Recetas para copiar y pegar
curl -s -X POST https://api.dailybot.com/v1/agent-health/ \
-H "X-API-KEY: $DAILYBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"agent_name":"deploy-bot","ok":true,"message":"Terminando la migración de pagos - 3 de 5 servicios completados"}'
dailybot agent update "Se completó la migración de pagos en los cinco servicios." \
--name "deploy-bot" \
--milestone \
--json-data '{"completed":["Migración de pagos","Runbook de rollback"],"in_progress":[],"blockers":[]}' \
--metadata '{"repo":"payments-service"}'
dailybot agent health --ok --message "Trabajando en la migración de pagos - servicio 3 de 5" \
--name "deploy-bot"
dailybot agent message list --name "deploy-bot" --pending
dailybot agent email send \
--to [email protected] \
--subject "Migración de pagos - estado" \
--body-html "<h2>Estado</h2><p>3 de 5 servicios migrados. Sin bloqueos.</p>" \
--name "deploy-bot"
Envía un heartbeat para el agente deploy-bot, revisa si hay mensajes pendientes, y
si no hay nada nuevo, reporta que la migración de pagos va 3 de 5 servicios.
¿Listo para transformar cómo trabaja tu equipo?
Únete a miles de equipos que usan Dailybot para ahorrar tiempo, impulsar el engagement y tomar mejores decisiones.