clientes

Como a Vercel usou o Cursor para desenvolver o Queues

O Vercel Queues foi desenvolvido inteiramente com o Cursor. Os usuários avançados tiveram um aumento de 54% no volume de PRs, uma redução de 89% no tempo de ciclo de PRs e economizaram 104 horas por desenvolvedor ao ano.

6 min de leitura

O Vercel Queues, um dos novos produtos de infraestrutura mais importantes da Vercel, foi desenvolvido inteiramente com o Cursor, com agentes escrevendo código e realizando testes de ponta a ponta em ambientes reais da AWS. Os engenheiros da Vercel recorreram ao Cursor para o gerenciamento inteligente de contexto em longas sessões de agentes, realizar revisões de código integradas para empilhar PRs e alternar entre modelos sem interrupções.

A Vercel observou uma mudança significativa no volume de PRs (aumento de 54%), nos tempos de ciclo (redução de 89%) e na produtividade de seus usuários mais intensivos do Cursor. A empresa também ampliou a adoção de agentes de programação para além da engenharia: gerentes de produto usam o Cursor para entregar recursos, corrigir bugs e realizar análises de dados sem depender de recursos de engenharia limitados.

Cursor oferece o melhor harness e experiência para desenvolvedores

Joe Haddad é um dos engenheiros mais antigos da Vercel. Ele passou os últimos sete anos desenvolvendo a infraestrutura central da Vercel e agora trabalha principalmente em sistemas de backend críticos.

Ele prefere o Cursor a outros agentes de programação porque acredita que o harness importa mais do que o modelo: "O Cursor oferece o melhor harness, e a plataforma proporciona a experiência para desenvolvedores mais fluida que já experimentei."

Só senti o momento de AGI com Opus ou GPT quando os usei no Cursor. Depois disso, minhas expectativas em relação aos agentes de programação ficaram tão altas que se tornou inviável usar esses modelos em outros harnesses de programação.

Joe Haddad
Engenheiro Distinto, Vercel

Acesso aos melhores modelos

O modelo preferido de Haddad vem mudando à medida que os laboratórios lançam novos modelos: "Usei Claude constantemente até o Opus 4.5, mas, quando o GPT-5.4 foi lançado, comecei a migrar mais do meu trabalho para ele." No Cursor, Haddad pode alternar facilmente entre provedores e escolher o modelo ideal para cada tarefa.

Sempre que começa a trabalhar em um novo tipo de problema, Haddad usa o Cursor para comparar qual modelo tem o melhor desempenho. Ele inicia agentes de planejamento em paralelo, analisa cada plano e escolhe o mais sólido para essa etapa do trabalho.

Gerenciamento inteligente de contexto

Outro aspecto em que o harness do Cursor se destaca para Haddad é o gerenciamento de contexto, especialmente a forma como lida com a compactação. Quando os agentes operam em sessões prolongadas, eles compactam periodicamente o contexto para se manter dentro da janela. Em outros harnesses de agentes de programação que Haddad testou, os modelos perdiam detalhes críticos durante a compactação, esquecendo como executar testes ou deixando de consultar recursos criados anteriormente na sessão.

No Cursor, esses detalhes eram preservados, permitindo que os agentes realizassem tarefas complexas e de longa duração de ponta a ponta. "Eu podia deixar o Cursor executar e se compactar seis vezes seguidas sem nenhum problema", diz Haddad.

Sem o Cursor, até os melhores modelos têm dificuldade com o gerenciamento de contexto. Isso faz com que parem antes da hora ou esqueçam detalhes importantes durante o trabalho.

Joe Haddad
Engenheiro Distinto, Vercel

Um espaço de trabalho unificado para todo o ciclo de vida do software

Como Haddad trabalha com infraestrutura crítica de backend, cada alteração passa por uma revisão criteriosa. A experiência de revisão integrada do Cursor permite que ele revise código gerado por agentes diretamente no editor, faça iterações com o agente e depois divida o trabalho em PRs empilhadas, que sua equipe pode revisar incrementalmente.

Haddad costuma trabalhar em vários projetos e tarefas ao mesmo tempo. Enquanto trabalha de perto com um agente local em uma tarefa específica, os Agentes na nuvem do Cursor permitem que ele delegue outras tarefas para execução assíncrona em segundo plano. Ele frequentemente inicia agentes diretamente em conversas no Slack para que eles tenham contexto sobre um problema que já vem discutindo com colegas. Os agentes na nuvem lidam com tudo, desde atualizações rotineiras da documentação até trabalhos em recursos mais complexos.

