كفّ عن مراقبة عملية الترحيل لحظةً بلحظة.

يقسّم ⁦Chief⁩ ترقيةً تشمل 120 مكوّنًا إلى دفعات، وينفّذ السمة المشتركة أولًا، ويراجع كل دفعة قبل أن تصل إليك.

المشكلة

يستطيع ⁦Claude Code⁩ تحديث كل مكوّن يستخدم واجهة ⁦Button⁩ البرمجية القديمة وإظهار الفروق في كل ملف بإتقان تام. كما يمكنه إعادة هيكلة طبقة واجهة مستخدم كاملة لتدعم الوضع الداكن في 5 دقائق. إعادة الهيكلة متعددة الملفات بوكيل واحد نقلة نوعية — لـ 10–15 ملفًا في المرة الواحدة.

لكن ترحيلات أنظمة التصميم وترقيات مكتبات المكوّنات وطرح السمات تمسّ 50–200+ ملف. وعند هذا الحجم تصبح أنت عنق الزجاجة — تقسّم العمل يدويًا إلى دفعات بحجم يناسب الوكيل، وتراقب الجلسات المتتابعة باستمرار، وتدعو ألّا تسبّب التغييرات المتوازية تراجعات بصرية عند دمجها.

عمل الواجهات الأمامية قابل للتوازي على نحو فريد. فترحيل ⁦Button⁩ لا يعتمد على ترحيل ⁦Dialog⁩. والمكوّنات معزولة بطبيعتها. المشكلة ليست في وكلائك — بل في أنه لا شيء ينسّق بينهم.

يحوّل ⁦Chief⁩ سبرنت ترحيل مدته 2 أسبوع إلى ظهيرة واحدة.


كيف يساعدك ⁦Chief⁩

تقسيم استباقي للمهام

أخبر ⁦Chief⁩ بـ «الترحيل من ⁦Material UI v4⁩ إلى ⁦v5⁩» فيقترح الخطة كاملة: إعدادات السمة المشتركة أولًا في التسلسل، ثم تجميع المكوّنات في مجموعات متوازية حسب العائلة، ثم تشغيل التحقق. أنت توافق أو تعدّل — و⁦Chief⁩ يتولى التقسيم.

استخدم وكلاءك الخاصين

استخدم اشتراكاتك الحالية في ⁦Claude Code⁩ أو ⁦OpenAI Codex⁩ أو ⁦Qwen Code⁩ أو ⁦OpenCode⁩ أو ⁦Kimi Code⁩ أو ⁦Muse Code⁩ أو ⁦DeepSeek Harness⁩ أو ⁦Gemini (Antigravity CLI)⁩. يتيح لك نموذج ⁦BYOA⁩ في ⁦Chief⁩ اختيار الوكيل لكل مرحلة — ⁦Claude Code⁩ لإعادة هيكلة المكوّنات كثيفة المنطق، ووكيلًا أسرع للترحيلات الميكانيكية، وسياق ⁦Kimi⁩ البالغ مليون رمز لإجراء تعديلات عبر مكتبة مكوّنات كاملة دفعة واحدة. لا مورّد جديد، ولا ارتهان لمورّد بعينه.

سياق مشترك بين الوكلاء

يحافظ ⁦Chief⁩ على السياق بحيث يفهم الوكلاء العاملون على عائلات مكوّنات مختلفة إعدادات السمة المشتركة ورموز التصميم (design tokens) واصطلاحات ملفات barrel. يعرف الوكيل ⁦B⁩ ما غيّره الوكيل ⁦A⁩ مسبقًا في ⁦ThemeProvider⁩ — دون أن تنسخ السياق بين الجلسات.

إرسال متوازٍ مع تسلسل التبعيات

يعمل 3 وكلاء على عائلات مكوّنات مختلفة في الوقت نفسه. أما التبعيات المشتركة مثل ملفات barrel وإعدادات السمة فتُرتَّب تسلسليًا — إذ تُحدَّث قبل بدء الدفعات المتوازية. يعرض ⁦Chief⁩ تقدّم جميع الوكلاء في لوحة تحكم واحدة لتعرف دائمًا ما يجري. فعّل ⁦Auto mode⁩ وسيمضي ⁦Chief⁩ في معالجة الدفعات ضمن حدّ للمهام وسقف أسبوعي لاستخدامك لدى مزوّد الخدمة.

