أنت تحاول اختيار أفضل وكيل برمجي. تقرأ لوحة الصدارة، وتتابع منشورات الإصدارات، وتشغّل النص نفسه على Claude Code وCodex وGemini CLI لترى أيّها يبدو أكثر حدة. ثم يصدر نموذج جديد، ويُعاد ترتيب القائمة، فيصبح الوكيل الذي اعتمدته الشهر الماضي فجأة في منتصف الجدول. فتبدّل مرة أخرى.
وهنا الجزء المزعج: الوكيل الذي تختاره لا يغيّر من أسبوعك بقدر ما تظن. ما يحدد فعليًا حجم العمل الذي تُنجزه هو ما يحدث حول الوكيل. أي وكيل يعمل على أي مهمة، وما الذي انتهى، وما الذي فشل، وما الذي ينتظر مراجعتك. معظم المطورين يشعرون بجاذبية الترتيب ولا يلاحظون أبدًا أن الترتيب لم يكن عنق الزجاجة قط.
بُني Sharkly على هذه الملاحظة. فـ Sharkly منصة شاملة لإدارة الوكلاء وإصدار الأوامر إليهم: توصل كمبيوترك الخاص، وتُسند مهمة إلى أي وكيل تستخدمه بالفعل، فتعود كل عملية تشغيل بفروقها (diff) ومخرجات اختباراتها ومراجعتها إلى مكان واحد. إنه يقف فوق الوكلاء، لا بجانبهم. تستعرض هذه المقالة سبب كون طبقة الإدارة هي ما يحدد ناتجك أكثر من النموذج نفسه، وما ينبغي أن تفعله حيال ذلك هذا الربع بدلًا من مطاردة لوحة الصدارة التالية.

