Cursor, l’editor di codice con l’intelligenza artificiale incorporata, ha iniziato a ospitare il codice dei suoi clienti. Il servizio si chiama Origin ed e’ partito il 17 agosto in beta iniziale su tutti i piani a pagamento: repository, pull request, navigazione del codice e sincronizzazione con GitHub. E’ il primo passo dell’azienda dentro un territorio che finora e’ stato di GitHub e GitLab.
Cosa c’e’ dentro
Chi lo attiva sceglie un nome per la propria base di codice, che diventa parte dell’indirizzo di ogni repository. Da li’ si crea un archivio nuovo e si carica un progetto locale, oppure si collega il proprio account GitHub e si scelgono i repository da sincronizzare. Quelli sincronizzati restano su GitHub, che continua a essere la fonte autorevole per tutto cio’ che nasce li’: Cursor ne tiene una copia aggiornata in tempo reale che si puo’ consultare, cercare e da cui si puo’ scaricare.
Le pull request funzionano nei due sensi: un commento scritto dentro Cursor compare su GitHub, una risposta su GitHub compare dentro Cursor nel giro di secondi. Le integrazioni con Vercel, Depot e Buildkite sono gia’ attive, cosi’ ogni proposta di modifica puo’ avere il suo ambiente di prova e le pipeline di verifica automatica continuano a girare.
Il motivo tecnico
Insieme al prodotto Cursor ha pubblicato un documento tecnico lungo, firmato dall’ingegnere Vicent Marti’, che spiega perche’ ha voluto costruirsi l’infrastruttura in casa. Git nasce come sistema distribuito, pensato da Linus Torvalds per lo sviluppo del kernel Linux, dove non esiste un centro. Ma quasi nessuna azienda lavora cosi’: usano i vantaggi del modello distribuito e poi dipendono comunque da un server centrale. Tenere in piedi quel server, spiega il documento, e’ molto piu’ difficile di quanto sembri.
La soluzione di Cursor mette i dati del codice su archiviazione a oggetti e tiene traccia di ogni operazione in un registro sequenziale, senza appoggiarsi a un database esterno. Una modifica non viene confermata finche’ non e’ scritta in quel registro. Il vantaggio, sostiene l’azienda, e’ che si puo’ ricostruire ogni stato in cui un repository si e’ trovato e, quando salta fuori un difetto, individuare esattamente cosa e’ successo e tornare indietro.
Perche’ proprio adesso
La motivazione dichiarata e’ il volume. Gli agenti scrivono piu’ codice, aprono piu’ proposte di modifica, fanno girare piu’ verifiche automatiche: il controllo di versione sta in mezzo a tutto questo ed e’ la cosa piu’ difficile da cambiare in fretta. Cursor dice di aver sbattuto contro il problema internamente per mesi prima di costruire la piattaforma.
C’e’ anche un elemento di contesto che pesa. Il 14 agosto Cursor ha completato il passaggio sotto SpaceX, che ne aveva annunciato la partnership ad aprile: l’azienda dichiara di avere ora accesso a una capacita’ di calcolo enorme per addestrare i propri modelli. Ospitare anche il codice significa che editor, agenti, modelli e archivi finiscono tutti nello stesso perimetro aziendale. Chi confronta i vari editor con l’AI si trova davanti una scelta diversa da prima: non piu’ quale assistente usare, ma dove tenere il proprio lavoro.
Chi lo vede da subito
Origin sta arrivando a tutti gli utenti dei piani a pagamento, con l’eccezione delle organizzazioni aziendali i cui amministratori decidono di non attivarlo. Le funzioni pensate specificamente per gli agenti, dice Cursor, arriveranno a breve; oggi gli agenti possono rispondere a domande sul codice che si sta guardando, applicare modifiche, aggiornare una pull request o caricare un ramo.
Spostare il proprio codice altrove e’ una di quelle decisioni che un team rimanda finche’ puo’. La sincronizzazione con GitHub serve esattamente a non doverla prendere: si prova Origin tenendosi l’uscita di sicurezza aperta. Quanti resteranno lo diranno i prossimi mesi, e soprattutto la stabilita’ del servizio nelle settimane in cui qualcosa andra’ storto.
Fonti primarie: changelog di Cursor e il documento tecnico Git at any scale.
Immagine in evidenza: archivio The AI Magazine.