يراجع ⁦Chief⁩ كل دفعة قبل أن تصل إليك

تحمل مرحلة كل دفعة معايير قبول: تُجمَّع شيفرة ⁦TypeScript⁩ بنجاح، وتنجح اختبارات الوحدة، ولا تبقى أي عمليات استيراد مهملة. يشغّل الوكلاء فحوصاتك، ويراجع ⁦Chief⁩ كل نتيجة مقابل المعايير — فتظهر المشكلات في كل دفعة على حدة، قبل أن تقضي وقتًا في مراجعة شيفرة لا ترقى إلى المستوى المطلوب.


لماذا تُعدّ الواجهات الأمامية الحالة المثلى للتوازي بين وكلاء متعددين

المكوّنات معزولة بطبيعتها — وهذا ما يجعل عمل الواجهات الأمامية مثاليًا للتنفيذ المتوازي بالوكلاء. وكيل واحد يعيد هيكلة 15 ملفًا. و3 وكلاء يعيدون هيكلة 120. ويدير ⁦Chief⁩ الوكلاء الـ 3 جميعًا من لوحة تحكم واحدة.

تعرف فرق الواجهات الأمامية مسبقًا أن بعض الوكلاء أفضل في مهام مختلفة. مع ⁦Chief⁩ تختار الوكيل لكل مرحلة: أقوى وكلائك لأصعب أعمال المكوّنات، ووكلاء أسرع لترحيلات البحث والاستبدال الميكانيكية، وكل ذلك يُدار من لوحة تحكم واحدة.


مثال: ⁦Material UI v4 → v5⁩ عبر 120 مكوّنًا

1. يقسّم ⁦Chief⁩ الترحيل:

  • المهمة 1: تحديث إعدادات السمة المشتركة وغلاف ⁦ThemeProvider⁩ (يجب أن تُسلَّم أولًا — إذ تعتمد عليها جميع ترحيلات المكوّنات)
  • المهمة 2: ترحيل مكوّنات ⁦Button⁩ و⁦TextField⁩ و⁦Dialog⁩ (الدفعة 1 — 40 مكوّنًا)
  • المهمة 3: ترحيل مكوّنات ⁦Table⁩ و⁦Card⁩ و⁦Chip⁩ (الدفعة 2 — 40 مكوّنًا)
  • المهمة 4: ترحيل مكوّنات ⁦Layout⁩ و⁦Grid⁩ و⁦Container⁩ (الدفعة 3 — 40 مكوّنًا)
  • المهمة 5: اختبار التراجع البصري عبر جميع المكوّنات المُرحَّلة

2. تُسلَّم إعدادات السمة أولًا. يُرسل ⁦Chief⁩ وكيلًا واحدًا للمهمة 1 ويراجع النتيجة مقابل معاييرها: لا أخطاء ⁦TypeScript⁩، وتنجح الاختبارات الحالية.

3. 3 وكلاء يعملون بالتوازي. يتولى كل وكيل عائلة مكوّنات مختلفة. وتُوضع ملفات barrel المشتركة في قائمة الانتظار لتحديثها تسلسليًا بعد اكتمال الدفعات الـ 3.

4. يراجع ⁦Chief⁩ كل دفعة. يشغّل الوكلاء فحص الأنواع والاختبارات، ويراجع ⁦Chief⁩ كل نتيجة مقابل معايير الدفعة: تُجمَّع شيفرة ⁦TypeScript⁩ بنجاح، وتنجح اختبارات الوحدة، ولا تبقى أي عمليات استيراد غير مستخدمة من ⁦MUI v4⁩. يُرصد استخدام مهمل لـ makeStyles، فيُعِدّ ⁦Chief⁩ مهمة متابعة تتضمن الإخفاق المحدد. ويُضاف 2 من المكوّنات التي تتضمن تغييرات مرئية في التخطيط إلى قائمة مهام قائد الفريق (الوصول المبكر) لاعتمادها بصريًا.

5. النتيجة: ترحيل 120 مكوّنًا في ظهيرة واحدة بدلًا من سبرنت كامل. عمل 3 وكلاء بالتوازي مع تسلسل يراعي التبعيات. واعتمد قائد الفريق المكوّنات المُعلَّمة والقرارات المعمارية، لا 120 فرقًا (diff) منفصلًا.