أفضل وكيل هدف متحرك
لوحة صدارة وكلاء البرمجة تقيس مجموعة ثابتة ومشتركة من المسائل في لحظة زمنية محددة. وكلا الأمرين يشيخ بسرعة: فمجموعة المسائل ليست قاعدة شفرتك، واللحظة ليست الشهر القادم.
انظر إلى الوتيرة. أطلقت Anthropic وOpenAI وGoogle خلال العام الماضي تحديثات متعددة لنماذج قادرة على العمل كوكيل برمجي، وانقلب الترتيب النسبي بينها أكثر من مرة [VERIFY: وتيرة الإصدار الدقيقة والترتيب الحالي يتغيران شهريًا؛ تأكد قبل ذكر تفاصيل محددة]. وإذا تعاملت مع «استخدم أفضل وكيل» كقرار، فأنت تلتزم بإعادة اتخاذ هذا القرار في كل مرة يُطلق فيها مختبر نموذجًا جديدًا. وكل تبديل يحمل ضريبته: إعدادات جديدة، وملفات سياق جديدة، وعادات جديدة، ومجموعة جديدة من أنماط الفشل على فريقك أن يتعلمها.
وهذا تنبؤ أقوله بصفته تنبؤًا: الفجوة بين وكلاء البرمجة الأوائل ستستمر في الضيق، لا في الاتساع. وحين ينجح ثلاثة وكلاء جميعًا في إصلاح العلّة نفسها في مستودعك، يتوقف السؤال عن كونه «أيها الأفضل» ليصبح «أيها أُسند إليه هذه المهمة تحديدًا، وكيف أرى النتيجة». عندها ينتقل عامل التمييز من النموذج إلى سير العمل. وهذا التحول ظاهر بالفعل في طريقة حديث الفرق عن الوكلاء؛ وسيصبح أسلوب العمل الافتراضي قبل أن يصبح الاستثناء.
والدفاع ضد هدف متحرك ليس تصويبًا أفضل، بل سير عمل يصمد أمام حركة الهدف. ومقارنة الوكلاء على قاعدة شفرتك الخاصة تخبرك أيّهم يستحق التشغيل اليوم؛ لكنها لا تُقيّدك بهذه الإجابة غدًا.
ما الذي يحدد ناتجك فعليًا
احسب بالأرقام أين تذهب أوقات المهمة. ينتج الوكيل الفروق (diff) في دقائق. أما كل ما عدا ذلك — تحديد أي وكيل سيتولى المهمة، وعزل تغييراته عن الوكلاء الأربعة الآخرين، واكتشاف أنه توقف عند خطوة بناء، وقراءة ما أنتجه، وقبوله أو رفضه — فهو الجزء الذي يلتهم يومك. ولا شيء من ذلك خاصية من خصائص النموذج.
هذه هي مشكلة الإدارة، وتظهر لحظة تشغيلك أكثر من وكيل واحد. أي وكيل يعمل على ماذا؟ وأيّها ينبغي أن يتلقى المهمة التالية؟ وما الذي انتهى، وما الذي فشل، وما الذي يحتاج إلى نظرة بشرية؟ وكيف تمنع ثلاثة وكلاء يحرّرون مستودعًا واحدًا من لمس الملفات نفسها؟ وكلما زادت قدرة كل وكيل على حدة، زاد عددهم الذي تشغّله في وقت واحد، وازدادت هذه الأسئلة حدة.
ويجيب Sharkly عن هذه الأسئلة بوصفه طبقة، لا أداة. فالمهمة (Task) هي وحدة العمل الأساسية: تُسندها إلى وكيل، فيعمل الوكيل على كمبيوتر متصل داخل worktree معزول، ثم يعود التنفيذ والعوائق والنتائج والمتابعة كلها إلى المهمة. والوكيل الذي أنجز العمل ليس سوى إعداد في المهمة، لا معمارية إعدادك بأكمله. استبدل Claude Code بـ Codex في المهمة التالية ولن يتغير أي شيء آخر في سير عملك. هذا ما يمنحك إياه الحياد تجاه المزوّدين: سير عملك يعمّر أطول من عمر الوكيل المتصدر حاليًا.
سعة المراجعة هي السقف الحقيقي
الوكيل الذي يطبع «تم» لم يُنجز شيئًا بعد. فلا يزال على إنسان أن يقرأ الفروق، ويتحقق من الاختبارات، ويتخذ القرار. وخطوة المراجعة هذه، لا توليد الشيفرة، هي القيد الذي تصطدم به كل الفرق تقريبًا أول ما تصطدم.
الحساب صريح. إذا أنتج وكيل واحد عملًا قابلًا للمراجعة يعادل يومًا كاملًا في عشرين دقيقة، فخمسة وكلاء ينتجون خمسة أيام من المراجعة في العشرين دقيقة نفسها، بينما لا يزال لديك عينان فقط. ووكيل أسرع أو أذكى يزيد الطين بلة لا يحلّها، لأنه يملأ طابور انتظارك بوتيرة أسرع. واختيار أفضل وكيل يحسّن الخطوة التي لم تكن عنق الزجاجة يومًا، ويترك عنق الزجاجة الحقيقي على حاله. سعة المراجعة هي الحد الحقيقي لما يمكن للفريق استيعابه من عمل وكلاء متوازٍ، ولا توجد ترقية نموذج تغيّر هذه الحسبة.
إذن الثنائي الحاسم ليس «Claude Code أم Codex»، بل هذا: استخدم وكيلًا أسرع عندما يكون قيدك هو إنتاج مسودة أولى للتغيير، واستثمر في سير عمل المراجعة عندما يكون قيدك هو تحديد ما إذا كان التغيير صحيحًا. وبالنسبة لمعظم الفرق التي تشغّل وكلاء على التوازي، يُلزمك القيد الثاني قبل الأول بوقت طويل. والحل هو جعل كل عملية تشغيل قابلة للمراجعة بأدلة على مستوى المهمة: الفروق، ومخرجات فحص الأنواع والاختبارات، وملخص التغيير، والحدود التي يعترف بها الوكيل — كلها في مكان واحد بدلًا من أن تكون مبعثرة بين الطرفيات.
وهنا يستحق العقد بين الإنسان والوكيل وجوده. الوكلاء يبحثون وينفّذون ويختبرون ويقدّمون تقارير. والبشر يرسمون الاتجاه، ويمنحون الصلاحية، ويقبلون النتيجة. وتتوقف الأتمتة حيث يلزم حكم الفريق. والوكيل الأفضل ينجز أكثر من الجملة الأولى، ولا ينجز شيئًا من الثانية. فالسقف يقع على جانبك من هذا الخط.
اجعل اختيار الوكيل إعدادًا، لا معمارية
وهذا هو الحد الفاصل، أذكره بوضوح حتى لا يفترض أحد خطأً: Sharkly ليس وكيل برمجة، وليس بديلًا عن Claude Code أو Codex أو أي بيئة تشغيل. لا يكتب شيفرة أفضل منها، بل يضيف طبقة المهام والكمبيوتر والسياق والمراجعة المشتركة حول الأدوات التي يستخدمها فريقك بالفعل.
وهذا التمييز هو بيت القصيد. فعندما يكون اختيار الوكيل إعدادًا، تكلفك تجربة وكيل جديد مهمة واحدة، لا عملية ترحيل. توصل بيئة التشغيل، وتُسند إليها متطلبًا حقيقيًا، وتقرأ ما يعود بها، إلى جانب نتائج الوكيل الذي استخدمته أمس. أما عندما يكون اختيار الوكيل مثبّتًا في معماريتك، فكل تجربة مكلفة، وكل تبدّل في لوحة الصدارة يهدّدك.
وكن صادقًا بشأن الحالات التي لا تحتاج فيها إلى هذا. إذا كنت تستخدم وكيل برمجة واحدًا فقط وتعيش سعيدًا في طرفية واحدة، فجلسة Claude Code مضبوطة جيدًا في worktree خاص بها تكفي، وطبقة الإدارة مجرد كلفة إضافية يمكنك تجاهلها. لكن المعادلة تتغير لحظة أن تشغّل وكيلين أو أكثر، عبر أكثر من مهمة أو مستودع، وتريد النتائج في صيغة يستطيع زميلك قراءتها دون أن تروي له ما مرّ على شاشة الطرفية. وهذه هي العتبة التي تصبح عندها إدارة وكلاء البرمجة طبقة تحتاجها فعلًا، لا مجرد فكرة جميلة.
ما الذي تفعله بشكل مختلف هذا الربع
كف عن إمضاء أسبوعك في مطاردة الترتيب، واقضه في بناء الطبقة التي تجعل الترتيب مجرد تفصيل.
ثلاث خطوات ملموسة. أولًا، اختر وكلاءك بالطريقة المملة: شغّل اثنين منهما على مهمة حقيقية من قائمة أعمالك المتراكمة، وأبقِ أيّهما كان أوضح قراءةً على شيفرتك، مع علمك أنك ستعيد النظر في القرار. ثانيًا، قِس معدل إنجازك للمراجعات بصدق؛ فإذا كان الوكلاء ينتهون أسرع مما تستطيع قبول أعمالهم، فلن تنفعك الترقية التالية لأي وكيل، بينما سينفعك سير مراجعة أفضل. ثالثًا، كف عن تثبيت وكيل واحد تثبيتًا صلبًا في عملية العمل؛ وجّه العمل عبر طبقة تتعامل مع الوكيل كعنصر قابل للاستبدال، بحيث يصبح إصدار النموذج القادم خيارًا تجربه، لا إعادة بناء تخشاها. وإذا كنت لا تزال تقرر أي نموذج توجّه إليه كل وكيل، فإن مطابقة النماذج بأدوار الوكلاء استخدام أفضل لأصيلتك من تحديث لوحة الصدارة.
إذا كنت تريد الاستمرار في استخدام عدة وكلاء برمجة بدلًا من الالتزام بمنظومة واحدة، فهذه هي المشكلة التي صُمم Sharkly حولها. نزّل Sharkly، وصِل كمبيوترًا واحدًا، وأسند المهمة الحقيقية نفسها إلى وكيلين. سيتغير الأفضل بينهما، لكن طريقة إدارتك لهم ليس عليها أن تتغير.



