الميزات
الأوضاع
الأوضاع هي شخصيات متخصصة تُكيّف سلوك 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 بتعديل الأوضاع الموجودة أو إنشاء مساعدين متخصصين جدد. حدد الوصول للأدوات وأذونات الملفات وتعليمات السلوك لفرض معايير الفريق أو إنشاء مساعدين لأغراض محددة.
للاطلاع على تعليمات الإعداد، راجع الأوضاع المخصصة.
ما رأيك في هذا الموضوع؟