Skip to content
receta de automatización

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.

Gerentes de ingenieríaLíderes de operacionesDesarrolladores

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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"}'

¿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.