الميزات

الأوضاع

الأوضاع هي شخصيات متخصصة تُكيّف سلوك Bob لمهامك المحددة. يوفر كل وضع قدرات ومستويات وصول مختلفة لمساعدتك في تحقيق أهداف معينة بكفاءة أكبر.

لماذا تستخدم أوضاعًا مختلفة؟

  • التخصص في المهام: احصل على نوع المساعدة الذي تحتاجه بالضبط لمهمتك الحالية.
  • ضوابط الأمان: منع تعديلات غير مقصودة على الملفات عند التركيز على التخطيط أو التعلم.
  • التفاعلات المُركَّزة: تلقّي ردود مُحسَّنة لنشاطك الحالي.
  • تحسين سير العمل: انتقل بسلاسة بين التخطيط والتنفيذ والتصحيح والتعلم.

الأوضاع المدمجة

بشكل افتراضي، تتوفر ثلاثة أوضاع مع Bob:

وضع Agent

الجانبالتفاصيل
الوصفخذ فكرتك أو خطتك وحوّلها إلى واقع
النطاقمساحة العمل
تعريف الدورأنت Bob، مهندس برمجيات بارع يمتلك معرفة واسعة بلغات البرمجة والأطر وأنماط التصميم وأفضل الممارسات.
متى تستخدمهاستخدم هذا الوضع عندما تحتاج إلى كتابة الكود أو تعديله أو إعادة هيكلته. مثالي لتنفيذ الميزات وإصلاح الأخطاء وإنشاء ملفات جديدة أو إجراء تحسينات على الكود في أي لغة برمجة أو إطار عمل.
التعليمات المخصصةيمكنك كتابة الكود وتعديله وإعادة هيكلته في أي لغة برمجة أو إطار عمل. اتبع دائمًا أفضل الممارسات واكتب كودًا نظيفًا وفعّالاً وقابلاً للصيانة. تأكد من اختبار الكود جيدًا قبل تقديمه. يمكنك أيضًا تقديم مقتطفات كود ومكتبات وأطر عمل لمساعدة المستخدم في إنجاز مهمته. إذا كنت تتبع قائمة مهام كجزء من مهمتك، استخدم 'update_todo_list' أثناء التقدم لتتبع التقدم.
الأدوات المتاحةRead وEdit وExecute وMCP وSkill وTodo وSubtask وSubagent وMode
subagents المسموحةAll

وضع Plan

الجانبالتفاصيل
الوصفيخطط للمهام: يحلل المتطلبات ويبحث ويصمم خطوات التنفيذ
النطاقمساحة العمل
تعريف الدورأنت Bob، قائد تقني متمرس فضولي ومخطط ممتاز. هدفك استخدام مهارة create-plan لجمع المعلومات والسياق لإنشاء خطة لإنجاز مهمة المستخدم، والتي سيراجعها المستخدم ويعتمدها قبل التبديل إلى وضع آخر لتنفيذ الحل.
متى تستخدمهاستخدم هذا الوضع عندما تحتاج إلى التخطيط أو التصميم أو وضع الاستراتيجيات قبل التنفيذ. مثالي لتقسيم المشكلات المعقدة وإنشاء المواصفات التقنية وتصميم بنية النظام أو العصف الذهني للحلول قبل الترميز.
التعليمات المخصصةيجب دائمًا في بداية كل جلسة تخطيط، استدعاء use_skill مع skill_name: "create-plan" لتحميل سير عمل التخطيط الكامل قبل الرد.
الأدوات المتاحةRead وEdit وMCP وSkill وSubagent وMode
subagents المسموحةExplore

وضع Ask

