Cursor’dan GitHub’a Rakip Hamle: Origin Kod Barındırma Platformu Duyuruldu

Origin

Yapay zekâ destekli kod editörü Cursor, yazılım geliştirme süreçlerini tek bir platformda toplamak amacıyla yeni kod barındırma hizmeti Origin’i duyurdu. Erken beta sürecine giren platform; kod depolarını, pull request işlemlerini, kod inceleme araçlarını ve yapay zekâ ajanlarını doğrudan Cursor arayüzüne taşıyor. GitHub entegrasyonu sayesinde mevcut projeler de Origin ile senkronize edilebiliyor.

17 Ağustos itibarıyla kullanıma açılan erken beta, tüm ücretli Cursor aboneliklerini kapsıyor. Ancak kurumsal hesaplarda yöneticiler Origin kullanımını devre dışı bırakabiliyor.

Cursor Origin ile kod depoları doğrudan platformda barındırılabilecek

Origin’in kullanıma sunulmasıyla Cursor arayüzüne yeni bir Codebase sekmesi eklendi. Kullanıcılar bu bölüm üzerinden kendi kod depolarını oluşturabiliyor, mevcut projelerini aktarabiliyor ve depolarını yönetebiliyor.

Yeni bir depo oluşturmak için Codebase bölümündeki +New seçeneğine tıklamak ve depo adını belirlemek yeterli. Cursor daha sonra CLI aracının kurulumunu göstererek projeyi klonlamak veya yerel bir kod deposunu Origin’e göndermek için gerekli komutları sağlıyor.

İlk kurulum sırasında ayrıca bir Codebase adı belirleniyor. Bu isim, aynı çalışma alanındaki depoların Cursor üzerindeki adres yapısında kullanılıyor. Örneğin acme-corp adıyla oluşturulan bir Codebase, cursor.com/codebase/acme-corp adresi üzerinden erişilebilir hale geliyor.

Böylece geliştiriciler yalnızca kodlarını barındırmakla kalmıyor, projeleriyle ilgili farklı geliştirme işlemlerini de aynı arayüz üzerinden gerçekleştirebiliyor.

GitHub depoları Origin ile senkronize edilebiliyor

Cursor, Origin’i yalnızca yeni projelerin barındırılacağı bir platform olarak tasarlamamış. Mevcut GitHub depoları da hesap bağlantısı kurularak Origin’e senkronize edilebiliyor.

Kullanıcılar GitHub hesaplarını Cursor’a bağladıktan sonra ilgili organizasyonu seçebiliyor ve hangi depoların senkronize edileceğine karar verebiliyor. İstenildiğinde belirli bir deponun bağlantısı da kesilebiliyor.

Senkronizasyon sonrasında depolar Origin üzerinden görüntülenebiliyor, aranabiliyor ve çekilebiliyor. GitHub tarafında yapılan değişiklikler de Origin üzerindeki kopyaya gerçek zamanlı olarak yansıtılıyor.

Burada önemli bir ayrım bulunuyor: GitHub üzerinden başlatılan projelerde ana kaynak GitHub olmaya devam ediyor. Kod gönderme işlemleri de GitHub’a yapılıyor. Cursor, doğrudan Origin üzerinde barındırılan depolarla GitHub’dan senkronize edilenleri arayüzde farklı simgelerle ayırt ediyor.

Pull request işlemleri Cursor üzerinden yönetilebilecek

Origin, kod depolarının yanında pull request süreçlerini de destekliyor. Kullanıcılar bir pull request açıldığında ilgili değişikliklerin zaman çizelgesini, commit kayıtlarını, kontrolleri ve değiştirilen dosyaları görüntüleyebiliyor.

Kod değişiklikleri diff görünümünde incelenebiliyor. Geliştiriciler satır bazında yorum bırakabiliyor, inceleme sürecini takip edebiliyor ve uygun gördükleri pull request’leri birleştirebiliyor.

GitHub ile senkronize edilen depolarda bu işlemler iki platform arasında çift yönlü çalışıyor. Örneğin Cursor üzerinden yapılan bir yorum GitHub’a aktarılıyor. GitHub tarafında verilen yanıtlar ve tepkiler de kısa süre içerisinde Cursor arayüzünde görüntülenebiliyor.

