Google'dan yazılımcılar için yeni yapay zeka aracı: Gemini CLI GitHub Actions

Gemini CLI GitHub Actions, doğrudan GitHub projelerine entegre edilerek çalışan bir yapay zeka aracı. Komut satırında çalışan Gemini CLI'dan farklı olarak, bu sistem takım bazlı çalışmaları hedefliyor.
Google'dan yazılımcılar için yeni yapay zeka aracı: Gemini CLI GitHub Actions

Google, haziran ayında tanıttığı komut satırı tabanlı yapay zeka aracı Gemini CLI'ın yeni bir entegrasyonunu duyurdu: Gemini CLI GitHub Actions. Şu anda beta sürecinde olan bu açık kaynaklı araç, yazılım projelerinde kod incelemesi, issue yönetimi ve iş birliği gibi zaman alan görevleri otomatikleştirmek için geliştirildi. Gemini CLI GitHub Actions'ın kullanımının tamamen ücretsiz olduğunun da altını çizelim.

Gemini CLI GitHub Actions nedir?

Gemini CLI GitHub Actions, doğrudan GitHub projelerine entegre edilerek çalışan bir yapay zeka aracı. Komut satırında çalışan Gemini CLI'dan farklı olarak, bu sistem takım bazlı çalışmaları hedefliyor. Yeni bir issue ya da pull request (PR) gibi olaylar tetiklendiğinde arka planda devreye girerek, ilgili görevi projenin bağlamını anlayarak kendi başına yerine getiriyor.

Google, bu aracı kendi GitHub deposunda kullanmaya başladıktan sonra geliştirici topluluğunun ilgisini çektiğini belirtiyor. Gelen yoğun taleplerin ardından, çözümü açık şekilde herkesin erişimine açtı.

Neler yapabiliyor?

Araç, ilk etapta, üç temel iş akışı ile geliyor ve tümü özelleştirilebiliyor:

  • Akıllı issue yönetimi: Yeni oluşturulan sorunları analiz ediyor, etiketliyor ve önceliklendiriyor. Böylece ekip üyeleri asıl işlerine odaklanabiliyor.
  • Hızlandırılmış PR incelemeleri: Kod değişikliklerini kalite, stil ve doğruluk açısından analiz ederek anında geri bildirim sağlıyor. İnceleme sürecini hızlandırıyor.
  • İsteğe bağlı iş birliği: Herhangi bir issue veya PR yorumuna @gemini-cli etiketini yazarak görev atayabiliyorsunuz. Örneğin; “bu bug için test yaz” ya da “yukarıdaki önerilen değişiklikleri uygula” gibi komutlar verilebiliyor.

Ayrıca kullanıcılar bu iş akışlarını tamamen kendilerine göre özelleştirebiliyor ya da sıfırdan yeni iş akışları oluşturabiliyor.

Güvenlik önlemleri

Google, Gemini CLI GitHub Actions'ı geliştirirken kurumsal düzeyde güvenlik önlemlerini de entegre etti. Öne çıkan güvenlik özellikleri ise şunlar:

  • Kimlik bilgisi gerektirmeyen kimlik doğrulama: API anahtarları yerine Google Cloud’un Workload Identity Federation (WIF) sistemi kullanılıyor. Bu da özellikle Vertex AI ve Gemini Code Assist kullanıcıları için daha güvenli bir entegrasyon sağlıyor.
  • Yetki kontrolü: Ajanın çalıştırabileceği komutları beyaz listeyle sınırlayabiliyor, özel bir kimlik tanımlayarak sadece gerekli izinleri verebiliyorsunuz.
  • Gözlemlenebilirlik: OpenTelemetry entegrasyonu sayesinde tüm eylemler Google Cloud Monitoring gibi sistemlere gerçek zamanlı olarak aktarılabiliyor. Bu da hata ayıklamayı ve kullanım takibini kolaylaştırıyor.

Nasıl kullanılır?

Gemini CLI GitHub Actions şu anda beta sürümde ve tüm dünyada kullanıma açık. Başlamak için ilk etapta github.com/google-github-actions/run-gemini-cli adresinden GitHub Action'ı incelemek gerekiyor, ardından Gemini CLI'ın 0.1.18 veya üzeri sürümü kurulmalı. Son olarak terminalde /setup-github komutu çalıştırılarak entegrasyon başlatılıyor.

Vertex AI ve Gemini Code Assist (Standard ve Enterprise sürümleri) ile entegrasyon desteği sunuluyor. Bireysel kullanıcılar için ise yakında ücretsiz kullanım imkanı da sağlanacak.

Görsel Kaynak: Google

Teknoloji dünyasındaki gelişmeleri takip edin. Neleri size ulaştırmamızı istersiniz?
Abonelik kaydınız başarıyla oluşturuldu.