Yükseltilmiş Mod (/elevated yönergeleri)
Ne işe yarar
/elevated ongateway ana makinesinde çalışır ve exec onaylarını korur (/elevated askile aynı)./elevated fullgateway ana makinesinde çalışır ve exec’i otomatik onaylar (exec onaylarını atlar)./elevated askgateway ana makinesinde çalışır ancak exec onaylarını korur (/elevated onile aynı).on/askexec.security=full’yi zorlamaz; yapılandırılmış güvenlik/sorma ilkesi geçerliliğini korur.- Yalnızca ajan sandboxed olduğunda davranışı değiştirir (aksi halde exec zaten ana makinede çalışır).
- Yönerge biçimleri:
/elevated on|off|ask|full,/elev on|off|ask|full. - Yalnızca
on|off|ask|fullkabul edilir; diğer her şey bir ipucu döndürür ve durumu değiştirmez.
Ne kontrol eder (ve etmez)
- Kullanılabilirlik kapıları:
tools.elevatedküresel temel çizgidir.agents.list[].tools.elevatedajan bazında yükseltilmiş modu daha da kısıtlayabilir (ikisi de izin vermelidir). - Oturum bazlı durum:
/elevated on|off|ask|fullmevcut oturum anahtarı için yükseltilmiş düzeyi ayarlar. - Satır içi yönerge: Bir mesajın içindeki
/elevated on|ask|fullyalnızca o mesaja uygulanır. - Gruplar: Grup sohbetlerinde, yükseltilmiş yönergeler yalnızca ajan bahsedildiğinde dikkate alınır. Bahsetme gereksinimini baypas eden yalnızca komut içeren mesajlar, bahsedilmiş olarak değerlendirilir.
- Ana makinede yürütme: yükseltilmiş,
exec’i gateway ana makinesine zorlar;fullayrıcasecurity=full’yi ayarlar. - Onaylar:
fullexec onaylarını atlar;on/askizin listesi/sorma kuralları gerektirdiğinde onurlandırır. - Sandbox dışı ajanlar: konum için etkisizdir; yalnızca kapılama, günlükleme ve durumu etkiler.
- Araç ilkesi geçerlidir:
execaraç ilkesi tarafından reddedilirse, yükseltilmiş mod kullanılamaz. /exec’den ayrıdır:/exec, yetkili gönderenler için oturum başına varsayılanları ayarlar ve yükseltilmiş mod gerektirmez.
Çözümleme sırası
- Mesaj üzerindeki satır içi yönerge (yalnızca o mesaja uygulanır).
- Oturum geçersiz kılma (yalnızca yönerge içeren bir mesaj gönderilerek ayarlanır).
- Küresel varsayılan (yapılandırmadaki
agents.defaults.elevatedDefault).
Oturum varsayılanını ayarlama
- Yalnızca yönerge olan bir mesaj gönderin (boşluklara izin verilir), örn.
/elevated full. - Bir onay yanıtı gönderilir (
Elevated mode set to full.../Elevated mode disabled.). - Yükseltilmiş erişim devre dışıysa veya gönderen onaylı izin listesinde değilse, yönerge eyleme geçirilebilir bir hatayla yanıt verir ve oturum durumunu değiştirmez.
- Mevcut yükseltilmiş düzeyi görmek için argümansız olarak
/elevated(veya/elevated:) gönderin.
Kullanılabilirlik + izin listeleri
- Özellik kapısı:
tools.elevated.enabled(kod desteklese bile yapılandırma ile varsayılan kapalı olabilir). - Gönderen izin listesi:
tools.elevated.allowFromve sağlayıcıya özel izin listeleri (örn.discord,whatsapp). - Ajan başına kapı:
agents.list[].tools.elevated.enabled(isteğe bağlı; yalnızca daha fazla kısıtlayabilir). - Ajan başına izin listesi:
agents.list[].tools.elevated.allowFrom(isteğe bağlı; ayarlandığında gönderen hem küresel hem ajan başına izin listelerine uymalıdır). - Discord geri dönüşü:
tools.elevated.allowFrom.discordatlanırsa,channels.discord.dm.allowFromlistesi geri dönüş olarak kullanılır. Geçersiz kılmak içintools.elevated.allowFrom.discord’i ayarlayın ([]bile). Ajan başına izin listeleri geri dönüşü kullanmaz. - Tüm kapıların geçmesi gerekir; aksi halde yükseltilmiş mod kullanılamaz kabul edilir.
Günlükleme + durum
- Yükseltilmiş exec çağrıları bilgi (info) seviyesinde günlüklenir.
- Oturum durumu, yükseltilmiş modu içerir (örn.
elevated=ask,elevated=full).