الوضع المرتفع
عندما يعمل الوكيل داخل صندوق معزول، تكون أوامرexec الخاصة به مقيّدة ضمن
بيئة الصندوق المعزول. يتيح الوضع المرتفع للوكيل الخروج من هذا القيد وتشغيل الأوامر
خارج الصندوق المعزول بدلًا من ذلك، مع بوابات موافقة قابلة للضبط.
لا يغيّر الوضع المرتفع السلوك إلا عندما يكون الوكيل داخل صندوق معزول. بالنسبة
إلى الوكلاء غير المعزولين، يعمل exec بالفعل على المضيف.
التوجيهات
تحكّم في الوضع المرتفع لكل جلسة باستخدام أوامر الشرطة المائلة:| Directive | What it does |
|---|---|
/elevated on | التشغيل خارج الصندوق المعزول على مسار المضيف المضبوط، مع الإبقاء على الموافقات |
/elevated ask | مثل on تمامًا (اسم بديل) |
/elevated full | التشغيل خارج الصندوق المعزول على مسار المضيف المضبوط مع تخطي الموافقات |
/elevated off | العودة إلى التنفيذ المقيّد داخل الصندوق المعزول |
/elev on|off|ask|full.
أرسل /elevated بدون وسيطة لمعرفة المستوى الحالي.
كيف يعمل
تعيين المستوى
أرسل رسالة تحتوي على التوجيه فقط لتعيين الإعداد الافتراضي للجلسة:أو استخدمه داخل الرسالة نفسها (ينطبق على تلك الرسالة فقط):
ترتيب الحل
- التوجيه المضمن في الرسالة (ينطبق على تلك الرسالة فقط)
- تجاوز الجلسة (يُضبط بإرسال رسالة تحتوي على التوجيه فقط)
- الافتراضي العام (
agents.defaults.elevatedDefaultفي الإعدادات)
التوفر وقوائم السماح
- البوابة العامة:
tools.elevated.enabled(يجب أن تكونtrue) - قائمة سماح المُرسِل:
tools.elevated.allowFromمع قوائم لكل قناة - البوابة لكل وكيل:
agents.list[].tools.elevated.enabled(يمكنها فقط فرض قيود إضافية) - قائمة السماح لكل وكيل:
agents.list[].tools.elevated.allowFrom(يجب أن يطابق المُرسِل القائمتين العامة ولكل وكيل معًا) - الرجوع الاحتياطي في Discord: إذا تم حذف
tools.elevated.allowFrom.discord، فسيُستخدمchannels.discord.allowFromكبديل - يجب أن تمر جميع البوابات؛ وإلا فسيُعامل الوضع المرتفع على أنه غير متاح
| Prefix | Matches |
|---|---|
| (none) | معرّف المُرسِل، أو E.164، أو الحقل From |
name: | اسم العرض الخاص بالمُرسِل |
username: | اسم المستخدم الخاص بالمُرسِل |
tag: | الوسم الخاص بالمُرسِل |
id:, from:, e164: | استهداف هوية صريح |
ما الذي لا يتحكم فيه الوضع المرتفع
- سياسة الأدوات: إذا كان
execمرفوضًا بموجب سياسة الأدوات، فلا يمكن للوضع المرتفع تجاوزه - سياسة اختيار المضيف: لا يحوّل الوضع المرتفع القيمة
autoإلى تجاوز حر بين المضيفات. فهو يستخدم قواعد هدف exec المضبوطة/الخاصة بالجلسة، ويختارnodeفقط عندما يكون الهدف بالفعل هوnode. - منفصل عن
/exec: يضبط التوجيه/execالإعدادات الافتراضية لـ exec لكل جلسة للمُرسِلين المصرّح لهم، ولا يتطلب الوضع المرتفع
ذو صلة
- أداة Exec — تنفيذ أوامر shell
- موافقات Exec — نظام الموافقة وقوائم السماح
- العزل — إعدادات الصندوق المعزول
- الصندوق المعزول مقابل سياسة الأدوات مقابل الوضع المرتفع