Cursor, yazılım geliştirme ortamına doğrudan entegre çalışan yeni kod barındırma platformu Origin’i kullanıma sundu. 17 Ağustos itibarıyla erken beta sürecine giren Origin, kod depolarını, pull request’leri, kod görüntüleme araçlarını, GitHub senkronizasyonunu ve Cursor ajanlarını aynı ortamda bir araya getiriyor.
Erken beta, ücretli Cursor planlarının tamamına açılıyor. Yöneticisi Origin kullanımını devre dışı bırakan kurumsal organizasyonlar ise dağıtıma dahil edilmiyor.
Cursor Origin ile kod depoları doğrudan Cursor üzerinde barındırılabiliyor
Origin ile birlikte Cursor arayüzüne yeni bir Codebase sekmesi eklendi. Kullanıcılar bu bölümde Origin üzerinde barındırılan kod depolarını oluşturabiliyor ve yönetebiliyor.

Yeni bir depo oluşturmak için +New seçeneğine tıklamak ve depoya isim vermek yeterli. Ardından Cursor, CLI aracının nasıl kurulacağını gösteriyor ve depoyu klonlamak ya da yerel bir projeyi Origin’e göndermek için gerekli komutları sunuyor. Kod gönderildiğinde proje doğrudan Origin altyapısında barındırılıyor.

İlk depo oluşturulurken ayrıca Codebase için bir ad belirleniyor. Bu ad, aynı Codebase altında oluşturulan tüm depoların Cursor üzerindeki URL yapısının bir parçası oluyor. Cursor’ın verdiği örnekte “acme-corp” adlı Codebase, cursor.com/codebase/acme-corp biçimindeki adres üzerinden kullanılıyor.

Origin yalnızca Cursor üzerinde oluşturulan yeni depolarla sınırlı değil. Mevcut GitHub depoları da Origin’e senkronize edilebiliyor. Bunun için GitHub hesabı Cursor’a bağlanıyor, ilgili organizasyon seçiliyor ve senkronize edilecek depolar belirleniyor.

Kullanıcı hangi depoların Origin’e aktarılacağını ayrı ayrı seçebiliyor ve istediği zaman bir deponun bağlantısını kesebiliyor. Senkronize edilmiş bir depoda okuma veya yazma yetkisine sahip kişiler de aynı depoyu Cursor üzerinden görüntüleyebiliyor.

GitHub ile bağlanan depolar gerçek zamanlı olarak güncelleniyor. Kod Origin üzerindeki kopyadan görüntülenebiliyor, aranabiliyor ve çekilebiliyor.

GitHub üzerinde başlayan projelerde gönderimler ise GitHub’a yapılmaya devam ediyor ve ana kaynak GitHub olarak kalıyor. Cursor, depo adlarının yanında kullandığı simgelerle hangi depoların doğrudan Origin üzerinde barındırıldığını, hangilerinin GitHub’dan senkronize edildiğini ayırıyor.

Origin’deki her kod deposunda pull request desteği bulunuyor. Bir pull request açıldığında zaman çizelgesi, commit’ler, kontroller ve değiştirilen dosyalar görüntülenebiliyor. Kullanıcılar değişiklikleri diff görünümünde inceleyebiliyor, yorum bırakabiliyor ve pull request’i birleştirebiliyor.

GitHub’dan senkronize edilen depolardaki pull request’ler iki platform arasında çift yönlü çalışıyor. Cursor üzerinden yapılan bir yorum GitHub’a gönderiliyor. GitHub tarafında verilen tepki veya yanıt ise saniyeler içinde Cursor’da görünüyor. GitHub’da inceleme görevi atanmış bir pull request de doğrudan Cursor içerisinden incelenip birleştirilebiliyor.

Cursor’ın yapay zekâ ajanları da Origin depolarıyla doğrudan çalışıyor. Kod, pull request’ler ve ajanlar aynı ortam içerisinde bulunuyor. Kullanıcı, görüntülediği kod hakkında Cursor’a soru sorabiliyor.

Ajan kodla ilgili yanıt verebildiği gibi değişiklik yapabiliyor, mevcut bir pull request’i güncelleyebiliyor veya yeni bir branch gönderebiliyor. Cursor, Origin için ajanlara özel daha fazla özelliğin de daha sonra sunulacağını açıkladı.

Origin aynı zamanda harici geliştirme araçları için uygulama entegrasyonları içeriyor. İlk aşamada Vercel, Depot ve Buildkite desteği hazır durumda. Yeni entegrasyonların da daha sonra platforma eklenmesi planlanıyor.

Vercel, bir Origin deposundaki Apps sekmesi üzerinden bağlanabiliyor. Bağlantının ardından her pull request için bir önizleme dağıtımı oluşturuluyor. Bu dağıtım üzerinde değişiklikler test edilebiliyor ve yorum bırakılabiliyor. Pull request birleştirildiğinde uygulama üretim ortamına gönderiliyor.

CI süreçlerinde ise Depot ve Buildkite kullanılabiliyor. Her iki hizmet de mevcut GitHub Actions iş akışlarını çalıştırabiliyor. Buildkite buna ek olarak kendi yerel pipeline yapılarını da Origin depolarıyla birlikte çalıştırabiliyor.

Her Origin deposunda ayrı bir ayarlar bölümü de bulunuyor. GitHub’dan getirilen depoların senkronizasyon durumu buradan kontrol edilebiliyor, depoya erişebilecek kişiler yönetilebiliyor ve bağlı uygulamalar görüntülenebiliyor.

Origin’in erken beta dağıtımı tüm ücretli Cursor planlarında başladı. Kurumsal organizasyonlarda yöneticiler özelliği devre dışı bırakabiliyor. Kullanıcılar Codebase adını belirledikten sonra ilk Origin depolarını oluşturabiliyor veya mevcut GitHub projelerini Cursor’a senkronize ederek kullanmaya başlayabiliyor.







