رملد CLI
إدارة حاويات sandbox المعتمدة على Docker لتنفيذ الوكلاء بشكل معزول.نظرة عامة
يمكن لـ OpenClaw تشغيل الوكلاء داخل حاويات Docker معزولة لأغراض الأمان. تساعدك أوامرsandbox على إدارة هذه الحاويات، خصوصًا بعد التحديثات أو تغييرات التهيئة.
الأوامر
openclaw sandbox explain
فحص وضع/نطاق/وصول مساحة العمل الفعلي لـ sandbox، وسياسة أدوات sandbox، والبوابات ذات الامتيازات المرتفعة (مع مسارات مفاتيح التهيئة للإصلاح).
openclaw sandbox list
سرد جميع حاويات sandbox مع حالتها وتهيئتها.
- اسم الحاوية والحالة (قيد التشغيل/متوقفة)
- صورة Docker وما إذا كانت تطابق التهيئة
- العمر (الوقت منذ الإنشاء)
- وقت الخمول (الوقت منذ آخر استخدام)
- الجلسة/الوكيل المرتبط
openclaw sandbox recreate
إزالة حاويات sandbox لفرض إعادة إنشائها باستخدام الصور/التهيئة المُحدَّثة.
--all: إعادة إنشاء جميع حاويات sandbox--session <key>: إعادة إنشاء الحاوية لجلسة محددة--agent <id>: إعادة إنشاء الحاويات لوكيل محدد--browser: إعادة إنشاء حاويات المتصفح فقط--force: تخطي مطالبة التأكيد
حالات الاستخدام
بعد تحديث صور Docker
بعد تغيير تهيئة sandbox
بعد تغيير setupCommand
لوكيل محدد فقط
لماذا نحتاج إلى ذلك؟
المشكلة: عند تحديث صور Docker الخاصة بـ sandbox أو التهيئة:- تستمر الحاويات الحالية في العمل بإعدادات قديمة
- لا يتم تنظيف الحاويات إلا بعد 24 ساعة من عدم النشاط
- يستمر الوكلاء المستخدمون بانتظام في تشغيل حاويات قديمة إلى أجل غير مسمى
openclaw sandbox recreate لفرض إزالة الحاويات القديمة. ستُعاد إنشاؤها تلقائيًا بالإعدادات الحالية عند الحاجة التالية.
نصيحة: يُفضَّل openclaw sandbox recreate على docker rm اليدوي. فهو يستخدم تسمية الحاويات الخاصة بـ Gateway (البوابة) ويتجنب عدم التطابق عند تغيّر مفاتيح النطاق/الجلسة.
التهيئة
توجد إعدادات sandbox في~/.openclaw/openclaw.json ضمن agents.defaults.sandbox (وتوضع التجاوزات لكل وكيل في agents.list[].sandbox):
انظر أيضًا
- توثيق Sandbox
- تهيئة الوكيل
- أمر Doctor - التحقق من إعداد sandbox