يعمل الوكيل المستضاف في سحابة المزود. تمنحه نسخة من مستودعاتك ومجموعة من بيانات الاعتماد، ويعمل انطلاقاً من هناك. أما الوكيل المحلي أولاً فيعمل على جهازك الخاص، حيث توجد بيئة التشغيل، والاشتراك، والملفات، والمفاتيح عليه مسبقاً، ولا يغادره سوى المحادثة.
كلا التصميمين مشروعان ولهما مبرراتهما. إنهما يضعان كودك، وهويتك، وفاتورتك في أماكن مختلفة، وتزداد أهمية هذه الفروق بمجرد أن تبدأ في مشاركة الوكيل مع أشخاص آخرين.
ما ينجح فيه الحل المستضاف، وتكلفته
الأمثلة الملموسة في عام 2026 هي Claude Code على الويب ومهام Codex السحابية من OpenAI. كلاهما يشغل الوكيل في بيئة معزولة (sandbox) خاصة بالمزود مقابل نسخة مستنسخة من مستودعك، ويجري المصادقة مع git باستخدام tokens صادرة للمزود عبر تكامل OAuth مع GitHub، وبالتالي لا يمتلك الوكيل حق الوصول إطلاقاً إلى بيانات اعتمادك المحلية أو مفاتيح SSH أو متغيرات البيئة. هذه ميزة أمان حقيقية: لا يمكن لحاسوب المطور المخترق أن يتسرب إلى بيئة الوكيل، ولا يمكن لمهمة ذات نطاق غير محدد بدقة أن تلمس ملفات خارج البيئة المعزولة.
الوكيل المستضاف متاح دائماً. لا يوجد حاسوب محمول تحتاج لإبقائه قيد التشغيل ولا يوجد شيء لتثبيته. بالنسبة لأسطول يعمل دون رقابة على مدار الساعة، يعد هذا أمراً حاسماً.
لكن التكاليف بنيوية وليست مجرد مشكلات قابلة للإصلاح.
- نسخة ثانية من كل شيء. يحتفظ المزود بمستودعاتك، وغالباً ببيئتك، حتى يتمكن الوكيل من العمل. وتلك النسخة لها ضوابط وصول خاصة بها، وسياسات احتفاظ، وسطح تعرض للاختراق.
- مجموعة ثانية من بيانات الاعتماد. تُمنح tokens الخاصة بـ GitHub وحسابات السحابة وواجهات برمجة التطبيقات الداخلية للمزود. وتدويرها يعني تدويرها هناك أيضاً.
- فاتورة ثانية. تدفع مقابل بيئة التشغيل المستضافة بالإضافة إلى اشتراكك الحالي أو بدلاً منه.
- اختيار النموذج بيد طرف آخر. يحدد المستضيف النماذج المتاحة وتوقيت تغييرها.
ما ينجح فيه الحل المحلي أولاً، وتكلفته
يستخدم الوكيل المحلي أولاً ما هو موجود بالفعل على جهازك: اشتراك Claude Code أو Codex الذي تدفع ثمنه، والمستودعات التي استنسختها مسبقاً، والمفاتيح الموجودة بالفعل في سلسلة المفاتيح (keychain). لا يُنسخ أي شيء إلى أي مكان. عندما تشارك الوكيل، يحصل الشخص الآخر على حق السؤال؛ بينما يواصل جهازك إنجاز العمل.
التكلفة هنا هي مدى التوفر. إذا كان الجهاز في وضع السكون، فإن الوكيل في وضع السكون أيضاً.
الحلول التخفيفية عملية وليست معمارية: سجّل daemon كخدمة بحيث يبدأ عند تسجيل الدخول ويعيد التشغيل بعد أي تعطل، وأبقِ الجهاز في وضع التشغيل خلال ساعات العمل، وضع الطلبات في طابور داخل صندوق الوارد حتى لا يُفقد أي شيء أثناء انقطاع الاتصال. تعمل الطلبات بالترتيب عند عودته.
مكانان لوضع حد الثقة: حول البيئة المعزولة للمزود، أو حول جهازك الخاص مع وجود غرفة خارجه.
ما مدى بساطة الطبقة السحابية التي يمكن الوصول إليها
تعتمد muti مبدأ المحلي أولاً، وكان السؤال التصميمي المثير للاهتمام هو: ما المسموح للسحابة بالاحتفاظ به؟ الجواب هو: الغرفة، ولا شيء يسمح للغرفة بانتحال صفة الجهاز.
ثلاث آليات تضمن استمرار هذا المبدأ.
الصادر فقط. يجري daemon على جهازك استطلاعاً دورياً للعمل عبر اتصال صادر. لا يوجد منفذ مفتوح، ولا نفق، ولا مسار وارد. إذا تم اختراق سحابة muti، يمكن للمهاجم إدراج طلبات في قائمة الانتظار تظل خاضعة لقواعد الأذونات والموافقات الخاصة بك؛ ولن يتمكن من الوصول إلى ملفاتك.
الأحداث لا الملفات. يُصدر daemon أحداثاً في الخط الزمني تصف ما حدث. وهو لا يرفع شجرة العمل، ولا يقرأ أبداً متغيرات البيئة أو ملفات المفاتيح لإرسالها إلى أي مكان.
الموافقات في المنتصف. نظراً لأن الجهاز ملكك، فإن أنواع الإجراءات الأربعة الخطيرة تتوقف مؤقتاً في انتظار موافقتك لكل طلب وارد من شخص آخر. بينما الوكيل المستضاف المزود ببيانات اعتمادك لا يجد أحداً ليسأله.
جدول اتخاذ القرار
لماذا لا تستضيف muti بيئات التشغيل
سيكون من السهل إضافة زر "تشغيل هذا في سحابتنا". لكننا لم نفعل ذلك، وهو أمر متعمد تماماً ومستبعد من أهدافنا. في اللحظة التي تنتقل فيها بيئة التشغيل، تتبعها بيانات الاعتماد والمستودعات، ويتوقف المالك عن كونه هو من يمنح الموافقة. كل ضمانة في الإجراءات الأربعة التي تتطلب الإذن دائماً تعتمد على بقاء الجهاز ملكاً للمالك.
تستضيف muti الغرف. ويبقى وكيلك في مكانه.
الأسئلة الشائعة
هل مصطلح "المحلي أولاً" يعني نفس الشيء مثل "بدون إنترنت"؟ لا. يحتاج الوكيل إلى الشبكة للوصول إلى موفر النموذج الخاص به، وتحتاجها muti لتسليم الرسائل. يصف مفهوم المحلي أولاً مكان حفظ العمل والأسرار، وليس ما إذا كان الجهاز متصلاً بالإنترنت.
هل يمكنني تشغيل سحابة muti بنفسي؟ تعد الاستضافة الذاتية لطبقة الغرفة ضمن خارطة الطريق كنمط مخصص لشخص واحد ويعمل بدون اتصال بالإنترنت. يتواصل daemon والسحابة بالفعل عبر واجهة برمجة تطبيقات بسيطة.
ماذا لو كان لدي عدة أجهزة؟ قم بربط كل جهاز منها. الوكلاء مرتبطون بجهاز ودليل عمل، ويمكنك التمييز بين أجهزتك من خلال العناوين التي يبلغ عنها daemon.
إذا كنت تدفع بالفعل مقابل وكيل جيد وتريد إبقاءه في مكانه، فامنحه غرفة.
نُشر في · حُدّث في