الجميع يتحدث عن background agents، وأنا بنيت foreground agent.
ترجمة آلية للمنشور الأصلي، لم يراجعها مترجم بشري. قد لا تكون المعلومات التاريخية محدثة.
الجميع يتحدث عن background agents، وأنا بنيت foreground agent.
يقدّم Cursor وChatGPT وغيرهما خيار تشغيل "وكيل شيفرة" يعمل باستقلالية خلف الكواليس. هناك عدة مشكلات في ذلك - الأولى أنك لا ترى ما يُنفَّذ فعلًا، والثانية أنه يتطلب موافقات Privacy، والثالثة أن له تكاليف إضافية.
بما أنني أعمل بالفعل مع Cursor بشكل منتظم، وكنت بحاجة إلى تشغيل مهمة معقدة، وجدت حلًا يوفر عليّ الحاجة إلى الجلوس والموافقة على كل خطوة في عملية Cursor -
ولم يكن معقدًا على الإطلاق.
فتحت Developer Tools الخاصة بـ Cursor عبر قائمة Help، وطلبت من ChatGPT سكربتًا صغيرًا بـ JS، ولصقته في الـ console.
السكربت: في كل مرة ظهرت فيها رسائل تطلب مني الموافقة على شيء - "accept" و"run" و"25 tools limit" - كان يضغط عليها بدلًا مني.
الطريقة: نسخت الـ HTML الذي يمثّل منطقة الزر، وطلبت في الـ prompt أن يكتب سكربتًا يفحص كل 15 ثانية هل يظهر وإن ظهر يضغط عليه. وأحب أيضًا أن أشرح لماذا هو - "لكي أستطيع لصقه في Devtools الخاصة بـ Cursor". يساعد دائمًا تزويد الذكاء الاصطناعي بالسياق.
النتيجة: حصلت على استمرارية عمل، شبه مطابقة لـ Background agent، لكن تحت سيطرتي.
فبدل استخدام Agent "في الخلفية"، بنيت واحدًا يكون ببساطة أمامي - ينقر نيابة عني، ويتيح لي أن أنساب فعلًا في العمل.
من الممتع إعادة هندسة حدود الواجهة نفسها، ومن المذهل رؤية أنه عمل بسلاسة - بعد دقائق عدت إلى الحاسوب لأجد أن مهمتي اكتملت بنجاح وبالكامل.
ملاحظة أخيرة صغيرة ومهمة: هذا ممتاز للمشاريع الصغيرة والتطوير بأسلوب vibe-coding (من دون الحاجة إلى متابعة جودة الشيفرة الناتجة) لكنه قد يكون مدمّرًا للتغييرات في مشاريع قائمة.
بالإضافة إلى ذلك، قد يخرج عن السيطرة بسرعة كبيرة ويهدر التوكنات.
لذا إن قلّدتم الطريقة - استخدموها بحكمة وحذر، وحتى لو عملت بمفردها - تابعوا كل ما تفعله.
