Bir Python ajanından proje notlarını okumasını, açık sorunları özetlemesini ve gerektiğinde bir test önermesini isteyebilirsiniz. Google Antigravity SDK’da iki ayar bu işin sınırını belirler. İlki ajanın kullanabileceği araçlar, ikincisi bir araç çağrısının hangi koşullarda çalışacağıdır.
Önce işi yapmaya yetecek araçları tanımlayın
Google, Antigravity SDK’yı Gemini ile çalışan yerel bir Python çalışma ortamı olarak belgeliyor. Ajanı LocalAgentConfig ile yapılandırabilirsiniz. CapabilitiesConfig içindeki enabled_tools ve disabled_tools seçenekleri, yerleşik araçları seçmeye yarar. Google’ın salt okunur araç grubu örneği, dosyalara bakması gereken bir ajan için başlangıç noktasıdır. Gerekirse projeye özel bir Python işlevini de araç olarak kaydedebilirsiniz.

Çalıştırma kararını izin kuralına bağlayın
SDK’nın politika motoru araç çağrılarına izin verme, reddetme veya kullanıcı onayı isteme kurallarını destekliyor. Örneğin özet çıkaran ajan bir test çalıştırmak istiyorsa, kabuk komutunu hangi proje dizininde çalıştıracağını onay isteğinde görünür kılın. Google, yüksek riskli sistem işlemlerinde açık izin veya politika kuralı gerektiğini belirtiyor. Özellikle bir özel Python işlevi kaydediyorsanız, o işlevin eriştiği dosyaları ve yaptığı değişiklikleri de gözden geçirin.
Ben ilk sürümü dosya okuyup gerekçeli test önerisi veren bir ajanla sınırlandırırdım. Böylece komut çalıştırma yetkisi vermeden önerilerin işe yarayıp yaramadığını görebilirsiniz. Bir sonraki adımda yalnızca beklenen test komutunu ve çalışma dizinini kapsayan bir onay yolu eklemek, başarısız bir çağrının hangi ayardan kaynaklandığını da anlaşılır kılar.


