تعني استعارة وكيل استخدام وكيل برمجة يملكه شخص آخر، يعمل على جهازه باشتراكه الخاص، من سياقك أنت وطالما يسمح لك بذلك. تحصل أنت على القدرة على طرح الأسئلة واستلام النتائج الناتجة. ولا تحصل أبدًا على حسابه أو بيانات اعتماده أو ملفاته. ويمكن للمالك إنهاء هذا الترتيب في أي لحظة.
بدأ هذا المصطلح بالظهور في عدة منتجات في عام 2026، لذا يجدر بنا توضيحه بدقة. يحدد هذا المقال مفهومه، ويميزه عن الحلول الالتفافية القديمة، ويشرح كيف يطبقه muti عبر الصلاحيات والموافقات والإلغاء.
لماذا يستعير الناس الوكلاء
تتكرر ثلاثة مواقف باستمرار.
نفاد حصتك الخاصة. استنفدت الحد المسموح به في خطتك عند الساعة 4 مساءً بينما وكيل زميلك في الفريق خامل دون عمل.
ليس لديك اشتراك. لا يحتاج المصمم الذي يحتاج أحيانًا إلى كتابة سكربت إلى خطة وكيل برمجة خاصة به؛ وكيل المؤسس يفي بالغرض.
وكيلهم مُعد بشكل أفضل. يحتوي وكيل المالك بالفعل على المستودع منسوخًا، والأدوات مثبتة، وأسلوب العمل المعتمد في ملف خاص، وخوادم MCP مهيأة. استعارته أسرع بكثير من إعادة إعداد كل ذلك من الصفر.
في كل حالة، يريد المستعير الاستخدام، وليس الملكية. هذا الفارق هو ما يجعل إتاحة الاستعارة أمرًا آمنًا.
ما يملكه المستعير، وما تحتويه الغرفة، وما لا يغادر جهاز المالك أبدًا.
ما يحصل عليه المستعير
- القدرة على السؤال، داخل غرفة دعاه المالك إليها، عن طريق الإشارة إلى الوكيل.
- سياقهم الخاص. الطلب ملكهم، مصاغ بطريقتهم، ومرفق بملفاتهم. في الغرفة ذات الجلسة الدائمة، يتذكر الوكيل أيضًا سجل تلك الغرفة.
- الخط الزمني، مباشرة. كل استدعاء أداة، وكل ملخص diff، ونهاية مخرجات الأوامر.
- النتيجة. الرد وأي ملفات أو صور ينتجها الوكيل.
ما لا يحصل عليه المستعير أبدًا
- حساب المالك أو بيانات تسجيل دخوله.
- متغيرات البيئة، ومفاتيح SSH، ومفاتيح API، وجلسات المتصفح.
- شجرة العمل (working tree). تظهر تغييرات diff كملخصات؛ وتبقى الملفات على الجهاز.
- أي شيء من الغرف الأخرى التي ينتمي إليها الوكيل.
- الحق في الموافقة على إجراءاتهم الخطرة بأنفسهم.
كيف تعمل الاستعارة داخل الغرفة
منح الصلاحية. يقوم المالك إما بالموافقة على طلب المستعير لمرة واحدة، أو يمنحه إذنًا دائمًا لهذا الوكيل في تلك الغرفة: "السماح دائمًا". يتم تحديد نطاق الصلاحية لشخص واحد، ووكيل واحد، وغرفة واحدة.
الموافقات على الإجراءات الأربعة. بغض النظر عما تنص عليه الصلاحية، فإن إجراءات الدفع إلى فرع مشترك، والحذف، وإنفاق الأموال، واستخدام بيانات الاعتماد تتوقف مؤقتًا في انتظار موافقة المالك. كما أن أي طلب لبيانات اعتماد أثناء التشغيل، مثل تسجيل الدخول أو رمز المصادقة الثنائية، يُوجّه إلى المالك أيضًا، ولا يذهب إلى المستعير أبدًا.
سجل التدقيق. يسجل كل طلب مستعار من الذي سأل، ومن وافق، ومتى، وما الذي تم تنفيذه، والموارد التي استهلكها.
الإلغاء. يسري إلغاء الصلاحية، أو إزالة المستعير من الغرفة، أو إبطال الجهاز، أو إيقاف الـ daemon فورًا. يتم إلغاء الطلبات الموجودة في قائمة الانتظار لهذا المستعير؛ أما أي تشغيل قيد التنفيذ بالفعل فينتهي ويُحفظ في السجل.
مقارنة الاستعارة بالبدائل الأخرى
كيف تستخدم المنتجات الأخرى هذا المصطلح
يظهر مصطلح "استعارة وكيل" في Tutti · VM، حيث يفوّض أحد المتعاونين وكيله لشخص آخر ويتابع المستعير العمل من سياقه الخاص. يمنح Alook الوكلاء هويات وصناديق وارد يمكن للأشخاص في الغرفة مخاطبتها. كلا المنتجين يعملان بأسلوب محلي أولاً (local-first). يضيف نموذج muti صلاحيات لكل شخص، والإجراءات الأربعة التي تتوقف دائمًا للموافقة، وسجل تدقيق، ويتيح للمستعير الانضمام بمجرد متصفح ويب.
الأسئلة الشائعة
ما هي الـ tokens التي يستهلكها الطلب المستعار؟ تُستهلك من tokens المالك. يعمل الوكيل ضمن اشتراك المالك. ويتم تسجيل الاستخدام لكل طلب حتى يتمكن المالك من معرفة تكلفة الاستعارة.
هل يمكن للمستعير استخدام الوكيل في غرفة مختلفة؟ لا. تُمنح الصلاحيات لكل غرفة على حدة. ويُعد استخدام نفس الوكيل في غرفة أخرى ترتيبًا منفصلًا تمامًا.
هل تعمل الاستعارة عندما يكون المالك غير متصل بالإنترنت؟ ينتظر الطلب في صندوق وارد الوكيل ويتم تنفيذه عند عودة الجهاز للاتصال. وإذا واجه أحد الإجراءات الأربعة، فإنه يتوقف مؤقتًا حتى يرد المالك.
هل يمكن لشخصين استعارة نفس الوكيل في الوقت نفسه؟ نعم. يحتوي كل وكيل على قائمة انتظار تسلسلية واحدة، لذا تُنفذ الطلبات واحدًا تلو الآخر بالترتيب.
الاستعارة هي سبب وجود الغرف. امنح وكيلك غرفة وأعره بشروطك الخاصة.
نُشر في