GitHub Copilot Artık JetBrains AI Assistant’ta Yerli Ajan
Bir dakika, önce şunu netleştireyim: JetBrains tarafında işler bir süredir biraz dağınıktı. Copilot ayrı plugin, AI Assistant başka bir yer, Junie işe bambaşka bir köşede duruyordu… Kim nereye bağlanıyor, hangi model çalışıyor, faturayı kim ödüyor derken kafa baya karışmıştı. Şimdi o tablonun bir kısmı toparlanıyor.
Kısaca söyleyeyim: GitHub Copilot, JetBrains AI Assistant’ın ajan seçim listesine varsayılan olarak geliyor. Yanı AI Assistant sohbet panelini açıyorsun, alttaki — itiraz edebilirsiniz tabi — ajan seçiciden Copilot’u seçiyorsun, tamamdır. Ayrı pencere yok, plugin arasında atlama yok, üçüncü parti endpoint ayarıyla uğraşma yok.
Sahada bunun ne anlama geldiğini biraz açayım; çünkü ilk anda “e zaten Copilot plugin’i vardı, fark ne ki?” demek çok kolay. Fark ediyor. Hem de beklediğimden biraz daha fazla (yanlış duymadınız). Ama dur bir saniye — bunu anlatmak için önce arka plandaki Agent Client Protocol denen mevzuya bakmak lazım.
Önce şu ACP meselesi: aslında sessiz devrim burada
Agent Client Protocol — kısaca ACP — Zed ile JetBrains’in beraber ortaya koyduğu açık bir standart. İsmi biraz kuru dürüyor, evet, ama işin kendisi baya kritik. Şöyle düşünün: bir AI ajanı ile IDE’nın aynı dili konuşmasını sağlıyor; yetenek keşfi, mesaj yönlendirme, model seçme ipuçları, streaming cevaplar… bunların hepsi protokolün içinde tanımlı.
Bir dakika — bununla bitmedi.
Peki neden önemli? Çünkü bugüne kadar her AI sağlayıcısı JetBrains dünyaine girmek için ya kendi eklentisini yazıyordu ya da IDE’nın tam oturtamadığı başka yollarla entegrasyon kovalamak zorunda kalıyordu (en azından benim deneyimim böyle). Standardın olmadığı yerde herkes kendi yolunu çiziyor, sonra da o yollar birbirine pek benzemiyor. Hatta bazen hiç uymuyor.
Bunu yaşayan biri olarak söyleyeyim, ACP’nın açık standart olması şu anlama geliyor: yarın öbür gün başka bir AI sağlayıcısı — diyelim Anthropic, diyelim yerli bir çözüm — çıkıp ACP uyumlu bir sunucu hazırlarsa, JetBrains AI Assistant içinde otomatik seçilebilir hâle geliyor. Bu iş tek bir plugin’in kazanması değil; mimarı kararın öne geçmesi gibi bir şey.
Kısa bir not düşeyim buraya.
Bence bu, JetBrains’in son dönemde attığı en olgun adımlardan biri. Kapalı bir plugin dünyası yerine açık bir protokolle çok sağlayıcılı yapıya kapı aralıyor (uzun vadede de kullanıcı tarafı kazanıyor). Kulağa sakın geliyor ama etkisi büyük olabilir.
ACP Registry ve ajan seçici nasıl çalışıyor?
Küçük bir detay: IDE açılınca önce ACP Registry okunuyor. Bu registry, o anda erişilebilir ajanları listeliyor; bazıları lokal kayıtlı oluyor. Yüklü eklenti kendi ACP sunucusunu getiriyor, bazıları işe uzak endpoint olarak dürüyor. GitHub Copilot artık varsayılan registry içinde yer alıyor. Geçerli aboneliğin ve kimlik bilgin varsa, sohbet panelinin altındaki ajan seçicide kendini gösteriyor.
Ajan seçici dediğim şey chat panelinin dibindeki dropdown aslında. Hangi ajanı seçersen sonraki mesajlar ona gidiyor; desteklediği modeller, reasoning modları. Kullanabildiği araçlar da buna göre listeleniyor. Yanı Copilot’u seçtiğinde GPT-4.1, Claude Sonnet, o1 mini gibi modeller Copilot’un sunduğu listeden geliyor; AI Assistant’ın kendi modellerinden değil. Garip mi? Biraz. Ama pratikte mantıklı dürüyor.
Peki bu yenilik gerçekten ne değiştiriyor?
Şimdi işin tam ortasına girelim. Eskiden tablo biraz dağınıktı; ya Copilot plugin’ını kurup onun ayrı sohbetinde takılıyorduk, ya da AI Assistant tarafına geçip JetBrains’in model dünyasında dolaşıyorduk. İki ayrı UI, iki ayrı kısayol, iki ayrı history… Bir projede ikisini yan yana açıp karşılaştırdığımı hatırlıyorum; bir tarafta bağlam kopmuş, öbür tarafta cevap daha yerinde gelmişti. Garipti.
Şimdi tek bir chat paneli var. Aynı history, aynı UI, aynı kısayol. Ajanı değiştiriyorsun; mesela bir işte Copilot daha iyi toparlıyorsa oraya kayıyorsun, başka bir noktada JetBrains’in kendi ajanı daha mantıklıysa ona dönüyorsun. Bağlam uçmadan. İlginç, değil mi? Bu kadar basit gibi dürüyor ama değil.
Bir de arka tarafta şu mevzu var: Copilot’un sunucu tarafındaki kurallar yine devrede kalıyor (enterprise policy’ler, content exclusion ayarları, allowed model listesi falan). Yanı IDE’nın yüzü değişse de kurumsal çizgi bozulmuyor. Açık konuşayım, bu özellikle büyük ekiplerde rahatlatıcı bir şey. GitHub Enterprise Copilot lisansı olan bir organizasyondaysan, IT ekibinin uğraştığı content filter’lar burada da aynı şekilde çalışıyor.
Şimdi gelelim işin can alıcı noktasına.
Üç farklı Copilot yolu — hangisi hangi işe yarar?
Bak şimdi, JetBrains IDE içinde Copilot’a üç ayrı kapıdan girebiliyorsun. Kağıt üstünde bunlar birbirine giriyormuş gibi görünebilir (evet, doğru duydunuz). Pratikte öyle değil; her biri başka bir yere oturuyor, hatta bazen biri diğerinin işini hiç çalmıyor.
| Erişim Yolu | En İyi Kullanım | Sınırı |
|---|---|---|
| GitHub Copilot Plugin (klasik) | Inline completion, editör içi öneriler, hızlı chat | Ayrı sohbet paneli, ayrı UI |
| AI Assistant içinde Copilot ajanı | Uzun görev, refactor, çok dosya, ajan tabanlı iş akışı | AI Assistant lisansı gerekir |
| Copilot CLI (terminal) | Script’ler, batch işler, IDE dışı otomasyon | IDE bağlamı yok |
Araya gireyim: Benim kullanımım kabaca böyle ilerliyor. Satır bazında öneri lazımsa plugin’in inline complete’i çoğu zaman yetiyor — valla güzel iş çıkarmışlar —. Ama “şu servisi Azure Functions’a taşı, testlerini de güncelle” gibi çok adımlı bir iş çıkarsa AI Assistant içindeki Copilot ajanına geçiyorum; orada iş biraz daha akıyor. CLI işe bambaşka yerde dürüyor — CI/CD hattında script koştururken veya terminalden küçük otomasyonlar yaparken devreye giriyor. Neyse uzatmayalım; bu ayrımı görünce insanın kafası biraz daha netleşiyor.
Ve işler burada ilginçleşiyor.
Türkiye tarafında bu haber ne anlama geliyor?
Açık konuşayım, Türkiye’deki geliştirici ekiplerin büyük kısmı hâlâ IntelliJ ve PyCharm tarafında dönüyor. Java zaten JetBrains ortamine iyice yerleşmiş durumda, Python tarafında da PyCharm baya yaygın. Ama AI araçlarına gelince iş biraz karışıyor,. VS Code ile Copilot ikilisi son iki yılda hızlıca yayıldı; JetBrains kullananlar işe ya Copilot plugin’ını taktı ya da AI Assistant’ı biraz temkinli şekilde denedi. Daha fazla bilgi için Kubernetes AI Politikası: Açık Kaynak Sürdürücülüğü Yeni Çağda yazımıza bakabilirsiniz.
Kurumsal danışmanlık projelerinde sık gördüğüm bir şey var: ekipler tek bir AI aboneliğiyle ilerlemeyi seviyor. Muhasebe tarafında iki ayrı vendor’a ödeme yapmak, iki ayrı DPA imzalamak, iki ayrı log akışını takip etmek — bunlar direkt operasyon yükü demek. İşte bu entegrasyonun asıl değeri burada çıkıyor. E peki, sonuç ne öldü? GitHub Copilot Business/Enterprise lisansın zaten varsa, JetBrains AI Assistant’ı da ekleyip Copilot’u onun içinde kullanmak daha düzgün bir ödeme modeli kuruyor; tek bir compliance zinciriyle uğraşıyorsun.
Bir de dolar bazlı fiyatlandırma meselesi var, hani o kısmı atlayınca tablo eksik kalıyor. AI Assistant lisansı ayrı, Copilot lisansı ayrı ödenirken şimdi bunları daha akıllıca birleştirebiliyorsun. Kurum ekonomisi açısından TL bazında bakınca, üst üste binen özelliklere para saçmamak baya iş görüyor. Startup’larda işe hikâye başka; beş kişilik bir ekipsen belki sadece Copilot plugin’i yeter, AI Assistant’a hiç girmeden de yol alırsın. Bu konuyla ilgili Agent Framework ile Kendi Claw’unu Kurmak: Saha Notları yazımıza da göz atmanızı tavsiye ederim.
Startup vs Enterprise: kim ne seçmeli?
Küçük ekipteysen — diyelim 3-10 geliştirici — muhtemelen sadece GitHub Copilot plugin’i yeter (ciddiyim). Inline complete, chat, agent mode… hepsi orada dürüyor. Peki, aI Assistant lisansı almadan da hayat devam ediyor, yanı illâ ekstra masraf açmana gerek yok. Fatura zaten yeterince can yakıyor.
Ama 50+ geliştiricili bir organizasyondaysan iş değişiyor. AI Assistant’ın proje bazlı bağlamı, JetBrains’in kendi indeksleme motoruna dayanan derin araması — valla güzel iş çıkarmışlar —. Bunun üstüne Copilot ajanının yeteneklerinin binmesi — bu kombinasyon fena değil, hatta özellikle monorepo tarzı kod tabanlarında ciddi fark yaratabiliyor. Az önce küçük ekip dedim ama burada ölçek büyüyünce resim bambaşka oluyor.
Bir dakika — bununla bitmedi.
Pratik adımlar: nasıl başlanır?
Denemek isteyenler için kısa bir yol var, ama önce şunu söyleyeyim: işin yarısı doğru sürümde bitiyor. İlginç, değil mi? IntelliJ IDEA mı kullanıyorsun, yoksa başka bir JetBrains IDE’si mi, çok fark etmez; yeter ki AI Assistant plugin’i güncel olsun. Bu konuyla ilgili Copilot Code Review Azure Repos’a Geldi: Sahadan İlk İzlenimler yazımıza da göz atmanızı tavsiye ederim.
- IntelliJ IDEA’yı, ya da sevdiğin JetBrains IDE’sını güncelle. AI Assistant plugin’ının son sürümü lazım, eski sürümle uğraşınca insanın canı sıkılıyor.
- Settings -> Plugins altından AI Assistant’ı aktif et. Zaten yüklüyse, üstüne bir de güncelle; bazen küçük bir sürüm farkı bile işi bozuyor.
- GitHub hesabınla giriş yap. Burada geçerli bir Copilot aboneliği gerekiyor (Individual, Business veya Enterprise), yoksa kapı kapalı kalıyor. (bu kritik)
- AI Assistant chat panelini aç. Varsayılan yer sağ kenar çubuğu oluyor, ama bazen gözden kaçıyor; hani tam orada dürüyor işte.
- Panelin altındaki ajan seçici dropdown’a tıkla. Listede “GitHub Copilot” görünmeli; görünmüyorsa birazdan anlatacağım sorunlardan biri vardır muhtemelen.
- Seç ve ilk mesajını gönder. Model seçimini de aynı yerden yapabiliyorsun, yanı ayrı bir yere koşmana gerek yok.
Doğrusu, En sık çıkan dert şu: Copilot ajanı listede görünmüyor. Peki neden? Genelde üç sebepten biri oluyor; IDE sürümü eski kalmıştır, GitHub oturumu düşmüştür ya da kurumsal Copilot policy’sinde IDE integration kısmı kısıtlıdır. Açık konuşayım, IT ekibine yazmadan önce Help -> About kısmından sürüme bakmak baya işe yarıyor.
Evet.
İşin garibi, Bazen mesele gerçekten bu kadar basit oluyor. Ama bazen de değil; şey, özellikle kurumsal hesaplarda izin tarafı biraz nazlı davranabiliyor ve insan ilk bakışta plugin bozuk sanıyor, sonra çıkıyor ki olay tamamen policy ayarıymış.
Eksik ve dikkat edilmesi gereken taraflar
Şimdi övgüyü biraz kenara bırakayım, açık konuşayım. Bu entegrasyonun tam oturmayan yanları var.
Birincisi, bazı Copilot yeteneklerinin AI Assistant içinde birebir çalıştığını söylemek biraz fazla iyimser kalıyor. Mesela inline completion tarafında hâlâ Copilot plugin’ını yüklü tutman gerekiyor —. Chat ajanı ayrı, editör içi öneri motoru ayrı; yanı AI Assistant + Copilot ajanını seçtim diye plugin’i kaldırırsan, editör’deki tamamlama bir anda gidiyor.
İkincisi, model listesinin senkron kalması bazen ağırdan alıyor. GitHub tarafında yeni bir model açıldığında AI Assistant içindeki Copilot ajanının önü görmesi biraz gecikebiliyor; kağıt üstünde streaming ve model discovery ACP protokolünde tanımlı ama pratikte cache’ler devreye girince ufak tökezlemeler oluyor, işte insanın “neden hâlâ eski liste?” diye baktığı anlar çıkıyor. Bu tarz konularda JetBrains Copilot Artık CLI Üzerinde Çalışacak: Ne Değişiyor? yazısında değindiğim CLI tarafındaki hızlı yayın döngüsü kadar seri değil JetBrains ortamı.
Üçüncüsü — ve bence asıl can sıkan kısım bu — history’nın sağlayıcı bazında ayrışması. AI Assistant chat panelinde farklı ajanları denerken, “az önce hangi ajana ne sormuştum” diye bir karışıklık yaşamak mümkün; UI tarafında bunun daha net gösterilmesi lazım, yoksa kullanıcı kendi geçmişinde küçük bir labirente giriyor. Ha, tabi bu kısmın önümüzdeki güncellemelerde toparlanacağını düşünüyorum. Daha fazla bilgi için Cosmos DB Rolleri: Uygulamam İçin Hangisi Doğru Seçim? yazımıza bakabilirsiniz.
Bir de şu Junie meselesi
JetBrains’in kendi ajan ürünü Junie var ya, işte onun yeri de biraz kafa kurcalıyor. Junie hâlâ ayrı — ki bu tartışılır — bir ürün gibi dürüyor — daha çok coding agent tarafında, uzun iş akışlarında kullanılıyor; AI Assistant içindeki Copilot işe chat ile ajan deneyimini aynı yerde toplamaya çalışıyor. İkisi birbirine rakipmiş gibi görünse de aslında farklı katmanlarda geziyorlar,. Kullanıcı açısından “bu üçünden hangisini ne zaman açacağım?” sorusu yorucu olabiliyor.
Bazen şöyle düşünüyorum: JetBrains bu konuda daha net bir yol haritası verse iyi olurdu. Umarım verir. Bu konuyla ilgili Outlook Add-in Mailbox 1.16: Şifreli Mesajlar ve EWS Kararı yazımıza da göz atmanızı tavsiye ederim.
Genel AI ajan mimarisini merak edenler için Agent Framework ile Claw Mimarisi: İlk Ajanı Üç Adımda Kurmak yazısında ajan mimarilerinin temel taşlarına detaylıca değinmiştim. Copilot ajanının arka planında — ki bu tartışılır — da benzer prensipler var — plan-eylem-doğrulama döngüsü; model değişiyor olabilir (ki bu çoğu kişinin gözünden kaçıyor). Hani ne farkı var diyorsunuz, değil mi? Omurga pek değişmiyor, nasıl desem, aynı iskelet başka kıyafete giriyor gibi.
Model seçimi tarafında birkaç not
Copilot ajanını seçtiğinde model listesi, senin sandığın gibi Azure tarafında ayrı bir yerden gelmiyor; Copilot’un kendi kataloğundan geliyor. Neden önemli bu? Şu an tablo kabaca böyle, ama işte, sahada bazen kağıt üstündeki sıralama ile gerçek kullanım biraz ayrışıyor:
- GPT-4.1: Günlük işte varsayılan tercih gibi dürüyor. Hızlı, tutarlı, ucuz. — ciddi fark yaratıyor
- Claude Sonnet: Uzun bağlam isteyen refactor işlerinde daha iyi hissediliyor bence. Sahada bunu Claude Sonnet 5 GitHub Copilot’ta: Sahadan Sonnet Notları yazısında da paylaşmıştım; orada da aynı garip dengeyi gördüm, yanı model bir yandan sakın gidiyor, bir yandan da uzun kod parçalarını fena taşımıyor. (bu kritik)
- o1 / o1 mini: Reasoning ağırlıklı görevlerde devreye giriyor. Ama pahalı, açık konuşayım, cimriliğinizi bilerek kullanın. — bunu es geçmeyin
Ha, bir uyarı var burada. Model değiştirmek bedava değil; kurumsal Copilot lisansında premium request kotan var ve sürekli o1’de takılı kalırsan ay ortasında rate limit yiyebilirsin, sonra da “neden durdu bu?” diye ekrana bakıp kalırsın. Bu tarafın ekonomisini Claude Opus 4.8 Fast Mode Copilot’ta: Hız mı, Cüzdan mı? yazısında konuşmuştum; oradaki mantık burada da aynen geçerli, hatta bazen daha sert vuruyor diyeyim (ilk duyduğumda inanamadım)
Araya gireyim: Evet.
Peki sonuç: kullanmalı mıyız?
Kısaca söyleyeyim: JetBrains tarafında takılıyorsanız ve Copilot aboneliğiniz zaten varsa, bence deneyin. Kurulum yok denecek kadar az, ekstra para çıkmıyor, yanı kayıp da pek yok; en kötü ihtimalle ajan seçicide “GitHub Copilot” satırını görmezsiniz, geçersiniz. Bu kadar basit.
Ama şimdi dur bir saniye — bunu “oyunu tamamen değiştirdi” diye pazarlamak da biraz fazla kaçıyor. Aslında olan şey, uzun süredir orada burada duran bir parçanın nihayet yerine oturması; Copilot plugin’ını yıllardır kullanan biri için bu devrim değil, daha çok ufak ama yerinde bir adım. Yine de doğru yöne gidiyor, işin aslı bu. Ve ACP standardının ileride açacağı çoğulculuk var ya, bence asıl mesele orada yatıyor.
Açık standartlar çoğu zaman kapalı dünyalerden daha uzun ömürlü oluyor. ACP’nın de böyle bir şansı var. JetBrains ve Zed’in bu konuda bayağı yerinde bir karar verdiğini düşünüyorum.
Sıkça Sorulan Sorular
GitHub Copilot plugin’ını kaldırıp sadece AI Assistant içinden mi kullansam?
Açıkçası, Kaldırma, kesinlikle. Hani editör içindeki satır bazlı otomatik tamamlama var ya, o hâlâ Copilot plugin’i üzerinden çalışıyor. AI Assistant içindeki Copilot ajanı aslında sadece chat/agent tarafı için var. Peki bunu neden söylüyorum? İkisini birlikte kullanınca tam deneyim elde ediyorsun, bence bu şekilde bırakmak en mantıklısı.
AI Assistant lisansı ücretsiz mi?
Bence, Ücretsiz bir kotası var, ama sınırlı tabiî. Açıkçası ciddi kullanım için ayrı bir AI Pro veya AI Ultimate aboneliği gerekiyor. Kurumsal JetBrains lisansınıza dahil olup olmadığını yönetim ekranından kontrol edin — bazı planlarda zaten dahil geliyor.
Kurumsal Copilot policy’lerim AI Assistant içinde de geçerli mi?
Bakın, Evet, geçerli. Content exclusion, allowed model listesi, telemetry ayarları — bunların hepsi GitHub tarafında tanımlı olduğu için AI Assistant içinden Copilot’u kullansanız da aynı politikalar devrede kalıyor. Yanı kurumsal güvenlik açısından ekstra bir şey yapmanıza gerek yok, bu açıdan oldukça rahat aslında.
ACP standardı sadece Copilot için mi?
Şahsen, Hayır, değil. ACP aslında açık bir standart. Şu an Copilot varsayılan olarak ekli geliyor, ama önümüzdeki dönemde farklı sağlayıcıların da ACP uyumlu ajanlarla ekosisteme dahil olmasını bekliyorum. Mesela Zed ve JetBrains birlikte geliştiriyor, protokol de GitHub’da açık — yanı süreç oldukça şeffaf gidiyor (ben de ilk duyduğumda şaşırmıştım)
Junie ile Copilot ajanı arasındaki fark nedir?
Junie, JetBrains’in kendi uzun-görev odaklı ajan ürünü. Copilot ajanı işe daha çok chat + kısa/orta vadeli görev karışımı şeklinde çalışıyor. Fonksiyonel olarak örtüşen alanlar var tabiî ki, ama tecrübeme göre şöyle ayırt etmek kolay: Junie daha “otonom görev tamamlayıcı”, Copilot ajanı işe daha “etkileşimli asistan” gibi davranıyor.
Kaynaklar ve İleri Okuma
Microsoft Java DevBlog: Access GitHub Copilot in JetBrains
Agent Client Protocol Resmî Dokümantasyonu
JetBrains AI Assistant Resmî Sayfası
GitHub Copilot Resmî Dokümantasyonu
Bu içerik işinize yaradı mı?
Benzer içerikleri kaçırmamak için beni sosyal medyada takip edin.








0 comments