ما يقوله مطوّرون حقيقيون

«إعادة هيكلة طبقة واجهة مستخدم كاملة من الوضع الفاتح فقط إلى الوضعين الفاتح والداكن مع مفتاح تبديل، دفعة واحدة، في أقل من 5 دقائق.»

— معلّق على ⁦HN⁩ حول إعادة هيكلة واجهة المستخدم بوكيل واحد

تخيّل الآن 3 وكلاء يفعلون ذلك عبر مكتبة مكوّناتك كاملة — الأزرار ومربعات الحوار وجداول البيانات بالتوازي.

«التنقّل بسلاسة بين ⁦Codex⁩ لمهام الواجهة الخلفية الثقيلة و⁦Claude Code⁩ لكل ما عدا ذلك.»

— مستخدم على ⁦HN⁩ حول سير العمل متعدد الوكلاء

يختار المطوّرون بالفعل وكلاء مختلفين لأعمال مختلفة. يتيح لك ⁦Chief⁩ اختيار الوكيل لكل مرحلة، فتحصل كل عائلة مكوّنات على الوكيل الذي يناسبها.


متى تستخدم ⁦Chief⁩

⁦Chief⁩ لفرق الواجهات الأمامية مناسب لك إذا:

  • كان لديك ترحيل لنظام تصميم، أو ترقية لمكتبة مكوّنات، أو طرح لسمات يمسّ 30 ملفًا أو أكثر وسيستغرق أيامًا أو أسابيع بوكيل واحد
  • كنت تستخدم بالفعل أدوات إعادة هيكلة متعددة الملفات (⁦Claude Code⁩ و⁦Codex⁩ و⁦Gemini⁩ و⁦Muse Code⁩ و⁦DeepSeek Harness⁩ و⁦Kimi Code⁩) وتريد التوسّع إلى ما يتجاوز حدّ الوكيل الواحد فيها
  • كنت تريد اختيار وكلاء مختلفين لأنواع مختلفة من أعمال الواجهات الأمامية — واحد لمنطق المكوّنات، وآخر للتنسيق، وثالث للاختبارات
  • عانى فريقك من تراجعات بصرية بسبب تغييرات متوازية غير منسّقة
  • كنت بحاجة إلى سير عمل قابل للتكرار لترحيلات الواجهات الأمامية الدورية (ترقيات التبعيات الفصلية، وتحديثات أنظمة التصميم السنوية)

⁦Chief⁩ ليس الأداة المناسبة إذا:

  • كانت قاعدة شيفرة واجهتك الأمامية صغيرة بما يكفي (أقل من 20 مكوّنًا) ليتولى وكيل واحد عمليات الترحيل في جلسة واحدة
  • كنت تفضّل تحكمًا يدويًا كاملًا في الملفات التي يمسّها كل وكيل وتريد إدارة الفروع بنفسك

ذو صلة: ⁦Chief⁩ لإعادة الهيكلة · ⁦Chief⁩ لتدقيق قواعد الشيفرة


الأسئلة الشائعة

هل يحلّ ⁦Chief⁩ محلّ محرّرك؟

لا. ⁦Chief⁩ طبقة إدارة فوق بيئة التطوير المتكاملة (⁦IDE⁩). لا يزال بإمكانك فتح محرّرك للعمل المباشر بينما يدير ⁦Chief⁩ الترحيلات المتوازية في الخلفية. يُرسل ⁦Chief⁩ الوكلاء وينسّق عملهم ويُبرز ما يحتاج إلى انتباهك. تجد معظم فرق الواجهات الأمامية أنها تقضي وقتًا أقل في المحرّر بمجرد أن يتولى ⁦Chief⁩ الجزء الأكبر من أعمال الترحيل.

كيف يتعامل ⁦Chief⁩ مع الملفات المشتركة مثل إعدادات السمة وملفات barrel أثناء الترحيلات المتوازية؟

يرتّب ⁦Chief⁩ التبعيات المشتركة تسلسليًا قبل إرسال العمل المتوازي. تُحدَّث إعدادات السمة وأغلفة ⁦ThemeProvider⁩ وملفات barrel (إعادات التصدير في ⁦index.ts⁩) أولًا في مهمة مخصّصة. ولا يُرسل ⁦Chief⁩ الوكلاء إلى عائلات المكوّنات إلا بعد أن يراجع تلك التغييرات مقابل معايير القبول الخاصة بها. ويعني السياق المشترك أن كل وكيل يعرف تغييرات السمة دون أن تنسخ السياق يدويًا.

