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