Sessões agendadas permitem criar sessões do Devin que são executadas automaticamente — de forma recorrente ou como uma execução única em uma data e horário específicos. Use-as para automatizar tarefas repetitivas como relatórios diários, manutenção periódica de código, análise de dados de rotina e muito mais.
Criando uma sessão agendada
Há duas formas de criar uma sessão agendada:
- Digite o seu prompt na caixa de entrada do Devin
- Clique no menu de três pontos (⋯) no lado direito da caixa de entrada
- Selecione Schedule Devin
- Você será direcionado à página de criação de agendamento com o seu prompt já preenchido
Na página de configurações de Schedules
- Navegue até Settings > Schedules na barra lateral
- Clique em Create schedule
- Preencha os detalhes do agendamento
Configurando um agendamento
Ao criar ou editar um agendamento, você poderá configurar as seguintes opções:
Defina um nome descritivo para o seu agendamento para que você possa identificá-lo facilmente na lista (por exemplo, “Relatório diário de CI” ou “Atualizações semanais de dependências”).
Escolha entre dois tipos de agendamento:
- Recorrente — Executa repetidamente em uma frequência baseada em cron (padrão)
- Único — Executa uma vez em uma data e horário específicos e depois é desativado automaticamente
Escolha qual tipo de agente deve executar a sessão agendada:
- Devin — Engenheiro de software de IA (padrão)
- Data Analyst — Otimizado para análise de dados e consultas
- Advanced — Para playbooks e análise de sessões
Anexe um playbook à sessão agendada. O playbook será aplicado sempre que o agendamento for executado, garantindo um comportamento consistente em todas as execuções.
Frequência (agendamentos recorrentes)
Defina com que frequência o agendamento deve ser executado. O editor de frequência oferece dois modos:
O modo visual fornece opções predefinidas:
- A cada hora — Executar a cada N horas
- Diariamente — Executar em um horário específico todos os dias
- Semanalmente — Executar em um horário específico em dias selecionados da semana
Os horários são exibidos no seu fuso horário local, mas são armazenados internamente em UTC. O editor faz a conversão automaticamente.
O modo personalizado permite inserir diretamente uma expressão cron padrão (por exemplo, 0 9 * * 1-5 para dias úteis às 9h UTC). Isso oferece total flexibilidade para agendamentos complexos.
Executar em (agendamentos únicos)
Para agendamentos únicos, escolha a data e o horário em que a sessão deve ser executada. O horário é inserido no seu fuso horário local e convertido automaticamente para UTC. Agendamentos únicos devem ser configurados para um horário no futuro.
Depois que um agendamento único é executado, ele é desativado automaticamente. O agendamento e suas sessões anteriores são preservados para fins de auditoria.
Defina quando você recebe notificações por email sobre execuções de sessões agendadas:
- Sempre — Receber notificação após cada execução
- Apenas em caso de falha — Receber notificação somente quando uma sessão agendada falhar (padrão)
- Nunca — Não receber notificações
Escreva as instruções que o Devin seguirá toda vez que o agendamento for executado. É o mesmo prompt que você usaria ao iniciar uma sessão normal do Devin.
Acesse Settings > Schedules para ver todas as suas sessões agendadas. A lista mostra o nome de cada agendamento, a frequência, o horário da última execução e o status.
Cada agendamento tem um de três status:
- Active — O agendamento está ativado e será executado no próximo horário programado
- Paused — O agendamento está pausado e não será executado até ser reativado. Agendamentos de execução única são pausados automaticamente após serem executados.
- Error — O agendamento apresentou falhas consecutivas
Clique em qualquer agendamento na lista para visualizar os detalhes. Clique em Edit para modificar suas configurações, incluindo nome, prompt, agente, playbook, frequência, configurações de notificação e se ele está ativado ou em pausa.
Você pode pausar um agendamento editando-o e definindo o Status como Paused. Agendamentos pausados não criarão novas sessões até serem reativados. Defina o status novamente como Active para retomar.
Clique no menu de três pontos na página de detalhes do agendamento e selecione Delete. Isso remove o agendamento permanentemente. Sessões anteriores criadas por esse agendamento não são afetadas.
Visualizando sessões anteriores
Cada página de detalhes de um agendamento tem uma aba Past Sessions que lista todas as sessões do Devin criadas por esse agendamento. Clique em qualquer sessão para navegar para a visualização completa da sessão. Isso é útil para revisar resultados, depurar falhas ou auditar a atividade do agendamento ao longo do tempo.
Aqui estão algumas maneiras comuns de usar Sessões Agendadas:
- Relatórios diários de standup — Resuma PRs, issues ou commits recentes todas as manhãs
- Atualizações periódicas de dependências — Verifique e aplique atualizações de dependências semanalmente
- Análises de dados recorrentes — Gere relatórios ou dashboards a partir dos seus dados em intervalos regulares
- Manutenção rotineira de código — Execute correções de lint, remoção de código morto ou verificações de cobertura de testes de forma agendada
- Monitoramento e alertas — Verifique periodicamente a saúde do sistema ou revise logs em busca de anomalias