نظرة عامة تنفيذيّة والأهمية المعمارية
تشهد بيئة تطوير البرمجيات تحولاً جذرياً من المساعدة البرمجية التفاعلية قصيرة المدى إلى مهام الوكلاء المستقلة طويلة المدى. وفي حين تميزت الإصدارات السابقة من الأدوات المدعومة بالذكاء الاصطناعي بالعمليات الموضعية التي تستغرق ثوانٍ معدودة، فإن سير عمل الهندسة الحديثة يتطلب بشكل متزايد عمليات إعادة هيكلة تمتد لساعات طويلة، وترحيل واسع النطاق للتب تبعيات، وتنفيذ مطول لاختبار البرمجيات. ومع ذلك، فإن تنفيذ هذه الأحمال الثقيلة مباشرة على البنية التحتية المحلية للمطورين يفرض عوائق شديدة: فالأجهزة المحلية مقيدة بطبيعتها بالحدود الحرارية، وسياسات الحفاظ على البطارية، ودورات السكون، وانقطاع الشبكة. علاوة على ذلك، فإن تشغيل الروتينات المستقلة على أجهزة غير مُدارة يفرض مخاطر أمنية جسيمة تتعلق بكشف نظام الملفات المحلي، وتسرب الأسرار، والوصول غير المقيد إلى الشبكة.
ولجسر هذه الهوة المعمارية، تقدم Docker بيئات Sandboxes السحابية في الإصدار الأخير. وبناءً على نموذج عزل الأجهزة الافتراضية الدقيقة (microVM) الأساسي الذي تم إطلاقه في وقت سابق من هذا العام —حيث يعمل الوكلاء الأفراد بأمان داخل نواة معزولة وخادم Docker محلي— يوسع هذا التحديث حدود الأمان القوية لتشمل الحوسبة السحابية المُدارة بواسطة Docker. ومن خلال توفير طبقة تجريد موحدة تغطي بسلاسة الأجهزة المحلية وبيئات السحابة البعيدة، تتيح Docker للمطورين تنفيذ عمليات وكلاء معقدة وغير مراقبة على نطاق واسع. يرسخ هذا الإصدار وضعاً أمنياً متسقاً، وأدوات موحدة، وتكلفة إعداد تعادل الصفر، مما يضمن قدرة المطورين على الانتقال بسلاسة بين التكرار المحلي التفاعلي والتنفيذ السحابي المستمر وغير المتزامن دون المساس بسلامة النظام أو تعقيد التشغيل.
التحسينات الأساسية وبيئة عمل المطورين
الإنجاز المعمارى الأساسي لهذا الإصدار هو توحيد دورة حياة بيئات Sandbox المحلية والسحابية من خلال واجهة سطر أوامر (CLI) واحدة وموحدة ونموذج تنفيذ متسق. يمكن للمطورين الآن بدء سير عمل الوكلاء محلياً للتكرار الفوري، والانتقال بسلاسة بالمهام الخلفية الثقيلة إلى السحابة باستخدام أوامر بديهية مثل sbx move my-project --to cloud. يلتقط هذا الأمر الحالة الكاملة لنظام الملفات للجهاز الافتراضي الدقيق النشط ويعيد إنشاؤه بشفافية على البنية التحتية البعيدة، مما يحافظ على استمرارية الحالة الكاملة في كلا الاتجاهين. وهذا يزيل الاحتكاك المرتبط عادةً ببيئات التطوير الهجينة، مما يسمح لأحمال العمل بالتوسع ديناميكياً بناءً على مدة المهمة ومتطلبات الموارد.
إلى جانب التنسيق الأساسي، يقدم الإصدار منظومة شاملة مصممة خصيصاً للوكلاء المستقلين: الحزم (Kits)، وبوابات بروتوكول سياق النموذج (MCP)، والأسرار المحقونة عبر الوكيل (proxy-injected secrets)، وسياسات الشبكة المركزية. توفر الحزم بيئات أجهزة افتراضية دقيقة مُعدة مسبقاً ومُهيئة خصيصاً للوكلاء البرمجيين الشائعين مثل Claude Code وCodex وCopilot وAntigravity وOpen Code وHermes. يتيح تكامل MCP إمكانية إدارة الاتصال المركزي لأدوات المؤسسات مثل Jira وLinear وGrafana، والتي يتم عرضها بشكل آمن للوكلاء عبر بوابة موحدة عبر الواجهات المحلية والسحابية. والأهم من ذلك، أنه لا يتم أبداً كشف المفاتيح والرموز الحساسة مباشرة لتشغيل الحاويات؛ وبلاً من ذلك، يقوم وكيل (proxy) بحقن الأسرار مع كل طلب، مما يبطل ناقلات حقن أوامر التوجيه المحتملة. وأخيراً، تضمن سياسات الشبكة الحبيبية بقاء الوكلاء في بيئة معزولة تماماً، مع توفر قدرات الحوكمة المركزية قريباً عبر Docker AI Governance.
مصفوفة المقارنة المعمارية
| الميزة | خط الأساس السابق (Sandboxes المحلية) | introducing-cloud-sandboxes-star (Sandboxes السحابية) |
|---|---|---|
| زمن الانتقال (بدء دورة الحياة) | تشغيل فوري تقريباً للأجهزة الافتراضية الدقيقة المحلية | إنشاء حاويات سحابية محسنة مع احتساب الاستهلاك بالثانية |
| تخصيص الذاكرة | مقيد بذاكرة الوصول العشوائي (RAM) المادية للجهاز المحلي | مستويات قابلة للتوسع تتراوح من Micro (2 غيغابايت) صعوداً |
| واجهات البرمجة والتكامل | خادم Docker المحلي ومسارات الملفات المعزولة | واجهة أوامر موحدة (sbx)، وحدة تحكم الويب، بوابة MCP، أسرار الوكيل |
| أفق التنفيذ | مقيد بطاقة الحاسوب المحمول المحلي والحالة النشطة | تنفيذ مستمر على مدار الساعة طوال أيام الأسبوع عبر عقد متعددة |
التغييرات الجذرية وتنبيهات الترحيل
هذا الإصدار متوافق تماماً وبشكل عكسي مع تكوينات Sandbox المحلية السابقة لـ Docker. ونظراً لأن بيئات Sandboxes السحابية تشارك تماماً نفس بنية الجهاز الافتراضي الدقيق الأساسي ونموذج العزل للإصدار المحلي الأولي، فإن البرامج النصية الحالية، والتكوينات المحلية، وتعاريف الأدوات ستستمر في العمل دون أي تعديل. لا توجد تغييرات جذرية مُدخَلة على هيكل أمر CLI الأساسي؛ بل يتم تقديم القدرات السحابية بشكل إضافي. لا يحتاج المطورون الذين يترقون إلى هذا الإصدار إلى إعادة كتابة روتين التهيئة الخاص بهم، رغم أنه ينبغي عليهم مراجعة سياسات الشبكة وتكوينات خادم MCP إذا كانوا ينتقلون بسير العمل المحلي إلى البنية التحتية السحابية الجديدة المُدارة بواسطة Docker.
دليل الترقية خطوة بخطوة
الانتقال من تشغيل الوكلاء محلياً فقط إلى بيئات Sandboxes السحابية الهجينة يتطلب الحد الأدنى من التكوين. اتبع هذه الخطوات الثلاث لترحيل مهمة وكيل محلية نشطة إلى حوسبة السحابة المُدارة بواسطة Docker:
- التحقق من واجهة الأوامر وتحديثها: تأكد من أن بيئة التطوير لديك تعمل بأحدث سلسلة أدوات تدعم الأمر
sbx. - تهيئة مساحة العمل الخاصة بك أو نقلها: لدفع بيئة Sandbox محلية نشطة تحتوي على مهمة الوكيل طويلة الأجل إلى السحابة، نفذ أمر الترحيل:
sbx move my-project --to cloud - النشر باستخدام حزمة مُعدة مسبقاً: بدلاً من ذلك، قم بتشغيل مثيل وكيل سحابي مخصص مباشرة باستخدام حزمة وكيل محددة:
sbx --cloud run codex
