Alesta WEB

Kısa cevap: Google, Android Studio'ya "Bring Your Own Agent" (BYOA, kendi ajanını getir) özelliğini ekledi. 24 Eylül 2026'da duyurulan ve şimdilik yalnızca Android Studio Rabbit 2 Canary kanalında bulunan özellikle, Anthropic'in Claude Agent'ı, OpenAI'ın Codex'i ve Google'ın Antigravity'si IDE'nin içinde çalışabiliyor. Bağlantı açık bir standart olan Agent Client Protocol (ACP) üzerinden kuruluyor. Ajanlar proje grafiğini, derleme hatalarını, Compose önizlemelerini ve emülatörü doğrudan kullanabiliyor. Ücretlendirmeyi her ajanın kendi sağlayıcısı yapıyor (Android Studio BYOA, Agent Client Protocol, Claude, Codex).
Ne değişti? (What is Android Studio BYOA?)
Android Studio'da yapay zekâ desteği şimdiye kadar Google'ın kendi modelleriyle sınırlıydı. Başka bir kodlama ajanı kullanan geliştiriciler ise ya terminalde ayrı çalışıyor ya da kodu farklı bir editörde yazıp derlemek için Android Studio'ya dönüyordu. Ajan bu durumda Android projesinin yapısını, Gradle yapılandırmasını ve cihaz durumunu "dışarıdan" tahmin etmek zorunda kalıyordu.
BYOA bu ayrımı kaldırıyor. Geliştirici, ajan penceresinden tercih ettiği ajanı seçip kendi hesabıyla oturum açıyor ve ajan doğrudan IDE'nin içinde çalışıyor. Google'ın duyurusuna göre şu an desteklenen üç ajan var: Claude Agent (Anthropic), Codex (OpenAI) ve Gemini kullanıcılarına önerilen Antigravity (Google).
Ajan değiştirmek de mümkün: kotası dolan ya da belli bir işte daha iyi sonuç vermeyen ajanın yerine başka birini seçtiğinizde proje bağlamı korunuyor.
Agent Client Protocol nedir?
Agent Client Protocol (ACP), kodlama ajanlarıyla editörler arasında ortak bir dil tanımlayan açık bir protokol. Dil sunucusu protokolünün (LSP) editörlere her programlama dili için ayrı eklenti yazma zorunluluğunu kaldırması gibi, ACP de her ajan için her editöre ayrı entegrasyon yazma ihtiyacını ortadan kaldırmayı hedefliyor. Bir editör ACP destekliyorsa, ACP uyumlu herhangi bir ajan ona bağlanabiliyor.
Android Studio'nun ACP'yi seçmesi önemli bir işaret: Google, IDE'sini tek bir yapay zekâ sağlayıcısına kilitlemek yerine açık bir standarda yaslanıyor. Bu, gelecekte listeye başka ajanların da eklenebileceği anlamına geliyor.

