GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi
GitHub Copilot’un ajan yetenekleri artık Slack içinde çalışıyor. GitHub’ın Slack uygulaması, GitHub Copilot CLI ile GitHub Copilot uygulamasının ajan kapasitesini doğrudan Slack sohbetlerine taşıyor ve public preview olarak kullanıma açılıyor. Ekipler böylece işlerini koordine ettikleri kanaldan çıkmadan plan yapabiliyor, sorunları araştırabiliyor ve kodlama görevlerini Copilot’a devredebiliyor. GitHub aynı zamanda, ajanlar için tasarlanmış yeni bir kanal türü olan Slack Code’un lansman ortağı.
@GitHub ile Slack içinde neler yapılabiliyor?
Yeni deneyim, Copilot’u sohbetin akışına dahil ederek ortak niyeti sevkedilebilir işe dönüştürmeyi hedefliyor. Doğrudan mesajda, kanalda veya thread içinde @GitHub mention’ı ile ajan oturumu başlıyor. Copilot, konuşmanın kendisini ve izin verilen GitHub bağlamını kullanarak şu işleri üstlenebiliyor:
- Kodunuz ve GitHub üzerindeki etkinliklerinizle ilgili soruları yanıtlamak.
- Hata bildirimlerini triage etmek, mevcut issue’ları güncellemek, yeni issue’lar oluşturup etiketlemek.
- Başarısızlıkları araştırmak, değişiklikleri uygulamak ve yaptığı işi güvenli bir bulut sandbox’ında doğrulamak.
- Pull request açmak ve inceleme için ilgili Slack konuşmasının bağlantısını PR’a eklemek.
Ajan oturumu Slack üzerinden başlatıldıktan sonra Copilot asenkron biçimde çalışmayı sürdürüyor. Siz toplantıdayken, yoldayken ya da başka bir işe odaklanmışken oturum devam edebiliyor. Slack’ten yönlendirme yapıp ardından pull request üzerinden terminalde, GitHub Copilot uygulamasında veya IDE’de kaldığınız yerden devam etmek mümkün.
Slack Code kanalları ve odaklı çalışma
Copilot, görevi orijinal konuşmanın gürültüsüne bulaştırmadan yürütmek için ayrılmış bir kod kanalı da oluşturabiliyor. Bu kanal, Slack Code olarak tanımlanan yeni kanal türünü kullanıyor ve ajanla yapılan çalışmayı tek bir yerde topluyor.
Kod kanalının içinde ekip planı takip edebiliyor, üretilen diff’leri inceleyebiliyor, HTML artefaktları gibi çıktı önizlemelerine bakabiliyor ve Copilot ile iterasyon yapabiliyor. Orijinal thread’den kanala katılan ekip üyeleri ek bağlam sağlayabiliyor, yaklaşımı yeniden yönlendirebiliyor veya oturumu durdurabiliyor. Yapı hem odaklanmayı hem birlikte çalışabilirliği koruyor.
Çok kullanıcılı ajan deneyimi
Slack’teki ajan oturumları paylaşımlı olarak tasarlanmış. Bir kişi ajanla özel çalışıp sonucu ekiple paylaşmak zorunda kalmıyor; işbirliği, talebin doğduğu yerde başlıyor ve orada sürüyor.
Bu açık çalışma biçiminin bir diğer sonucu, etkili ajan iş akışlarının öğrenilmesini kolaylaştırması. Geliştiriciler, takım arkadaşlarının ajanı nasıl prompt’ladığını görüp birbirinden öğrenebiliyor. Konuşmalardan oluşturulan issue ve pull request’ler Copilot uygulama kimliğine atfediliyor; yapılan tüm eylemler ise mevcut GitHub izin ve kontrolleriyle sınırlı kalıyor. Ekip kültürüne katkı sağlanırken güvenlik sınırları korunmuş oluyor.
Uygunluk, yönetim ve denetim
Public preview, GitHub Copilot Business ve GitHub Copilot Enterprise planlarındaki kuruluşlar için kullanılabilir. Kullanım, mevcut Copilot haklarınıza (entitlement) karşı sayılıyor ve mevcut Copilot cloud agent bütçeleri üzerinden yönetilebiliyor. Yani ek bir faturalandırma katmanı öğrenmeye gerek yok; var olan mekanizmaların üzerine bir yetenek ekleniyor.
Repository yöneticileri, Copilot uygulama kimliğine atfedilen herhangi bir pull request’in merge edilmeden önce ek bir onay gerektirmesini isteyebiliyor. Ajan tarafından yazılan iş canlıya çıkmadan önce bir insanın gözden geçirmesi böylece zorunlu kılınabiliyor. Bu yaklaşım, ekibin hızını korumasına izin verirken uyum ve denetim gereksinimlerini de karşılıyor.
Nasıl başlanır?
Kaynakta belirtilen kurulum adımları sade:
- Bir yöneticinin, kuruluşunuz için Copilot cloud agent politikasını etkinleştirdiğinden emin olun.
- Slack için GitHub uygulamasını yükleyin veya mevcut kurulumu yeni sürüme geçirin.
- GitHub hesabınızı bağladıktan sonra bir konuşmada
@GitHubmention’ı ile ajanı çağırın.
Desteklenen iş akışları ve kurulum detayları için GitHub’ın “Copilot coding agent’ı Slack ile birlikte kullanma” belgesine göz atmak faydalı. Belge, hem ilk kurulum hem de günlük kullanım sırasında karşılaşılacak akışları kapsıyor.
Neden önemli?
Sohbet, birçok yazılım ekibinin gerçek çalışma alanı haline gelmiş durumda. Hata raporu Slack’te açılıyor, tartışma orada olgunlaşıyor, karar orada veriliyor. Ajanın da bu ortamda oturuyor olması bağlam kaybını azaltıyor, çıktının ekipçe görülebilir kalmasını sağlıyor ve issue/PR gibi kalıcı GitHub artefaktlarına giden yolu kısaltıyor. Yönetim tarafında ise mevcut Copilot izinleri, bütçe kontrolleri ve isteğe bağlı ek PR onayları sayesinde açık işbirliği ile denetim gereksinimleri arasında bir denge kuruluyor.
Kaynaklar ve İleri Okuma
- The new GitHub Copilot experience in Slack — GitHub Blog Changelog
- Copilot coding agent’ı Slack ile entegre etme — GitHub Docs
- Slack için GitHub uygulaması — Slack Marketplace
- The GitHub Blog
- GitHub Copilot app: Ajanlarla Çalışmanın Yeni Düzeni
- GitHub Copilot App: My Work ile İşlerini Yönetmek
- GitHub Copilot App’te Stacked Sessions ve Stacked PR’lar







Yorum gönder