
Cursor lança Projects para orquestrar milhares de agentes
A Cursor lançou os Projects, funcionalidade que, segundo a empresa, permite assumir trabalhos de maior escala - um recurso, uma migração ou um app inteiro - mantendo contexto ao longo de meses, delegando tarefas a milhares de subagentes e realizando tarefas recorrentes sem precisar ser solicitado. A empresa afirma que o recurso é a implementação concreta da visão que apresentou em fevereiro, de uma "terceira era do desenvolvimento de software", na qual frotas de agentes assumem trabalhos por completo. Ao subir um nível de abstração, diz, o Projects libera os desenvolvedores de gerenciar agentes para que direcionem o trabalho em si.
Um coordenador que delega
O usuário supervisiona um Project conversando com um agente coordenador. Esse coordenador não escreve código, mas direciona outros agentes que escrevem. Como delega em vez de executar, segundo a Cursor, ele nunca fica bloqueado e está sempre disponível para receber orientações.
Três capacidades são apresentadas como essenciais:
- Nuvem por padrão, local quando necessário. O Project roda em seu próprio computador, então fechar o laptop não o interrompe, o que permite executar mais subagentes em paralelo do que o laptop suportaria. Quando algo precisa ser testado na máquina do usuário, o coordenador inicia um agente local para isso.
- Contexto compartilhado. Cada Project mantém um conjunto de arquivos sincronizado entre as máquinas locais e a nuvem usadas por seus agentes. Os agentes acrescentam pesquisas e artefatos, além do que aprendem sobre o codebase e sobre as preferências do usuário. Se um agente descobre como testar um serviço, por exemplo, todos os agentes futuros podem usar essas instruções. Esse contexto cresce junto com o Project, tornando o coordenador mais eficaz ao longo do tempo.
- Subscriptions. O coordenador pode monitorar um canal do Slack, executar em uma programação definida ou acompanhar os PRs do usuário, corrigindo o CI e agindo quando eles são abertos ou mesclados, sem esperar instruções.
Três padrões de uso
A Cursor diz usar os Projects há vários meses internamente e descreve três padrões que cobrem a maior parte do que seus engenheiros fazem.
Trabalho em recursos. O projeto começa com agentes pesquisando o sistema e registrando o que aprendem como contexto compartilhado. Em seguida, o coordenador cria um plano e envia agentes para implementar e testar diferentes partes dele em paralelo. A cada turno de feedback, o projeto aprende a arquitetura e as preferências; quando o recurso está pronto para ser experimentado, o coordenador pode iniciar um agente no computador do usuário e executá-lo localmente. Depois da entrega, o mesmo projeto pode monitorar logs e lidar com relatórios de bugs.
Migrações. O recurso é descrito como especialmente útil para migrações fáceis de começar e difíceis de concluir. Na própria Cursor, foi usado para adotar novos frameworks e substituir sistemas de estilização ao longo de centenas de PRs. O usuário define uma abordagem segura com o coordenador, que a aplica de forma incremental por toda a codebase. No início a revisão de cada PR é atenta; conforme as correções se mostram confiáveis, o usuário revisa menos e o coordenador segue conduzindo a migração por conta própria.
Jardinagem. Para trabalhos que nunca terminam de verdade, como manter qualidade de código ou vigiar regressões, o coordenador pode acompanhar novos PRs, monitorar relatórios de bugs no Slack ou rodar em uma programação definida. Um engenheiro da equipe mantém assim um projeto de design system: antes revisava cada correção e ajustava as erradas; agora o coordenador examina cada novo PR, extrai os componentes que pertencem ao design system e adiciona uma regra de lint sempre que vê o mesmo erro duas vezes. O projeto caminha para atuar em 20 a 100 PRs por dia, com o engenheiro entrando onde é preciso atenção.
Disponibilidade e números
Os Projects estão em beta e começam a ser liberados para todos os usuários hoje. O projeto é iniciado pelo menu de navegação à esquerda, e o coordenador cuida do resto a partir da descrição do que se quer desenvolver. Segundo a Cursor, funciona melhor em trabalhos que vão além de um único chat. A empresa relata que novos usuários mesclam 30% mais PRs e que quem usa principalmente os Projects mescla seis vezes mais.