GitHub Copilot uygulamasına yerel sandboxing geliyor
GitHub Copilot uygulamasında yerel sandboxing, makinedeki dosya, ağ ve kimlik bilgisi erişimini sınırlıyor. Proje bazında yapılandırılan özellik varsayılan olarak kapalı ve yeni oturumlar için geçerli.
GitHub Copilot uygulamasında yerel sandboxing, kullanıcının makinesindeki dosyalara, ağ kaynaklarına ve kimlik bilgilerine erişimi sınırlayarak istenmeyen komutların olası etkisini azaltıyor. GitHub Changelog'un paylaştığı bilgiye göre bu özellik, yerel depo ve çalışma ağacı oturumları için proje bazında yapılandırılıyor.
Proje bazında sandbox ayarları
Projenin sandbox ayarları dosya sistemi için ek okuma/yazma, ek salt okunur ve reddedilen klasör listelerini içeriyor. Ağ tarafında dışa giden internet ve yerel ağ ayarları yer alıyor. Kimlik bilgileri için ise kimliği doğrulanmış HTTPS git işlemlerinde kullanılan Git kimlik bilgileri ile GitHub CLI kimlik doğrulaması için GitHub CLI kimlik bilgileri tanımlanıyor.
Bu proje ayarları, sandbox'lı bir oturum başladığında uygulamanın talep ettiği politikayı tanımlıyor. Kurumsal yönetilen ayarlar geçerli olduğunda etkin politika daha kısıtlayıcı olabiliyor. İşletim sistemi talep edilen politikayı uygulayamazsa sandbox'lı kabuk, sandbox olmadan çalışmak yerine hatayla başarısız oluyor.
Varsayılan olarak kapalı
Yerel sandboxing varsayılan olarak kapalı. Başlamak için kullanıcı uygulama ayarlarını açıyor, projesini seçiyor ve "Sandbox" altındaki "Sandbox new sessions" seçeneğini açıyor. Bu ayar projedeki yeni oturumlar için geçerli; halihazırda çalışan oturumları kapsamıyor.
Çalışan oturumlar ve kapsam
Dosya sistemi, ağ ve kimlik bilgisi ayarlarındaki değişiklikler yeni oturumlarda veya mevcut bir oturum yeniden başlatıldığında uygulanıyor. Etkin bir yerel oturumda sandboxing'i etkinleştirmek için /sandbox on komutu giriliyor; bu komut proje varsayılanını değiştirmeden o oturumu değiştiriyor.
Yerel sandboxing, bulut sandbox oturumları veya uzak bir ana bilgisayarda çalışan oturumlar için geçerli değil. GitHub Copilot uygulaması ve Copilot CLI sandbox ayarları ise ayrı ayrı yapılandırılıyor.