Vercel Schedules executa tarefas pontuais e recorrentes sem novo deploy
Um cron convencional funciona bem enquanto o agendamento e conhecido com antecedencia. Mas, se um usuario pedir a um agente que execute uma tarefa amanha de manha, normalmente sera preciso armazenar a solicitacao no banco de dados e verificar periodicamente se chegou o momento programado. O Vercel Schedules elimina essa camada: o aplicativo cria um agendamento pontual ou recorrente pelo SDK, pela CLI ou pela API, e a tarefa chega pelo Vercel Queues no horario definido.
Processado por IA de Vercel Blog; editado por Hamidun News
O cron funciona muito bem quando o desenvolvedor conhece o agendamento de antemao: excluir registros expirados as 2 horas da madrugada, atualizar um indice uma vez por dia ou sincronizar dados a cada dez minutos. Os problemas comecam quando o horario e escolhido nao pelo desenvolvedor, mas pelo usuario, e isso acontece depois que o aplicativo ja foi colocado em producao.
Imagine uma solicitacao simples a um agente: “Amanha de manha, reuna as cinco principais noticias do Hacker News e prepare um breve resumo.” Em uma arquitetura tradicional, o aplicativo armazena a solicitacao e o horario de execucao no banco de dados, enquanto um cron separado verifica periodicamente quais tarefas devem ser executadas. E uma solucao funcional, mas a funcionalidade vem acompanhada de infraestrutura auxiliar: uma tabela de tarefas, um mecanismo de consulta periodica, bloqueios, tratamento de novas tentativas e logica de cancelamento.
A Vercel apresentou o Schedules, um servico que permite ao aplicativo criar, alterar e cancelar tarefas pontuais e recorrentes durante a execucao. Nao e necessario mudar a configuracao do projeto nem fazer um novo deploy do aplicativo. O servico entrou em beta publico.
Como funciona
O aplicativo envia a Vercel o horario, o fuso horario, o destino da execucao e o payload. Esse agendamento pode ser criado pelo SDK JavaScript, pela API ou pela CLI. Quando chega o momento definido, a Vercel entrega os dados armazenados ao topico especificado do Vercel Queues, e o codigo do aplicativo recebe a mensagem e executa o trabalho.
No exemplo da Vercel, o agente recebe uma ferramenta chamada scheduleTask. O usuario descreve a tarefa, o modelo chama a ferramenta, e ela cria um agendamento pontual com os identificadores do usuario e do tenant. No dia seguinte, um worker le a mensagem da fila, verifica as permissoes atuais do usuario, inicia o agente e armazena o resultado.
Esse e um detalhe importante: o agendamento responde apenas a pergunta de quando encaminhar o trabalho. O aplicativo continua responsavel pelo trabalho em si, pela verificacao de acesso, pelo armazenamento do resultado e pelo tratamento de erros.
Para tarefas conhecidas de antemao, continua disponivel a configuracao estatica pelo vercel.json ou pela Build Output API. Uma limpeza diaria do banco de dados, por exemplo, pode ser vinculada a uma funcao privada e a um fuso horario especifico. A Vercel chama essa funcao diretamente, sem um endereco HTTP publico, e verifica por conta propria se o acionamento veio do servico de agendamento.
O que muda para o desenvolvedor
O principal beneficio e a eliminacao da camada artesanal que consulta o banco de dados para gerenciar temporizadores definidos pelos usuarios. O agendamento se torna um objeto gerenciado independente, que pode ser criado, reagendado ou cancelado a partir de um aplicativo em execucao. O historico de execucoes aparece no painel da Vercel, e a tarefa pode ser iniciada manualmente para testes.
O Schedules oferece suporte a deployments Preview e ambientes personalizados. Isso significa que um worker pode ser testado antes da producao sem esperar pelo horario real de acionamento. O desenvolvimento local esta disponivel pelo vercel dev.
No entanto, o servico nao deve ser considerado um substituto completo para uma fila ou um mecanismo de processamento em segundo plano. As tarefas dinamicas sao entregues justamente pelo Vercel Queues, portanto e preciso planejar a reentrega, a idempotencia do worker e a observabilidade. Se uma operacao cobrar dinheiro ou enviar um e-mail, uma nova tentativa nao deve executar a acao duas vezes.
Tambem existe um risco de produto: o usuario pode perder o acesso entre a criacao do agendamento e sua execucao. A Vercel mostra explicitamente a abordagem correta: verificar novamente as permissoes antes de iniciar o agente, em vez de confiar nos dados armazenados no dia anterior.
Conclusao pratica
Se o aplicativo ja roda na Vercel e precisa de lembretes, acoes adiadas de agentes ou tarefas recorrentes de manutencao, vale a pena testar o Schedules em um ambiente Preview. O mais sensato e comecar com uma tarefa nao critica, adicionar idempotencia e registros e, depois, testar o cancelamento, a mudanca de fuso horario e a reentrega.
Uma equipe que ja tem um agendador e uma fila confiaveis nao possui um motivo urgente para migrar. Para um produto novo, porem, o Vercel Schedules reduz a quantidade de infraestrutura propria e transforma o pedido do usuario “faca isso amanha de manha” em uma chamada comum de API, em vez de exigir um subsistema separado.
- 24 de out. de 2026Vercel Agent acessa a produção por meio de um plano com scopes e uma única aprovação
- 19 de jul. de 2026Vercel e Shopify reconstroem o framework Hydrogen como open source e runtime-agnostic
- 24 de out. de 2026Vercel leva o Python à GA e lança Daemons para workers em segundo plano
- 22 de mai. de 2026Agentes de IA já fazem um terço dos deploys na Vercel no lugar de humanos
Perguntas frequentes sobre a notícia
Como funciona?
O aplicativo envia a Vercel o horario, o fuso horario, o destino da execucao e o payload. Esse agendamento pode ser criado pelo SDK JavaScript, pela API ou pela CLI. Quando chega o momento definido, a Vercel entrega os dados armazenados ao topico especificado do Vercel Queues, e o codigo do aplicativo recebe a mensagem e executa o trabalho. No exemplo da Vercel, o agente recebe uma ferramenta chamada scheduleTask.
O que muda para o desenvolvedor?
O principal beneficio e a eliminacao da camada artesanal que consulta o banco de dados para gerenciar temporizadores definidos pelos usuarios. O agendamento se torna um objeto gerenciado independente, que pode ser criado, reagendado ou cancelado a partir de um aplicativo em execucao. O historico de execucoes aparece no painel da Vercel, e a tarefa pode ser iniciada manualmente para testes. O Schedules oferece suporte a deployments Preview e ambientes personalizados.
O que se sabe sobre Conclusao pratica?
Se o aplicativo ja roda na Vercel e precisa de lembretes, acoes adiadas de agentes ou tarefas recorrentes de manutencao, vale a pena testar o Schedules em um ambiente Preview. O mais sensato e comecar com uma tarefa nao critica, adicionar idempotencia e registros e, depois, testar o cancelamento, a mudanca de fuso horario e a reentrega. Uma equipe que ja tem um agendador e uma fila confiaveis nao possui um motivo urgente para migrar.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.