الرجوع لكل المقالات
uncategorized

الوكلاء الفرعيون لجيميني CLI وصلوا: أصبحت Multi-Agent Workflows أسهل

3 دقايق قراءة
4 مشاهدة

جوجل acabت بتسقط حاجة بتغير اللعبة لأي حد بيبني معايير AI agents — subagents في Gemini CLI. والله بعد ما قعدت السنة الماضية أحارب مع scripts agents الكبيرة، أقوللك ده أداة اللي محتاجينها.

ما هي Subagents؟

الفكرة بسيطة بس قوية: بدل ما تحط كل حاجة في واحد agent context كبير، بتفوض مهام متخصصة ل subagents اللي تجري في contexts منعزلة. خلي بالك من ده زي microservices ل AI agents — كل subagent متخصص في حاجة واحدة، و main orchestrator بيبقى سليم وسريع. ده هيشوفك الأrchitecture في جملة واحدة:

  • Main orchestrator: السेशन الرئيسي، بيشوف التنسيق والمنطق العالي
  • Subagents: بيتم إنشاؤهم لمهام محددة — code review، file operations، research، إلخ
  • Context isolation: كل subagent بيحصل على context window جديدة، بيمنع "context rot" اللي بيصيب السessions الطويلة
  • Parallel execution: تجري عدة subagents同时 لتحقيق مكاسب إنتاجية كبيرة

ليه Context Isolation مهمة

بنيت عدة pipelines آليّة مدعومة بالذكاء الاصطناعي خلال السنة الماضية، وأكبر وضع فشل هو تلوث السياق. العميل يبدأ محادثة، يتعامل مع 50 دورة، وفي الدورة 60 بيخترع لأن السياق المهم مدفون تحت ثلاث ساعات من تاريخ المحادثة غير ذي صلة. Subagents بتحل ده بسهولة. كل مهمة متخصصة تحصل على صفحة نظيفة. Subagent بيتعامل مع المهمة، يرجع ملخص مقتضب، و main orchestrator يستوعب فقط اللي مهم. مفيش سياقات كبيرة بحجم 100 ألف توكن مليئة بالضجيج.

تخصيص عبر Markdown

أحد أهم الميزات هي أن subagents يمكن تخصيصها باستخدام ملفات Markdown. بتعرف شخصية العميل، القيود، والأدوات في وثيقة بسيطة — لا يوجد ملفات YAML معقدة أو لغات DSL للتعلم.

# Code Reviewer Agent
أنت معلق كود كبير. ركز على: ثغرات أمنية، معوقات أداء، وأخطاء نوع. اقترح دائمًا إصلاحات محددة. أرجع النتائج كقائمة مرقمة مع مسارات الملفات.

ثم استدعيه بشيء مثل:

@code-reviewer "استعرض التغييرات في src/api/"

ده بالضبط مستوى التخيل الصحيح. ده واضح كفاية يكون قابل للتنبؤ، بس مرن كفاية للتعامل مع مهام متنوعة.

حالات استخدام praktische

ده مكان أرى فيه subagents بتحقق تأثير فورى: 1. CI/CD Pipelines استبدل البرامج النصية البريتل bash بعمليات وكلاء. PR lands → review subagent يفتش DIFF → test subagent ي चल suite → deploy

ده ال subagent بيهandle ال rollout. كل مرحلة معزولة، وبتقدر تتعمل بالموازات، وبتقدر تdebug. 2. البحث والتوثيق اعمل subagent تقلب على الدوكيومنتات، وتاني يقرأ الكودبايس، وتالت يخلي синثيسس للنَتايج. الاوركسترатор الرئيسي بيسيب بس يجمع الناتايج النهائية. 3. 디باج الملتيسيرفس لما فيه باج يغطي فرنت اند، و백 اند، وديتابيز، تقدر تdeploy سوب اجنتس تتحقق من كل لايير في نفس الوقت. الاوركسترатор بيخلي كوريلاتيون للنَتايج دي في分析 للكوز روت. ## الخلاصة السوب اجنتس في Gemini CLI مش بس فيتشر — ده شفت بارادايم في كيفنا بنحط ال AI-assisted ديفيلوبمينت وركفلو. الانتقال من مونوليثك برومبتس لسيستمز ملكترونيز متعددة وكيلات بيعكس نفس التطور اللي شفناه في اركيتيكتور سوفتوير: من مونوليثس لمايكروسيرفيس. لو انت بتبني سيستمز اجنتيك اليوم، ده الپاتيرن اللي انتا متابعة له. هاقدر اهاجر سكريبتات اوتميشن كتير منهم لده الاركيتيكتور خلال الاسابيع اللي جاية — سقف الپرودكتيفتي مع سيستمز سينجل اجنت حقيقي، والسوب اجنتس هي الطريق لما وراه.