Eylemleri otomatik onaylama
Bob IDE'deki otomatik onay eylemleri tekrarlayan istemleri ortadan kaldırır ancak güvenlik risklerini artırır. Okuma, yazma ve çalıştırma izinleri için güvenli yapılandırma uygulamalarını öğren.
Otomatik onay ayarları onay istemlerini atlar ve Bob'a sistemine doğrudan erişim verir. Bu veri kaybı, dosya bozulması veya daha kötüsü ile sonuçlanabilir. Komut satırı erişimi özellikle tehlikelidir, çünkü sistemine zarar verebilecek veya güvenliği tehlikeye atabilecek zararlı işlemleri potansiyel olarak çalıştırabilir. Yalnızca tamamen güvendiğin eylemler için otomatik onayı etkinleştir.
Eylemleri otomatik onaylamak için:
- Sohbet giriş alanının alt kısmında, mod seçicinin yanında bulunan Permissions düğmesini seç.
- Bob'un izin istemeden tamamlayabileceği eylemleri seç.
Onaylar nasıl çalışır
Bob bir araç çalıştırmadan önce bir onay istemi görünür. İstemler her eylem çalıştırılmadan önce net ve bilinçli bir görünüm sağlamak için birer birer görünür. Büyük araç ayrıntıları (tam dosya farkı veya komut çıktısı gibi) varsayılan olarak bir önizleme çerçevesine daraltılır — tam ayrıntıya ihtiyaç duyarsan genişletmek için tıkla.
Düzenlenebilir komutlar: Bob bir terminal komutu önerdiğinde, onaylamadan önce onay isteminde doğrudan komutu düzenleyebilirsin. Bu, görevi iptal edip yeniden ifade etmeden hassas ayarlamalar yapmanı sağlar.
Görev düzeyinde onaylar: Genel otomatik onay ayarlarına ek olarak, görev başına araç grubu onaylarını yapılandırabilirsin. Görev düzeyindeki geçersiz kılmalar onay UI'sında önce görünür ve yalnızca mevcut görev için geçerlidir.
Kullanılabilir eylemler
Bir eylemi otomatik onayladığında, Bob ilgili eylemi izin istemeden tamamlar.
| Eylem | Açıklama | Risk seviyesi |
|---|---|---|
| Read | Dosyalarını ve dizin içeriğini görüntüle | Orta |
| Edit | Dizinine dosyalar oluştur, düzenle ve kaydet | Yüksek |
| Execute | Terminalinde komutları çalıştır | Yüksek |
| MCP | Yapılandırdığın MCP sunucularını kullan | Orta-Yüksek |
| Skill | Tanımladığın Skills'i etkinleştir | Orta |
| Todo | Yapılacaklar listesini güncelle | Düşük |
| Subtask | Alt görevler oluştur ve tamamla | Düşük |
| Subagent | Odaklanmış görevler için Subagent oluştur | Düşük |
| Mode | Bir görevi tamamlamak için modlar arasında geçiş yap | Düşük |
Otomatik onay ne zaman kullanılır
Otomatik onay bu senaryolarda en faydalıdır:
- Tekrarlayan geliştirme görevleri: Temel kod oluşturma gibi Bob'un eylemlerine güvendiğinde.
- Toplu işlemler: Kesinti olmadan birden fazla dosyayı işlemen gerektiğinde.
- Keşif kodlama oturumları: Sürekli istemler olmadan akışı sürdürmek istediğinde.
- Yerel geliştirme ortamları: Güvenlik risklerinin sınırlı olduğu yerlerde.
Eylemleri anlamak
Her eylem, Bob'un tamamlayabileceği belirli bir iş akışını kontrol eder.
Read
Bob, izin istemeden projendeki dosyalara erişir ve okur.
Bu, dosya içeriklerini görüntülemeyi, dizin yapılarını listelemeyi ve kod tabanında arama yapmayı içerir. Bu izin, sisteminde değişiklik yapmaktan ziyade bilgi toplamayı içerir.
Edit
Bob, izin istemeden dosyalar oluşturur, değiştirir ve siler.
Bob kod değişikliklerini uygulayabilir, mevcut kodu yeniden düzenleyebilir ve dosya yapısını otomatik olarak yönetebilir. Bu, kod tabanını doğrudan değiştirir ve yüksek risk içerir.
Execute
Bob, izin istemeden terminal komutlarını otomatik olarak çalıştırabilir. Bu, derleme betiklerini, paket yöneticilerini ve diğer komut satırı araçlarını çalıştırmayı içerir.
Komutlar sistem düzeyinde işlemleri tamamlayabilir ve muhtemelen zararlı süreçler çalıştırabilir. Bu eylem yüksek risk içerir.
MCP
Bob, izin istemeden yapılandırılmış Model Context Protocol (MCP) sunucularını kullanabilir.
MCP sunucuları, Bob'un yeteneklerini genişleten ek araçlar ve kaynaklar sağlar. Risk seviyesi, belirli MCP sunucularının neye erişebileceğine ve neyi değiştirebileceğine bağlıdır.
Skill
Bob, izin istemeden tanımladığın Skills'i otomatik olarak etkinleştirebilir.
Skills, Bob'a özel iş akışları ve görevler öğreten yeniden kullanılabilir talimat kümeleridir. Etkinleştirildiğinde, Bob isteğine ve skill açıklamasına göre skill talimatlarını yükleyecek ve takip edecektir. Risk seviyesi, skill talimatlarının Bob'u hangi eylemleri gerçekleştirmeye yönlendirdiğine bağlıdır, ancak skills Bob'un mevcut araç kısıtlamaları içinde çalışır.
Daha fazla bilgi için Skills bölümüne bak.
Todo
Bob, izin istemeden yapılacaklar listesini otomatik olarak güncelleyebilir.
Bu, Bob'un iş ilerledikçe ilerlemeyi takip etmesine ve görev tamamlanmasını yönetmesine olanak tanır. Bu izin, sistem erişiminden ziyade görev yönetimiyle ilgilidir.
Subtask
Alt görevler, Bob'un karmaşık işleri yönetilebilir parçalara bölmek için oluşturduğu ayrı görev örnekleridir. Bob bu alt görevleri onay istemeden otomatik olarak oluşturabilir ve tamamlayabilir.
Bu izin, sistem erişiminden ziyade iş akışı organizasyonuyla ilgilidir.
Subagent
Bob, izin istemeden odaklanmış, kendi kendine yeten görevleri yönetmek için Subagent'ları otomatik olarak oluşturabilir.
Subagent'lar kendi izole bağlamlarında çalışır ve tamamlandığında bir özet döndürür. Bu izin, doğrudan sistem erişiminden ziyade iş akışı delegasyonuyla ilgilidir.
Daha fazla bilgi için Subagents bölümüne bak.
Mode
Bob, görev gereksinimlerine göre farklı modlar arasında otomatik olarak geçiş yapabilir.
Bu eylem, iş akışı organizasyonunu içerir ve sistem erişimini etkilemez.
Güvenlik için en iyi uygulamalar
Otomatik onay eylemlerini güvenli bir şekilde kullanmak için şu yönergeleri izle:
- Kısıtlayıcı başla: Minimum izinlerle başla ve yalnızca gerektiğinde daha fazlasını ekle.
- Projeye özel ayarları kullan: Risk toleransına göre her proje için otomatik onay ayarlarını özelleştir.
- Gerekli olmadığında devre dışı bırak: Hassas kod veya üretim sistemleriyle çalışırken otomatik onayı kapat.
- Değişiklikleri düzenli olarak incele: Bob'un yaptığı eylemleri, özellikle dosya değişikliklerini periyodik olarak kontrol et.
- Üretimde asla otomatik onaylama: Otomatik onay ayarlarını yalnızca geliştirme ortamlarıyla sınırla.
Sohbet arayüzü
Bob IDE'nin sohbet arayüzü, doğal dil istemleri, slash komutları ve otomatik onay ile yapay zeka destekli kodlama iş akışlarını yönettiğin ana çalışma alanındır.
Modlar
Modlar, Bob'un davranışını senin belirli görevlerine göre şekillendiren uzmanlaşmış personelardır. Her mod, belirli hedefleri daha verimli şekilde gerçekleştirmene yardımcı olmak için farklı yetenekler ve erişim düzeyleri sunar.