Yapay zekâ destekli kodlama aracı Cursor, kullanıcılarının kodlarını doğrudan kendi bünyesinde barındırmasına olanak tanıyan yeni platformu Origin’i duyurdu. Origin; depolar, pull request’ler, kod tarama ve GitHub senkronizasyonu gibi temel özellikleri tek bir platformda bir araya getiriyor.
Cursor, Kod Depolarını Origin Üzerinden Barındıracak
Origin’in merkezinde, Cursor tarafından geliştirilen yeni Codebase sekmesi bulunuyor. Kullanıcılar bu bölüm üzerinden “+New” seçeneğine tıklayarak yeni bir depo oluşturabiliyor ve depo için bir isim belirleyebiliyor. Ardından Cursor, kullanıcıya CLI’ı kurmak, depoyu klonlamak veya yerel bir projeyi Origin’e göndermek için gerekli komutları gösteriyor. Yerel projeyi Origin’e gönderen kullanıcılar, kodlarını doğrudan Cursor altyapısında barındırabiliyor. Oluşturulan kod tabanının adı aynı zamanda depo URL’sinin bir parçası hâline geliyor.

Origin yalnızca Cursor üzerinde oluşturulan depolarla sınırlı kalmıyor. Kullanıcılar mevcut GitHub depolarını da Cursor’a bağlayarak Origin üzerinde görüntüleyebiliyor. Bunun için GitHub hesabının Cursor’a bağlanması, ilgili organizasyonun seçilmesi ve senkronize edilmek istenen deponun belirlenmesi gerekiyor.

Hangi depoların senkronize edileceği seçilebiliyor ve istenildiği zaman bağlantı kaldırılabiliyor. Senkronize edilen depolar Origin üzerinde gerçek zamanlı olarak güncelleniyor. Kullanıcılar bu kopya üzerinden kodu görüntüleyip arayabiliyor ve değişiklikleri çekebiliyor. Ancak GitHub’dan başlatılan projelerde GitHub, kaynak kodun temel kaynağı olmaya devam ediyor ve yapılan push işlemleri GitHub’a gönderiliyor. Ayrıca senkronize edilen depolara okuma veya yazma erişimi bulunan kullanıcılar, bu depoları Cursor üzerinden görüntüleyebiliyor.
Pull Request Yönetimi Cursor’a Geliyor
Origin, kod depolarının yanı sıra pull request yönetimi için de araçlar sunuyor. Her depoda pull request’ler için ayrı bir bölüm bulunuyor. Kullanıcılar bir pull request’i açarak zaman çizelgesini, commit’leri, kontrolleri ve değiştirilen dosyaları inceleyebiliyor. Kod değişikliklerini diff üzerinden değerlendirmek, yorum bırakmak ve pull request’leri birleştirmek de doğrudan Cursor üzerinden gerçekleştirilebiliyor.

GitHub ile senkronize edilen depolarda pull request işlemleri iki yönlü olarak çalışıyor. Cursor üzerinde bırakılan yorumlar GitHub’a aktarılırken GitHub üzerinde yapılan yorum, tepki veya yanıtlar da birkaç saniye içinde Cursor’da görüntülenebiliyor. Böylece GitHub üzerinden atanmış bir kod inceleme görevi de Cursor’dan tamamlanıp pull request birleştirilebiliyor.
Kod, Pull Request ve Yapay Zekâ Ajanları Aynı Yerde Birleşiyor
Origin ile birlikte Cursor’ın yapay zekâ ajanları da kod depolarıyla daha doğrudan entegre ediliyor. Kullanıcılar kodu incelerken Cursor’a projeyle ilgili sorular sorabilecek, gerekli değişiklikleri yaptırabilecek ve pull request’leri güncelleyebilecek. Ajanlar, ayrıca yeni bir branch oluşturup değişiklikleri gönderebiliyor. Bu yapı sayesinde Cursor; kod barındırma, kod inceleme ve yapay zekâ destekli geliştirme süreçlerini aynı çalışma alanında birleştirmeyi hedefliyor.

Cursor, Origin için bir uygulama ekosistemi de oluşturuyor. Vercel, Depot ve Buildkite entegrasyonları şimdiden kullanıma sunulmuş durumda. Daha fazla entegrasyonun ise ilerleyen dönemde eklenmesi planlanıyor.

Vercel, bir Origin deposunun “Apps” bölümünden bağlanabiliyor. Bağlantı kurulduğunda her pull request için test amacıyla bir ön izleme dağıtımı oluşturuluyor. Kullanıcılar bu dağıtım üzerinden projeyi test edip yorum bırakabiliyor. Pull request birleştirildiğinde ise değişiklikler üretim ortamına gönderiliyor. CI süreçleri için Depot veya Buildkite bağlanabiliyor. Her iki platform da mevcut GitHub Actions iş akışlarını çalıştırabilirken Buildkite kendi yerel pipeline’larını da destekliyor.
Ek olarak her Origin deposu kendi ayarlar bölümüne sahip olacak. Bu bölümden GitHub senkronizasyon durumu kontrol edilebilecek, erişim izinleri yönetilebilecek ve bağlı uygulamalar görüntülenebilecek. Origin, şu anda tüm ücretli Cursor planlarında erken beta olarak kullanıma sunuluyor. Kısacası Cursor, Origin ile geliştiricilerin kodlarını barındırdığı, GitHub depolarını yönettiği, pull request’leri incelediği ve yapay zekâ ajanlarıyla geliştirme yaptığı süreçleri tek bir platform altında toplamayı amaçlıyor.
Kaynak: Cursor