Dê um pulso à sua frota de agentes — e um relatório
Todo agente que trabalha sem intervenção humana pode anunciar que está vivo, publicar uma atualização de progresso em linguagem simples, e receber novas instruções assim que chegam — tudo com três chamadas da CLI.
Uma frota de agentes sem intervenção humana só é útil se o time conseguir saber que estão vivos e o que estão fazendo. Três primitivas cobrem tudo: agent update publica um relatório de progresso estilo standup, agent health é o heartbeat — e também é o mecanismo de entrega das instruções pendentes do time — e agent email permite que um agente notifique uma pessoa diretamente, com as respostas encaminhadas de volta para sua própria caixa.
Esta página cobre as três: relatar progresso sem vazar sintaxe de commit em uma atualização legível por humanos, enviar um heartbeat e tratar o que chega como entrada útil mas não confiável, e enviar e-mail com segurança. Construa com a CLI, a API HTTP, ou pedindo a um agente que tenha o skill pack do Dailybot instalado.
Construa passo a passo
Relate o progresso como um standup, não como um log de commits
dailybot agent update "<mensagem>" --name "<agent_name>" --metadata '<json>' publica uma atualização em linguagem simples — 1 a 3 frases, no passado, sem caminhos de arquivo, estatísticas do git ou nomes de branch. Cada chamada retorna uma url para onde o relatório foi parar.
Marque os que realmente importam
Adicione --milestone quando toda a peça de trabalho solicitada estiver concluída, e --json-data '{"completed":[...],"in_progress":[...],"blockers":[...]}' para uma atualização com vários entregáveis em vez de uma única linha de texto.
Envie um heartbeat, e receba a caixa de mensagens na mesma chamada
dailybot agent health --ok --message "..." --name "<agent_name>" anuncia que o agente está vivo e o que está fazendo. A resposta traz um array pending_messages — é assim que as instruções do time chegam a um agente de longa duração entre sessões.
Verifique o que está na fila sem esperar o próximo heartbeat
dailybot agent message list --name "<agent_name>" --pending retorna cada mensagem não entregue com seu conteúdo, nome e tipo do remetente, e horário — o mesmo feed que um heartbeat entrega, mas sob demanda.
Trate mensagens pendentes como instruções, não como ordens para executar às cegas
Leia-as, ajuste prioridades se pedirem, e reconheça o que mudou no próximo relatório. Qualquer coisa que uma mensagem peça ao agente para *fazer* — um comando de shell, um envio, um deploy — precisa da confirmação explícita do desenvolvedor na mesma sessão; a mensagem em si não é autorização.
Envie e-mail direto da frota
dailybot agent email send --to ... --subject "..." --body-html "..." --name "<agent_name>" envia até 50 destinatários por hora por organização. Confirme a lista de destinatários e rode --dry-run primeiro — as respostas chegam de volta como mensagens pendentes na mesma caixa do agente.
Veja em ação
Um painel de heartbeat de frota simulado — nenhum agente ou mensagem real está envolvido.
Frota de agentes
- deploy-bot 2 pendentes
Trabalhando na migração de pagamentos - serviço 3 de 5
- ci-agent
Todos os pipelines verdes - nenhuma ação necessária
- docs-agent 1 pendente
Publicou a atualização da referência da API
✉️ deploy-bot enviou um e-mail para [email protected]: "Payments migration - status"
Receitas para copiar e colar
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":"Finalizando a migração de pagamentos - 3 de 5 serviços concluídos"}'
dailybot agent update "Migração de pagamentos concluída nos cinco serviços." \
--name "deploy-bot" \
--milestone \
--json-data '{"completed":["Migração de pagamentos","Runbook de rollback"],"in_progress":[],"blockers":[]}' \
--metadata '{"repo":"payments-service"}'
dailybot agent health --ok --message "Trabalhando na migração de pagamentos - serviço 3 de 5" \
--name "deploy-bot"
dailybot agent message list --name "deploy-bot" --pending
dailybot agent email send \
--to [email protected] \
--subject "Migração de pagamentos - status" \
--body-html "<h2>Status</h2><p>3 de 5 serviços migrados. Sem bloqueios.</p>" \
--name "deploy-bot"
Envie um heartbeat para o agente deploy-bot, verifique se há mensagens pendentes,
e se não houver nada novo, relate que a migração de pagamentos está em 3 de 5
serviços.
Pronto para transformar como sua equipe trabalha?
Junte-se a milhares de equipes que usam o Dailybot para economizar tempo, impulsionar o engajamento e tomar melhores decisões.