هل يمكنني استخدام وكلاء مختلفين لأنواع مختلفة من أعمال الواجهات الأمامية؟

نعم — يتيح لك نموذج ⁦BYOA⁩ (استخدم وكيلك الخاص) في ⁦Chief⁩ اختيار الوكيل لكل مرحلة. اختر ⁦Claude Code⁩ لإعادة هيكلة المكوّنات كثيفة المنطق، ووكيلًا أسرع لترحيلات البحث والاستبدال الميكانيكية، ووكيلًا آخر لتوليد الاختبارات. استخدم اشتراكاتك الحالية مباشرة — ما عليك سوى التوصيل والانطلاق.

كيف يمنع ⁦Chief⁩ التراجعات البصرية عندما يغيّر عدة وكلاء مكوّنات واجهة المستخدم؟

يُرسل ⁦Chief⁩ الوكلاء إلى عائلات مكوّنات مختلفة مع ترتيب التبعيات المشتركة أولًا. بعد كل دفعة، يشغّل الوكلاء فحص الأنواع والاختبارات وفحص lint لديك، ويراجع ⁦Chief⁩ النتيجة مقابل معايير قبول الدفعة. ويمكن إضافة المكوّنات التي تحتاج إلى فحص بصري إلى قائمة مهامك (الوصول المبكر) لاعتمادها.

ما أطر عمل الواجهات الأمامية التي يدعمها ⁦Chief⁩؟

لا يرتبط ⁦Chief⁩ بإطار عمل بعينه. فهو ينسّق الوكلاء الذين يعملون على ⁦React⁩ أو ⁦Vue⁩ أو ⁦Angular⁩ أو ⁦Svelte⁩ أو أي إطار عمل آخر للواجهات الأمامية. يتولى الوكلاء أنفسهم الصياغة الخاصة بكل إطار — ويتولى ⁦Chief⁩ التقسيم والإرسال والتنسيق. لا حاجة إلى أي ترحيل — يعمل ⁦Chief⁩ مع مستودعاتك وأدواتك الحالية.

كم يستغرق ترحيل نظام تصميم نموذجي مع ⁦Chief⁩ مقارنةً بوكيل واحد؟

الترحيلات التي تستغرق سبرنت كاملًا (1–2 أسبوع) بالعمل التسلسلي بوكيل واحد يمكن عادةً إنجازها في ظهيرة واحدة مع تنسيق ⁦Chief⁩ لـ 3 وكلاء بالتوازي. وترقية ⁦Material UI⁩ لـ 120 مكوّنًا هي المثال النموذجي.

هل يمكن لـ ⁦Chief⁩ استخدام اختبارات التراجع البصري لديّ؟

نعم، عبر وكلائك. يراجع ⁦Chief⁩ مخرجات الوكلاء مقابل معايير القبول التي تحددها — تجميع ⁦TypeScript⁩ بنجاح، ونجاح اختبارات الوحدة، وخلوّ الشيفرة من أخطاء lint. إذا كان مشروعك يتضمن بالفعل اختبارات تراجع بصري، فأضفها إلى معايير القبول وسيشغّلها الوكلاء كأي أمر اختبار آخر. ثم يراجع ⁦Chief⁩ النتائج مع كل شيء آخر.

هل ⁦Chief⁩ مفيد لفرق الواجهات الأمامية التي تستخدم أداة برمجة واحدة فقط بالذكاء الاصطناعي؟

نعم. حتى مع نوع واحد من الوكلاء، تكمن قيمة ⁦Chief⁩ في التقسيم والتنسيق — تقسيم ترحيل كبير إلى دفعات متسلسلة، وإرسال نسخ متعددة من الوكيل نفسه بالتوازي، ومراجعة كل دفعة مقابل معايير القبول الخاصة بها. لا تحتاج إلى أنواع متعددة من الوكلاء للاستفادة من التنسيق.

See also

Ready to manage your agents?

ليس بالضرورة أن يستغرق ترحيل نظام التصميم لديك سبرنت كاملًا. اجعله ظهيرة واحدة.