AI destekli kodlama ajanları günlük geliştirme rutinlerimizin önemli bir parçası haline geldi. Ancak farklı projelerde birden fazla ajanı paralel çalıştırmak çoğu zaman kafa karıştırıcı bir deneyime dönüşebiliyor. Bu noktada devreye giren Superconductor, agent bağımsızlığı ve yerel çalışma prensibiyle dikkat çekiyor.
Neden Superconductor’a İhtiyacımız Var?
Geliştiriciler olarak genellikle farklı projelerde çeşitli AI ajanlarına güveniyoruz. Örneğin, iş yerinde Claude Code kullanırken, kişisel projelerde Codex veya OpenCode tercih edebiliyoruz. Ancak her ajan kendi masaüstü uygulamasına sahip olduğundan, birden fazla ajanı aynı anda çalıştırmak zorlaşıyor.
Bu durumda karşılaşılan temel problemler şunlar:
- Her ajan kendi arayüzünü dayatıyor
- Projeler arasında geçiş karmaşıklaşıyor
- Agentler arası senkronizasyon eksikliği yaşanıyor
- Farklı ajanların çıktılarını karşılaştırmak zorlaşıyor
Superconductor tam da bu boşluğu doldurmayı hedefliyor. Tek bir arayüz üzerinden farklı ajanları, projeleri ve dalları (worktrees) yönetmenizi sağlıyor. Böylece agent bağımsızlığına sahip oluyorsunuz.
Superconductor’un Teknik Altyapısı
Superconductor’un diğer araçlardan en önemli farkı altyapısında yatıyor. Tamamen Rust programlama dilinde geliştirilmiş olan bu araç, Electron tabanlı olmayan yerel bir macOS uygulaması olarak çalışıyor. Metal API’sinden yararlanan Superconductor’un başlatılma süresi sadece 50 milisaniye kadar kısa.
Bu performans avantajı sadece sayılarda değil, kullanıcı deneyiminde de kendini gösteriyor:
- Uygulama açılışındaki gecikme neredeyse sıfır
- Her menü geçişi ve panel açılışı anında gerçekleşiyor
- Geliştirici dostu klavye kısayollarıyla tamamen fare bağımsız çalışma imkanı sunuyor
En sık kullanılan klavye kısayollarından bazıları:
Cmd + Shift + E: Sol panel görünürlüğünü değiştirmeCmd + E: Sağ panel görünürlüğünü değiştirmeCmd + Shift + A: Yeni proje eklemeCmd + T: Varsayılan ajanınızı açma (örneğin Claude Code)Cmd + Shift + T: Tüm yapılandırılmış ajanlar arasından seçim yapmaCmd + W: Geçerli sekmeyi kapatmaCmd + N: Yeni worktree oluşturmaCmd + R: Çalıştırma komutunu çalıştırma (örneğin npm start)
Kullanıcı Arayüzü ve Proje Yönetimi
Superconductor’un arayüzü geliştiricilere özel olarak tasarlanmış durumda. Sol tarafta projelerinizi ve bunların dallarını (worktrees) görüntülüyorsunuz. Her projenin üzerine fareyle gelerek farklı dallar arasında geçiş yapabiliyorsunuz.
En temel kullanım senaryosu şu şekilde işliyor:
- Sol panelden bir proje seçin
- HealthTree adı verilen birincil dalınızı görün
- Yeni bir dal oluşturmak için
Cmd + Ntuş kombinasyonunu kullanın - Farklı dallarda aynı anda çalışmalar yürütün
Sağ panel ise tamamen özelleştirilebiliyor. Varsayılan olarak dosyalar, değişiklikler ve terminal görünümlerini sunan panel, kullanıcı ihtiyaçlarına göre yeniden düzenlenebiliyor. Örneğin, terminal ve dosya gezginini ayrı sekmelerde görüntüleyebilirsiniz.
Farklı Ajanları Paralel Çalıştırma
Superconductor’un en güçlü yönlerinden biri, farklı AI ajanlarını aynı anda çalıştırma yeteneği. Uygulama içindeyken aşağıdaki adımları izleyebilirsiniz:
Cmd + Shift + Ttuşuna basarak tüm yapılandırılmış ajanlarınızın listesini açın- Kullanmak istediğiniz ajanı seçin
- Seçtiğiniz proje ve dalda ajanı çalıştırın
Desteklenen ajanlar arasında şunlar bulunuyor:
- Claude Code ve Claude Opus
- OpenAI Codex
- Google Gemini CLI
- OpenCode
- Cursor Agent
- Grok
- xAI Pi
- Perplexity Kiro
- GitHub Copilot
Önemli bir nokta: Superconductor herhangi bir sunucu yoluyla kodunuzu veya komutlarınızı iletmiyor. Tüm işlemler yerel olarak gerçekleşiyor. Kendi AI aboneliklerinizi ve yerel CLI’lerinizi kullanmaya devam edebiliyorsunuz.
Aynı Projede Paralel Çalışma: Worktrees
Superconductor’un en yenilikçi özelliklerinden biri de worktree desteği. Bu özellik sayesinde aynı proje içinde farklı dallarda paralel çalışmalar yürütebiliyorsunuz.
Bu özellik özellikle şu senaryolarda faydalı oluyor:
- Aynı proje üzerinde farklı özellikleri geliştirirken
- Geri dönüşümlü değişiklikleri aynı anda test ederken
- Farklı ekip üyelerinin aynı kod tabanında bağımsız çalışmalarını koordine ederken
Örneğin, bir web projesinde hem yeni sayfa şablonunu hem de veritabanı optimizasyonunu aynı anda geliştirmek için worktrees kullanabilirsiniz. Bu sayede birbirinden bağımsız değişiklikleri sorunsuzca yönetebilirsiniz.
Gerçek Dünya Kullanım Örneği
Superconductor’u nasıl kullandığıma dair somut bir örnek vermek gerekirse:
- Sol panelden kişisel web sitemin projesini seçtim
- HealthTree dalında temel değişiklikler yaptım
- Yeni bir worktree oluşturarak (Cmd + N) mobil uyumluluk özelliğini geliştirdim
- Aynı anda başka bir worktree’de veri tabanı optimizasyonunu yaptım
- Farklı ajanları farklı worktrees’de çalıştırarak her birinde bağımsız olarak kod incelemesi yaptırdım
Bu şekilde hem projeler arasında hem de aynı proje içerisinde tam bir paralel çalışma deneyimi elde ettim. Superconductor’un agent bağımsızlığı sayesinde hangi AI modelini kullanacağım konusunda hiçbir kısıtlama yaşamadım.
Sonuç: Geliştirici Deneyimini Yeniden Tanımlıyor
Superconductor, AI ajanlarını yönetme şeklimizi kökten değiştirecek bir araç olarak öne çıkıyor. Hem yerel çalışma prensibiyle verilerinizin güvenliği konusunda endişelenmenize gerek bırakmıyor, hem de agent bağımsızlığı sayesinde en sevdiğiniz araçlara sadık kalmanıza olanak tanıyor.
Gelecekteki AI destekli geliştirme ortamlarının bu şekilde agent bağımsızlığı ve yerel çalışma prensiplerine odaklanacağını düşünüyorum. Superconductor da bu vizyonun önemli bir temsilcisi olarak yerini almış durumda. Eğer siz de farklı projelerde birden fazla AI ajanını verimli bir şekilde kullanmak istiyorsanız, mutlaka denemeniz gereken bir araç olduğunu rahatlıkla söyleyebilirim.
Yapay zeka özeti
Superconductor, farklı AI kodlama ajanlarını tek arayüzde paralel çalıştırmanızı sağlayan Rust tabanlı yerel bir araç. Klavye kısayolları ve worktree desteğiyle geliştirici deneyimini nasıl iyileştirdiğini keşfedin.