وصل وكلاء Gemini CLI، مما يتيح للمنصة تفويض المهام المعقدة والمتكررة أو عالية الحجم إلى وكلاء خبراء متخصصين. يعمل كل وكيل ضمن نافذة سياق منفصلة خاصة به مع تعليمات نظام مخصصة ومجموعة منسقة من الأدوات، مما يحافظ على سرعة الجلسة الرئيسية وتركيزها.

الوكلاء هم وكلاء خبراء متخصصون يعملون جنباً إلى جنب مع جلسة Gemini CLI الأساسية. عند إعطاء مهمة واسعة أو معقدة، يعمل Gemini CLI كمنسق استراتيجي، مفوضاً المهام الفرعية المحددة إلى الوكيل الأكثر صلة. يعمل كل وكيل بشكل معزول مع مجموعته الخاصة من الأدوات وخوادم MCP والتعليمات النظامية ونافذة السياق. يتم دمج تنفيذهم بالكامل، الذي قد ينطوي على عشرات استدعاءات الأدوات أو عمليات البحث في الملفات أو عمليات الاختبار، في رد واحد إلى الوكيل الرئيسي.

كيفية عمل وكلاء Gemini CLI

تمنع البنية نافذة السياق الرئيسية من الامتلاء وتحافظ على سرعة التفاعلات اللاحقة وفعاليتها من حيث التكلفة. يعتبر هذا النهج مفيداً بشكل خاص لسير عمل الذكاء الاصطناعي التي تتطلب خبرة متخصصة. يعيد الوكلاء الملخصات أو الردود المنسقة، مما يتجنب تلوث السياق في جلسة الوكيل الأساسي.

تشمل الفوائع الرئيسية الحفاظ على تركيز الوكيل الأساسي على الأهداف الإجمالية واتخاذ القرارات، وتسريع العمل بتشغيل وكلاء متخصصين بالتوازي للبحث واستكشاف الأكواد، ومنع تدهور السياق من خلال بيئات التنفيذ المعزولة.

إنشاء وكلاء مخصصين

يمكن للمطورين إنشاء أعضاء فريق متخصصين خاصين بهم لأتمتة سير عمل محدد أو فرض معايير الترميز أو التصرف بشخصيات محددة مصممة لمشاريعهم. يتم تعريف الوكلاء المخصصين باستخدام ملفات Markdown بسيطة مع YAML frontmatter. يمكن تعريفها عالمياً في ~/.gemini/agents لسير العمل الشخصي أو الالتزام بها في مستودع لمشاركتها مع الفرق على مستوى المشروع في .gemini/agents.

يمكن أيضاً دمج الوكلاء كجزء من امتدادات Gemini CLI بتوفير ملفات تعريف الوكيل إلى دليل agents/ في الامتداد. على سبيل المثال، يمكن تكوين وكيل متخصص في الواجهة الأمامية بأدوات محددة مثل read_file و grep_search و glob و list_directory و web_fetch و google_web_search، مع تعليمات نظام مخصصة تحدد دوره ومسؤولياته.

قدرات التنفيذ المتوازي

يدعم Gemini CLI وكلاء متوازيين، مما يسمح بتشغيل وكلاء متعددين أو عدة نسخ من نفس الوكيل في نفس الوقت. إذا احتاج المطورون إلى البحث عن خمسة موضوعات مختلفة أو إعادة هيكلة عدة مكونات مميزة، يمكن لـ Gemini CLI إرسال وكلاء متعددين بالتوازي، مما يقلل بشكل كبير من وقت الإنجاز الإجمالي.

يمكن للمطورين طلب التنفيذ المتوازي بشكل صريح بقول “Run the frontend-specialist on each package in parallel.” ومع ذلك، يُنصح بتوخي الحذر للمهام التي تتطلب تعديلات أكواد ثقيلة، حيث يمكن لوكلاء متعددين تحرير الأكواد في نفس الوقت أن يؤدي إلى تضارب وقد يقوم الوكلاء بالكتابة فوق بعضهم البعض. يؤدي الوكلاء المتوازيون أيضاً إلى الوصول إلى حدود الاستخدام بشكل أسرع حيث يتم إرسال الطلبات بالتوازي عبر الوكلاء.

الوكلاء المدمجين والبدء

يأتي Gemini CLI مع عدة وكلاء مدمجين جاهزين للاستخدام الفوري. وكيل generalist هو وكيل للأغراض العامة مع الوصول إلى جميع الأدوات، مثالي للمهام الكثيفة التفاعل مثل إعادة الهيكلة الجماعية أو تشغيل الأوامر ذات الإخراج عالي الحجم. وكيل cli_help هو خبير في Gemini CLI نفسه، جاهز للإجابة على الأسئلة حول الميزات من خلال الوصول المباشر إلى وثائق Gemini CLI.

codebase_investigator هو وكيل متخصص لاستكشاف قواعد الأكواد والخرائط المعمارية وتحليل جذر سبب الأخطاء وفهم التبعيات على مستوى النظام. يوجه Gemini CLI تلقائياً المهام إلى الوكلاء عندما يحدد أنهم المسار الأكثر كفاءة بناءً على وصفهم. يمكن للمطورين أيضاً تفويض المهام بشكل صريح باستخدام بناء الجملة @agent، مثل “@frontend-specialist Can you review our app and flag potential improvements?” أو “@codebase_investigator Map out the authentication flow.”

لعرض جميع الوكلاء المكونين في أي وقت، يمكن للمطورين تشغيل /agents ضمن Gemini CLI. تتوفر خيارات التكوين الإضافية وقيود الأدوات والإرشادات الخاصة بالتحسين في الوثائق الرسمية ومستودع GitHub.