Os agentes na nuvem do Cursor são confiáveis e fortemente isolados em sandbox. Isso torna a experiência na nuvem muito mais útil, pois os agentes conseguem realizar trabalho de verdade sem precisar recorrer constantemente ao usuário.

Joe Haddad
Distinguished Engineer, Vercel

Desenvolvendo o Vercel Queues com o Cursor

O Vercel Queues é um sistema durável de streaming de eventos e um dos novos produtos de infraestrutura mais importantes da Vercel. Haddad e sua equipe desenvolveram o produto inteiramente com o Cursor ao longo de três reescritas, cada uma aprimorando a arquitetura com base no que a equipe aprendeu ao usar o produto internamente.

A capacidade do Cursor de ir além da escrita de código — testando e verificando seu trabalho de ponta a ponta em infraestrutura real — foi essencial para o escopo ambicioso deste projeto. Os engenheiros instruíam os agentes a trabalhar na API do Queues, conectar-se à AWS, ler os efeitos colaterais no DynamoDB e no Kinesis, injetar falhas, simular bugs e verificar os resultados. Haddad repetia esse padrão em cada etapa do trabalho e em centenas de PRs empilhados.

O harness do Cursor permitiu que os agentes se orientassem por ambientes AWS de produção com recursos reais. Os testes conduzidos por agentes foram uma parte importante para atingirmos nosso padrão de qualidade com o Vercel Queues.

Joe Haddad
Engenheiro Distinto, Vercel

O gerenciamento inteligente de contexto do Cursor permitiu que os agentes se lembrassem de cada recurso criado, efeito colateral observado e teste executado durante sessões longas, com vários eventos de compactação.

Medindo o impacto

A Vercel acompanha a velocidade e a qualidade da engenharia por meio de algumas métricas-chave: velocidade das PRs, tempo até a primeira revisão, tempo até o merge e número de ciclos de revisão antes do merge.

A filosofia por trás do foco nessas métricas vem do CTO da Vercel, Malte Ubl, que cunhou internamente a frase: "A velocidade de iteração resolve todos os problemas de software conhecidos."

Entre os usuários avançados do Cursor na Vercel, o volume de PRs aumentou 54%, o tempo de ciclo das PRs diminuiu 89% e os recursos alocados por recurso caíram 27%. Isso equivale a 104 horas economizadas por desenvolvedor ao ano.

Observamos uma melhora significativa na velocidade das PRs, no tempo de revisão e nos tempos de ciclo dos nossos usuários mais intensivos do Cursor. É isso que mais importa para nós.

Joe Haddad
Engenheiro Distinto, Vercel

Expandindo além da engenharia e transformando PMs em criadores

A adoção do Cursor pela Vercel vai além da engenharia. Gerentes de produto como Marcos Grappeggia usam o Cursor diariamente em tarefas que, de outra forma, exigiriam tirar engenheiros do fluxo de trabalho.

Casos de uso comuns para PMs na Vercel incluem:

Entender o produto. Grappeggia carrega vários repositórios em um espaço de trabalho multi-root e faz consultas em todos eles. Quando um cliente pergunta se a Vercel oferece suporte a um recurso específico, ele pode obter uma resposta na mesma reunião, junto com uma estimativa do esforço necessário para implementar uma alteração, sem interromper um engenheiro.

Análise de produto. PMs usam o Cursor com CLIs de data warehouse e MCPs para investigar padrões de uso do produto. Agentes na nuvem podem ser executados por longos períodos para desenvolver análises complexas para as quais a equipe de dados da Vercel não tem capacidade.

Entrega de mudanças rápidas. PMs usam o Cursor para corrigir pequenos bugs e implementar melhorias de uma só vez que, de outra forma, permaneceriam indefinidamente em backlogs P2. Um bug de polling no fluxo de vinculação de projetos da CLI da Vercel foi uma correção rápida implementada com o Cursor que a engenharia só conseguiria resolver semanas depois.

PMs estão usando o Cursor para entregar recursos e corrigir bugs sem precisar de recursos de outras áreas da empresa.

Marcos Grappeggia
Gerente de Produto, Vercel

A Vercel agora está focada em levar agentes de programação a mais fluxos de trabalho em toda a empresa, com base nos padrões que seus engenheiros e PMs já estabeleceram.


Se você tem interesse em levar agentes para todas as equipes envolvidas no seu SDLC, entre em contato com nossa equipe para iniciar uma avaliação gratuita do Cursor.

Publicado em: clientes

Autor: Cursor Team