Ajanlar IDE'de neler yapabiliyor?
Asıl fark, Android Studio'nun ajana verdiği bağlam ve araçlarda. Google'a göre IDE, tam proje grafiğini, derleme yapılandırmasını ve platform ayrıntılarını doğrudan ajana aktarıyor. Ajanın dosyaları tek tek okuyarak projeyi anlamaya çalışması gerekmediği için hem token kullanımı düşüyor hem de cevaplar daha isabetli oluyor.
| Araç | Ajana sağladığı |
|---|---|
| Derleme tanılamaları | Gradle hatalarını ve uyarılarını yapılandırılmış biçimde okuma |
| Jetpack Compose önizlemeleri | Yaptığı arayüz değişikliğinin nasıl göründüğünü kontrol etme |
| Android SDK araçları | SDK bileşenlerini ve platform bilgilerini kullanma |
| Emülatör kontrolü | Uygulamayı çalıştırma, test etme, ekranla etkileşim |
| Dosya ve kabuk işlemleri | Dosya düzenleme, komut çalıştırma, test koşturma |
Ajanlar ayrıca karmaşık işler için alt ajanlar başlatabiliyor ve uzun süren oturumları proje ayarlarıyla birlikte sürdürebiliyor. Yani bir ajan yalnızca dosya düzenlemekle kalmıyor; uygulamayı derleyip emülatörde açabiliyor, testleri koşturabiliyor ve sonucu görerek düzeltmeye devam edebiliyor.
Nasıl denenir?
- Android Studio'nun en güncel Canary sürümünü (Rabbit 2) kurun. Kararlı sürümde bu özellik henüz yok; Canary'yi mevcut kurulumunuzun yanına ayrı olarak kurabilirsiniz.
- Ajan penceresini açın, bir ajan seçin ve o sağlayıcının hesabıyla oturum açın.
- Ek ajanları Settings > Tools > AI > Agents menüsünden ekleyin.
- İlk denemeyi gerçek bir projenin kopyasında, küçük bir görevle yapın: örneğin bir ekranın Compose önizlemesini düzeltmek ya da başarısız bir birim testini onarmak.
Ücretlendirme ve izinler
Ücretlendirme Google üzerinden değil, her ajanın sağlayıcısı üzerinden yapılıyor. Claude Agent için Anthropic aboneliğiniz, Codex için OpenAI aboneliğiniz kullanılıyor. Antigravity tarafında Google AI Pro/Ultra planları, Gemini API'nin token başı ücretlendirmesi ve kurumlar için Gemini Enterprise seçenekleri var. Hem bireysel hem kurumsal planlar, sağlayıcının koşullarına bağlı olarak destekleniyor.
Güvenlik tarafında ayrıntılı izin kontrolleri bulunuyor: rutin işlerde ajana serbestlik tanınırken, daha riskli işlemler için geliştiricinin onayı isteniyor. Kurumsal projelerde hangi ajanın hangi kodu görebileceği, kaynak kodun hangi sağlayıcıya gittiği ve şirket politikalarının buna izin verip vermediği, özelliği açmadan önce netleştirilmesi gereken konular.
Ekipler için ne anlama geliyor?
En büyük kazanç, ajanın "kör" çalışmaması. Android geliştirmede bir değişikliğin doğru olup olmadığını anlamanın yolu çoğu zaman derlemek, cihazda açmak ve ekrana bakmaktır. Bu döngüyü ajan kendisi kurabildiğinde, insan geliştiricinin "derle, hatayı kopyala, ajana yapıştır" işi azalıyor.
Öte yandan özellik henüz Canary kanalında ve önizleme aşamasında. Kararlı sürüm için bir tarih verilmedi, Anthropic ve OpenAI de duyuruda ayrı bir açıklama yapmadı. Üretim projelerinde ajanların yaptığı değişiklikleri her zamanki kod incelemesinden geçirmek, imzalama anahtarları ve local.properties gibi gizli dosyaların ajanın erişiminden uzak tutulması gerekiyor.
Alesta WEB olarak mobil uygulama projelerinde yapay zekâ destekli araçları kod incelemesi ve test otomasyonu tarafında değerlendiriyoruz; kararlı sürüme geçtiğinde BYOA'yı da bu sürece dahil etmeyi planlıyoruz. Agent-first IDE yaklaşımının arka planı için Google Antigravity 2.0 rehberimize bakabilirsiniz.
Sık sorulan sorular
Android Studio'da Claude kullanabilir miyim?
Evet, Android Studio Rabbit 2 Canary sürümünde Anthropic'in Claude Agent'ı BYOA özelliğiyle kullanılabiliyor. Kendi Anthropic hesabınızla oturum açmanız gerekiyor.
Bu özellik kararlı sürümde var mı?
Henüz yok. Şimdilik yalnızca Canary kanalında ve önizleme aşamasında; kararlı sürüm için tarih açıklanmadı.
Ücretini kim alıyor?
Her ajanın kendi sağlayıcısı. Claude için Anthropic, Codex için OpenAI, Antigravity için Google planlarınız geçerli.
ACP ile MCP aynı şey mi?
Hayır. MCP ajanların araçlara ve veri kaynaklarına bağlanmasını sağlar; ACP ise ajanla editör arasındaki iletişimi tanımlar. İkisi birbirini tamamlar.
Ajan emülatörü gerçekten kullanabiliyor mu?
Evet. Android Studio emülatör kontrolünü ajana araç olarak sunuyor; ajan uygulamayı çalıştırıp test edebiliyor.
Kaynaklar (References)
İlgili yazılar: Flutter 3.27 ve Dart 3.7 rehberi · Mobil uygulama geliştirme · İletişim
Kapak fotoğrafı: Denny Müller / Unsplash

