9. Kengaytirilgan rejim (/elevated direktivalari)
10. U nima qiladi
-
/elevated ongateway xostda ishlaydi va exec tasdiqlarini saqlab qoladi (/elevated askbilan bir xil).
-
/elevated fullgateway xostda ishlaydi va exec’ni avtomatik tasdiqlaydi (exec tasdiqlarini o‘tkazib yuboradi).
-
/elevated askgateway xostda ishlaydi, lekin exec tasdiqlarini saqlab qoladi (/elevated onbilan bir xil).
-
on/askexec.security=fullni majburiy qilmaydi; sozlangan security/ask siyosati baribir amal qiladi.
-
- Faqat agent sandboxed bo‘lganda xatti-harakatni o‘zgartiradi (aks holda exec allaqachon xostda ishlaydi).
-
- Direktiva shakllari:
/elevated on|off|ask|full,/elev on|off|ask|full.
- Direktiva shakllari:
-
- Faqat
on|off|ask|fullqabul qilinadi; boshqa har qanday qiymat maslahat qaytaradi va holatni o‘zgartirmaydi.
- Faqat
18. U nimani boshqaradi (va nimani boshqarmaydi)
-
- Mavjudlik to‘siqlari:
tools.elevated— global asosiy daraja. 20.agents.list[].tools.elevatedhar bir agent bo‘yicha kengaytirilganni yanada cheklashi mumkin (ikkalasi ham ruxsat berishi kerak).
- Mavjudlik to‘siqlari:
-
- Sessiya bo‘yicha holat:
/elevated on|off|ask|fulljoriy sessiya kaliti uchun kengaytirilgan darajani o‘rnatadi.
- Sessiya bo‘yicha holat:
-
- Inline direktiva: Xabar ichidagi
/elevated on|ask|fullfaqat shu xabarga tatbiq etiladi.
- Inline direktiva: Xabar ichidagi
-
- Guruhlar: Guruh chatlarida kengaytirilgan direktivalar faqat agent tilga olinganda bajariladi. 24. Tilga olish talablarini chetlab o‘tadigan faqat-buyruq xabarlari tilga olingan deb hisoblanadi.
-
- Xostda bajarish: kengaytirilgan rejim
execni gateway xostga majburiy o‘tkazadi;fullesasecurity=fullni ham o‘rnatadi.
- Xostda bajarish: kengaytirilgan rejim
-
- Tasdiqlar:
fullexec tasdiqlarini o‘tkazib yuboradi;on/askesa ruxsat ro‘yxati/ask qoidalari talab qilganda ularni hurmat qiladi.
- Tasdiqlar:
-
- Sandbox bo‘lmagan agentlar: joylashuv uchun hech narsa qilmaydi; faqat gating, loglash va holatga ta’sir qiladi.
-
- Asbob siyosati baribir amal qiladi: agar
execasbob siyosati tomonidan rad etilgan bo‘lsa, kengaytirilgandan foydalanib bo‘lmaydi.
- Asbob siyosati baribir amal qiladi: agar
-
/execdan alohida:/execruxsat etilgan jo‘natuvchilar uchun sessiya bo‘yicha standartlarni sozlaydi va kengaytirilganni talab qilmaydi.
30. Hal qilish tartibi
-
- Xabardagi inline direktiva (faqat shu xabarga tatbiq etiladi).
-
- Sessiya override’i (faqat-direktiva xabar yuborish orqali o‘rnatiladi).
-
- Global standart (
agents.defaults.elevatedDefaultkonfiguratsiyada).
- Global standart (
34) Sessiya standartini o‘rnatish
-
- Faqat direktivadan iborat xabar yuboring (bo‘shliqlarga ruxsat beriladi), masalan,
/elevated full.
- Faqat direktivadan iborat xabar yuboring (bo‘shliqlarga ruxsat beriladi), masalan,
-
- Tasdiqlovchi javob yuboriladi (
Elevated mode set to full.../Elevated mode disabled.).
- Tasdiqlovchi javob yuboriladi (
-
- Agar kengaytirilgan kirish o‘chirilgan bo‘lsa yoki jo‘natuvchi tasdiqlangan ruxsat ro‘yxatida bo‘lmasa, direktiva amaliy xato bilan javob qaytaradi va sessiya holatini o‘zgartirmaydi.
-
- Joriy kengaytirilgan darajani ko‘rish uchun argumentlarsiz
/elevated(yoki/elevated:) yuboring.
- Joriy kengaytirilgan darajani ko‘rish uchun argumentlarsiz
39. Mavjudlik + ruxsat ro‘yxatlari
-
- Funksiya to‘sig‘i:
tools.elevated.enabled(kod qo‘llab-quvvatlasa ham, konfiguratsiya orqali sukut bo‘yicha o‘chiq bo‘lishi mumkin).
- Funksiya to‘sig‘i:
-
- Jo‘natuvchi ruxsat ro‘yxati:
tools.elevated.allowFromprovayderlar bo‘yicha ruxsat ro‘yxatlari bilan (masalan,discord,whatsapp).
- Jo‘natuvchi ruxsat ro‘yxati:
-
- Agent bo‘yicha to‘siq:
agents.list[].tools.elevated.enabled(ixtiyoriy; faqat yanada cheklashi mumkin).
- Agent bo‘yicha to‘siq:
-
- Agent bo‘yicha ruxsat ro‘yxati:
agents.list[].tools.elevated.allowFrom(ixtiyoriy; o‘rnatilganda, jo‘natuvchi ikkala global + agent bo‘yicha ruxsat ro‘yxatlariga mos kelishi kerak).
- Agent bo‘yicha ruxsat ro‘yxati:
- Discord fallback: agar
tools.elevated.allowFrom.discordko‘rsatilmagan bo‘lsa, zaxira sifatidachannels.discord.allowFromro‘yxati ishlatiladi (legacy:channels.discord.dm.allowFrom). 45. Override qilish uchuntools.elevated.allowFrom.discordni (hatto[]bo‘lsa ham) o‘rnating. 46. Agent bo‘yicha ruxsat ro‘yxatlari fallback’dan foydalanmaydi. -
- Barcha to‘siqlar o‘tishi kerak; aks holda kengaytirilgan rejim mavjud emas deb hisoblanadi.
48. Loglash + holat
-
- Kengaytirilgan exec chaqiruvlari info darajasida loglanadi.
-
- Sessiya holati kengaytirilgan rejimni o‘z ichiga oladi (masalan,
elevated=ask,elevated=full).
- Sessiya holati kengaytirilgan rejimni o‘z ichiga oladi (masalan,