A Cursor lançou a Origin, uma plataforma para hospedar código e gerenciar processos de desenvolvimento, ampliando sua presença de um editor de programação baseado em inteligência artificial para uma parte maior da infraestrutura utilizada pelos desenvolvedores. A plataforma reúne repositórios de código, solicitações de merge e agentes de inteligência artificial em um único ambiente, e está sendo disponibilizada gradualmente aos usuários de planos pagos em uma versão experimental inicial.
O lançamento ocorreu simultaneamente a uma interrupção generalizada nos serviços do GitHub, que afetou solicitações de merge, a seção de issues e o tráfego da API. As taxas de erro chegaram a cerca de 20% em alguns desses serviços e se aproximaram de 50% nas operações de download de arquivos compactados e arquivos brutos; o GitHub Copilot também foi afetado pela interrupção. Esse momento deu importância adicional ao anúncio, mas não altera o fato de que a Origin ainda está em uma fase inicial.
Sincronização com o GitHub, em vez de ruptura com ele
A Origin pode ser acessada por meio da aba Codebase dentro da Cursor. A partir dela, o usuário pode criar um novo repositório ou sincronizar um repositório existente no GitHub. Nos projetos migrados, o GitHub continua sendo a fonte principal no momento: as alterações feitas por meio da Cursor são enviadas ao GitHub, enquanto as atualizações provenientes do GitHub são refletidas na Origin em questão de segundos.
Esse mecanismo reduz o custo de experimentar a plataforma para equipes que já dependem do GitHub, pois não exige o abandono imediato dos repositórios ou do fluxo de trabalho existente. Ele também deixa claro que a Origin atualmente não substitui completamente o GitHub, mas adiciona uma camada para gerenciar o desenvolvimento dentro do ambiente da Cursor.
Solicitações de merge e agentes de inteligência artificial no mesmo lugar
A Origin transfere as operações de solicitações de merge para dentro da Cursor, onde os desenvolvedores podem revisar alterações, commits e resultados de verificações, além de comparar arquivos, escrever comentários e fazer merge das solicitações sem sair do editor. O recurso Ask Cursor permite selecionar uma parte do código e fazer perguntas à inteligência artificial sobre sua função ou sobre as alterações feitas nela.
A plataforma também inclui recursos voltados a projetos nos quais vários agentes de inteligência artificial trabalham em paralelo, incluindo a resolução automática de conflitos de merge e o registro de metadados que esclarecem o modelo e o contexto utilizados na criação do código. Ela também incorporou a metodologia Stacked Pull Requests, desenvolvida pela Graphite, empresa especializada em revisão de código adquirida pela Cursor, de acordo com a matéria.
Desempenho e integrações disponíveis
A Cursor afirma que a Origin oferece suporte a até 296 mil operações de clonagem por hora e 22 commits de código por segundo em um único repositório. Esses números foram divulgados pela própria empresa e não foram verificados por testes independentes; portanto, devem ser tratados como indicadores de desempenho divulgados, e não como resultados de medições neutras.
As integrações iniciais incluem Vercel, Depot e Buildkite. A Vercel oferece suporte a operações de visualização e implantação em ambientes de produção, enquanto a Depot e a Buildkite cuidam das operações de integração contínua. A Cursor afirma que os fluxos de trabalho atuais baseados no GitHub Actions podem ser executados pelos dois serviços sem alterações.
O que muda na prática?
A Origin dá à Cursor maior controle sobre o ciclo de desenvolvimento de software, da escrita do código ao armazenamento, à revisão e à implantação. No entanto, a dependência contínua da sincronização com o GitHub, somada ao fato de o produto estar em versão experimental, significa que a plataforma ainda não representa uma alternativa independente ao ecossistema do GitHub. O acesso à versão inicial é limitado aos usuários de planos pagos, enquanto os clientes corporativos podem desativar o recurso por meio dos administradores da plataforma.