عندما يعمل وكيل داخل صندوق رمل، تكون أوامرDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
exec الخاصة به محصورة في
بيئة صندوق الرمل. يتيح الوضع بصلاحيات مرتفعة للوكيل الخروج وتشغيل الأوامر
خارج صندوق الرمل بدلاً من ذلك، مع بوابات موافقة قابلة للتهيئة.
لا يغير الوضع بصلاحيات مرتفعة السلوك إلا عندما يكون الوكيل داخل صندوق رمل. بالنسبة
إلى الوكلاء غير الموجودين في صندوق رمل، فإن exec يعمل بالفعل على المضيف.
التوجيهات
تحكم في الوضع بصلاحيات مرتفعة لكل جلسة باستخدام أوامر الشرطة المائلة:| التوجيه | ما يفعله |
|---|---|
/elevated on | التشغيل خارج صندوق الرمل على مسار المضيف المهيأ، مع إبقاء الموافقات |
/elevated ask | مثل on (اسم بديل) |
/elevated full | التشغيل خارج صندوق الرمل على مسار المضيف المهيأ وتخطي الموافقات |
/elevated off | العودة إلى التنفيذ المحصور في صندوق الرمل |
/elev on|off|ask|full.
أرسل /elevated بلا وسيطة لمعرفة المستوى الحالي.
كيف يعمل
Set the level
أرسل رسالة تحتوي على التوجيه فقط لتعيين الإعداد الافتراضي للجلسة:أو استخدمه ضمنياً (ينطبق على تلك الرسالة فقط):
ترتيب الحل
- توجيه مضمن في الرسالة (ينطبق على تلك الرسالة فقط)
- تجاوز الجلسة (يُعيّن بإرسال رسالة تحتوي على التوجيه فقط)
- الإعداد الافتراضي العام (
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كاحتياطي - يجب أن تجتاز جميع البوابات؛ وإلا تُعامل الصلاحيات المرتفعة على أنها غير متاحة
| البادئة | تطابق |
|---|---|
| (لا شيء) | معرف المرسل، أو E.164، أو حقل From |
name: | اسم عرض المرسل |
username: | اسم مستخدم المرسل |
tag: | وسم المرسل |
id:, from:, e164: | استهداف هوية صريح |
ما لا تتحكم به الصلاحيات المرتفعة
- سياسة الأدوات: إذا مُنع
execبواسطة سياسة الأدوات، فلا يمكن للصلاحيات المرتفعة تجاوز ذلك. - سياسة اختيار المضيف: لا تحول الصلاحيات المرتفعة
autoإلى تجاوز حر عبر المضيفين. إنها تستخدم قواعد هدف exec المهيأة/الخاصة بالجلسة، وتختارnodeفقط عندما يكون الهدف بالفعلnode. - منفصلة عن
/exec: يعدل توجيه/execالإعدادات الافتراضية لـ exec لكل جلسة للمرسلين المخولين ولا يتطلب الوضع بصلاحيات مرتفعة.
أمر محادثة bash (بادئة
!؛ الاسم البديل /bash) هو بوابة منفصلة تتطلب تفعيل tools.elevated بالإضافة إلى علمها الخاص tools.bash.enabled. يؤدي تعطيل الصلاحيات المرتفعة إلى منع أوامر الصدفة ! أيضاً.ذو صلة
Exec tool
تنفيذ أوامر الصدفة من الوكيل.
Exec approvals
نظام الموافقة وقوائم السماح لـ
exec.Sandboxing
تهيئة صندوق الرمل على مستوى Gateway.
Sandbox vs Tool Policy vs Elevated
كيف تتركب البوابات الثلاث أثناء استدعاء أداة.