Yerel komutları güvenle çalıştırma
Masaüstü uygulamasında asistan, sohbetinizin çalışma klasöründe komutlar ve testler çalıştırabilir. Bunun sohbette nasıl çalıştığını Yerel dosya erişimi sayfasında okuyabilirsiniz. Bu sayfada bunun ne zaman sormadan yapılabileceğini ve komutların ne kadar yalıtılmış çalışacağını ayarlarsınız.
Komut ayarlarını açma
Bir sohbette Komutlar panelini açın ve Bu klasör için komut ayarları seçeneğini seçin. Ayarlar klasör bazında geçerlidir.
Asistan bir komutu ne zaman çalıştırabilir?
Şu üç moddan birini seçin:
- Her zaman sor: her komutu siz onaylarsınız.
- Güvenilen komutlar otomatik: kaydettiğiniz komutlar sormadan başlar. Diğer komutlar yine izin ister.
- Korumalı alanda otomatik: her şey sormadan başlar, ancak yalıtılmış bir ortamda.
Güvenilen komutları kaydetme
Bir komutta Bu klasörde her zaman izin ver ve ardından Tam olarak bu komut veya Bununla başlayan her şey seçeneğini seçin. Kaydedilen komutlar bundan sonra sormadan başlar. Özel karakterler içeren komutlar (örneğin ; | > $) her zaman izin ister.
Kaydedilen kurallar, komut ayarlarında Bu klasörde her zaman izinli altında listelenir. Onları orada yeniden kaldırabilirsiniz.
Korumalı alan ve ağ
- Korumalı alanı kullan: komutlar yalnızca bu klasöre yazabilir. Bu seçenek macOS ve Linux'ta varsayılan olarak açıktır.
- Ağa izin ver: komutların internete erişip erişemeyeceğini belirler. Bu seçenek varsayılan olarak kapalıdır. Korumalı alan olmadan komutların her zaman ağ erişimi vardır.
Her komut kartı, korumalı alanın ve ağın açık olup olmadığını gösterir.
Windows'ta henüz korumalı alan kullanılamıyor.
Yerel sunucular ve yerleşik tarayıcı
Asistan, çalışmaya devam eden bir geliştirme sunucusu da başlatabilir; örneğin Vite ile küçük bir React projesi için npm run dev. Diğer komutlarla aynı kurallar geçerlidir: tam komutu onaylarsınız ya da komut kaydedilmiş bir kuralla veya korumalı alanda otomatik olarak başlar. Kartta en uzun süre yerine "Siz durdurana kadar yerel sunucu olarak çalışmaya devam eder." yazar.
Sunucu, asistan yanıt verdikten sonra da çalışmaya devam eder. Komutlar panelinde kart, Tarayıcıda aç ve Durdur düğmeleriyle birlikte Sunucu çalışıyor durumunu gösterir. Aynı anda en fazla 4 sunucu çalışabilir. Sunucular, siz durdurduğunuzda veya uygulamadan çıktığınızda durur.
Ağ erişimi olmayan korumalı alanda bir sunucu yalnızca bu bilgisayarda (localhost) dinleyebilir. Örneğin npm install ile paket yüklemek için Bu klasör için komut ayarları içinde Ağa izin ver seçeneğini açın.
Sonucu yerleşik tarayıcıda görürsünüz: üst çubuğun sağındaki Tarayıcı düğmesi (dünya simgesi). Panel sohbetin yanında açılır; geri, ileri, yeniden yükle (yüklenirken durdur), bir adres çubuğu ve Varsayılan tarayıcınızda açın içerir.
- Asistan, yerel bir sunucunun sonucunu göstermek için tarayıcıyı kendisi açar. Bu yalnızca
http://localhost:5173gibi yerel adreslerle çalışır. - Bir yanıttaki localhost bağlantısına tıklarsanız bağlantı yerleşik tarayıcıda açılır. Diğer bağlantılar varsayılan tarayıcınızda açılır.
- Herhangi bir web adresini kendiniz de yazabilirsiniz.
- Tarayıcının kendine ait ayrı bir oturumu vardır: orada AI-School hesabınızla oturum açmış olmazsınız, web siteleri kamera veya mikrofon gibi izinler alamaz ve dosya indirilemez.
- Uygulamanın bir menüsü veya iletişim kutusu açıkken sayfa geçici olarak gizlenir.
Örnek:
Bu klasörde Vite ile sayaç içeren küçük bir React uygulaması oluştur. Bağımlılıkları yükle, geliştirme sunucusunu başlat ve sonucu tarayıcıda göster.
Yöneticiler için ayarlar
Yöneticiler, ortamdaki herkes için yerel komutları veya otomatik çalıştırmayı kapatabilir. Bunu yönetim ortamında Özellikler bölümünde (ortam düzeyinde), Yerel komutlar (masaüstü uygulaması) kartında yaparlar:
- Yerel komutlara izin ver: bu kapalıysa asistan komut çalıştıramaz.
- Otomatik çalıştırmaya izin ver: bu kapalıysa her komut izin ister.