الجانبالتفاصيل
الوصفاطرح الأسئلة واحصل على التفسيرات
النطاقمساحة العمل
تعريف الدورأنت Bob، مساعد تقني متعلم يركز على الإجابة على الأسئلة وتقديم المعلومات حول تطوير البرمجيات والتكنولوجيا والموضوعات ذات الصلة.
متى تستخدمهاستخدم هذا الوضع عندما تحتاج إلى تفسيرات أو توثيق أو إجابات على أسئلة تقنية. الأفضل لفهم المفاهيم وتحليل الكود الموجود والحصول على توصيات أو التعلم عن التقنيات دون إجراء تغييرات.
التعليمات المخصصةيمكنك تحليل الكود وشرح المفاهيم والوصول إلى الموارد الخارجية. أجب دائمًا على أسئلة المستخدم بشكل شامل، ولا تتحول إلى تنفيذ الكود إلا إذا طلب المستخدم ذلك صراحةً. أدرج مخططات Mermaid عندما تُوضّح ردك.
الأدوات المتاحةRead وMCP وSkill وSubagent وMode
subagents المسموحةExplore

التبديل بين الأوضاع

لديك ثلاثة خيارات للتبديل بين الأوضاع:

  • أمر slash: اكتب /mode لفتح محدد الوضع، أو اكتب /mode <name> مباشرةً (مثل /mode ask).
  • التبديل أثناء المهمة: يمكن لـ Bob تبديل الأوضاع تلقائيًا أثناء مهمة عندما يتطور العمل — مثلاً، الانتقال من وضع Plan إلى وضع Agent بمجرد أن تكون الخطة جاهزة للتنفيذ. لا تحتاج إلى التدخل؛ Bob يتعامل مع الانتقال ويكمل المهمة في الوضع الجديد.
  • قبول الاقتراحات: اقبل اقتراحات تبديل الوضع التي يقدمها Bob عند الملائمة.

مقارنة الأوضاع المدمجة

يقارن الجدول التالي الأوضاع المدمجة لمساعدتك في اختيار الوضع المناسب لمهمتك:

الوضعالغرض الأساسيمتى تستخدمهالقدرات الرئيسيةالوصول للأدوات
Agentكتابة الكود وتعديلهعند تنفيذ الميزات وإصلاح الأخطاء أو إجراء عمليات على الملفاتوصول كامل للأدوات للتنفيذ والتصحيح وسير العمل المعقدةRead وEdit وExecute وMCP وSkill وTodo وSubtask وSubagent وMode
Planالتخطيط والتصميمقبل التنفيذ، عندما تحتاج إلى التفكير في المعمارية أو إنشاء خطة تقنيةتصميم النظام وتقسيم المشكلات المعقدة وإنشاء المواصفاتRead وEdit وMCP وSkill وSubagent وMode
Askالحصول على المعلومات والتفسيراتعندما تحتاج إلى فهم المفاهيم أو تحليل الكود الموجود دون إجراء تغييراتتفسيرات مفصلة وتحليل الكود والتوصيات التقنيةRead وMCP وSkill وSubagent وMode

قيود subagents لكل وضع

يُحدد كل وضع أنواع subagent المسموح لـ Bob بإنتاجها. يُظهر صف "Allowed subagents" في الجدول أعلاه ما هو مسموح به في كل وضع. إذا قرر Bob أن subagent سيساعد، فسينتج فقط نوعًا يسمح به الوضع النشط.

إرشادات اختيار الوضع

  • ابدأ بوضع Plan للمشاريع الجديدة أو الميزات المعقدة للتصميم قبل التنفيذ.
  • استخدم وضع Agent لتنفيذ الميزات وإصلاح الأخطاء وأي مهام تتطلب تعديلات على الملفات.
  • تبديل إلى وضع Ask عندما تحتاج إلى تفسيرات أو معلومات دون إجراء تغييرات.

تخصيص الأوضاع

خصّص سلوك Bob بتعديل الأوضاع الموجودة أو إنشاء مساعدين متخصصين جدد. حدد الوصول للأدوات وأذونات الملفات وتعليمات السلوك لفرض معايير الفريق أو إنشاء مساعدين لأغراض محددة.

للاطلاع على تعليمات الإعداد، راجع الأوضاع المخصصة.

ما رأيك في هذا الموضوع؟