Benzer şekilde GitHub üzerinde inceleme görevi atanmış bir pull request, Cursor içerisinden açılarak değerlendirilebiliyor ve birleştirilebiliyor. Böylece ekiplerin kod inceleme sürecinde sürekli platform değiştirmesine duyulan ihtiyaç azaltılıyor.

Cursor yapay zekâ ajanları kod ve pull request işlemlerine katılabiliyor

Origin’in öne çıkan özelliklerinden biri de Cursor’ın yapay zekâ ajanlarıyla doğrudan entegre çalışması. Kod depoları, pull request’ler ve yapay zekâ ajanları aynı ortamda bir araya getiriliyor.

Geliştiriciler görüntüledikleri kod hakkında Cursor’a soru sorabiliyor. Yapay zekâ ajanı yalnızca kodu açıklamakla kalmıyor; gerektiğinde değişiklik yapabiliyor, mevcut bir pull request’i güncelleyebiliyor veya yeni bir branch oluşturup gönderebiliyor.

Bu yaklaşım, kod inceleme ve geliştirme süreçlerinde yapay zekâ kullanımını daha doğrudan hale getiriyor. Cursor, Origin için ajanlara özel yeni özelliklerin de ilerleyen dönemde sunulacağını belirtiyor.

Vercel, Depot ve Buildkite entegrasyonları hazır

Origin, kod barındırma ve inceleme özelliklerinin yanında harici geliştirme araçlarıyla da entegre çalışabiliyor. İlk aşamada Vercel, Depot ve Buildkite desteği sunuluyor.

Vercel entegrasyonu, Origin depolarındaki Apps sekmesi üzerinden etkinleştirilebiliyor. Bağlantı kurulduktan sonra her pull request için ayrı bir önizleme dağıtımı oluşturulabiliyor.

Geliştiriciler bu önizleme ortamında yaptıkları değişiklikleri test edebiliyor ve ilgili sürüm hakkında yorum bırakabiliyor. Pull request birleştirildiğinde ise uygulama üretim ortamına dağıtılıyor.

Sürekli entegrasyon ve dağıtım (CI/CD) süreçlerinde Depot ve Buildkite kullanılabiliyor. Her iki hizmet de mevcut GitHub Actions iş akışlarını çalıştırabiliyor. Buildkite ayrıca kendi yerel pipeline yapılarını da Origin depolarıyla birlikte kullanabiliyor.

Bu entegrasyonlar, geliştiricilerin kod barındırma, test ve dağıtım süreçlerini tek bir geliştirme akışında birleştirmesine yardımcı olmayı hedefliyor.

Depo erişimleri ve uygulamalar ayrı ayrı yönetilebiliyor

Origin’deki her kod deposu için özel bir ayarlar bölümü bulunuyor. Bu bölüm üzerinden GitHub senkronizasyonunun durumu kontrol edilebiliyor, depoya erişebilecek kullanıcılar yönetilebiliyor ve bağlı uygulamalar görüntülenebiliyor.

Özellikle ekip halinde çalışan geliştiriciler için erişim yetkilerinin tek noktadan yönetilebilmesi önemli bir kolaylık sağlayabilir. GitHub üzerinden senkronize edilen depolarda da kullanıcıların mevcut okuma ve yazma yetkileri doğrultusunda erişim sağlanabiliyor.

Origin hangi Cursor kullanıcılarına açık?

Cursor Origin’in erken beta dağıtımı tüm ücretli Cursor planları için başlatıldı. Kurumsal organizasyonlarda ise yöneticiler platformun kullanımını kapatabiliyor.

Kullanıcılar bir Codebase adı belirledikten sonra doğrudan Origin üzerinde yeni depolar oluşturabiliyor veya mevcut GitHub projelerini senkronize ederek çalışmaya başlayabiliyor.

Origin’in GitHub karşısındaki konumu ise özellikle bu iki kullanım biçimiyle şekilleniyor. Cursor, kendi kod barındırma altyapısını sunarken GitHub’ı kullanan ekiplerin mevcut iş akışlarını da desteklemeyi sürdürüyor. Böylece geliştiriciler için kod yazma, inceleme, yapay zekâ ajanlarıyla çalışma ve dağıtım süreçlerini Cursor merkezli hale getiren yeni bir seçenek ortaya çıkıyor.

Yazı gezinmesi

Mobil sürümden çık