Schedules é um recurso legado — novos trabalhos agendados são criados como automação. automação oferecem suporte a gatilhos de agendamento, além de gatilhos acionados por eventos (Slack, GitHub, Linear, webhooks), condições, limites de invocação e muito mais. Para executar o Devin em um agendamento, abra automação na barra lateral, clique em Criar automação e adicione um gatilho Schedule. As sessões agendadas existentes continuarão funcionando, e o Devin pode ajudar a migrá-las para automações — basta pedir.
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
Novas sessões agendadas são criadas como automações com um gatilho de Schedule. Há duas formas de começar:
- Acesse automação na barra lateral
- Clique em Criar automação
- No dropdown de acionamento, expanda Schedule e escolha Every hour, Every day, Every week, Run once ou Custom schedule
- Escreva o prompt que o Devin deve seguir em cada execução e clique em Save
A partir de uma sessão existente
- Abra o menu de uma sessão na barra lateral
- Selecione Schedule Devin
- Você será direcionado ao editor de automação com o prompt daquela sessão já preenchido
Consulte Gatilhos de agendamento para ver o conjunto completo de opções de agendamento. O restante desta página descreve as opções disponíveis nos agendamentos legados existentes.
Configurando um agendamento
Ao editar um agendamento existente, 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.
Selecione um ou mais repositórios para a sessão agendada usar. Quando repositórios são selecionados, eles são incluídos como uma dica no prompt da sessão para que Devin saiba em quais repos focar. Deixe em branco para que Devin determine os repositórios relevantes com base no prompt.
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
Opcionalmente, você pode enviar notificações sobre execuções de sessões agendadas para um canal do Slack. Quando configurado, o Devin publica atualizações no canal selecionado sempre que o agendamento é executado. Isso exige uma integração do Slack conectada nas Configurações da sua organização.
Por padrão, as sessões criadas por um agendamento são atribuídas ao usuário que criou o agendamento originalmente. Ao editar um agendamento, você pode alterar isso para que as próximas execuções sejam atribuídas a você. Isso é útil quando a responsabilidade pelo agendamento muda de mãos — o novo responsável recebe notificações, e as sessões aparecem na conta dele.
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.
Agendamentos existentes não têm uma entrada na barra lateral. Acesse app.devin.ai/settings/schedules para ver todas as suas sessões agendadas legadas. 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, repositórios, frequência, configurações de notificação, usuário de execuçã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