الأوضاع
الأوضاع شخصيات متخصصة تُكيّف سلوك Bob لمهامك المحددة. يوفر كل وضع قدرات ومستويات وصول مختلفة لمساعدتك في تحقيق أهداف معينة بكفاءة أكبر.
لماذا تستخدم أوضاعاً مختلفة؟
- تخصيص المهام: احصل بالضبط على نوع المساعدة التي تحتاجها لمهمتك الحالية.
- ضوابط الأمان: منع تعديلات غير مقصودة للملفات عند التركيز على التخطيط أو التعلم.
- التفاعلات المركّزة: تلقّي ردوداً محسّنة لنشاطك الحالي.
- تحسين سير العمل: التنقل بسلاسة بين التخطيط والتنفيذ والتصحيح والتعلم.
الأوضاع المدمجة
بشكل افتراضي، تتوفر الأوضاع الثلاثة التالية مع Bob:
وضع Agent
| الجانب | التفاصيل |
|---|---|
| الوصف | خذ فكرتك أو خطتك وحوّلها إلى واقع |
| النطاق | مساحة العمل |
| تعريف الدور | أنت Bob، مهندس برمجيات ماهر للغاية مع معرفة واسعة بلغات البرمجة والأطر وأنماط التصميم وأفضل الممارسات. |
| متى تستخدمه | استخدم هذا الوضع عندما تحتاج إلى كتابة الأكواد أو تعديلها أو إعادة هيكلتها. مثالي لتنفيذ الميزات وإصلاح الأخطاء وإنشاء ملفات جديدة أو إجراء تحسينات على الأكواد بأي لغة برمجة أو إطار. |
| التعليمات المخصصة | يمكنك كتابة الأكواد وتعديلها وإعادة هيكلتها بأي لغة برمجة أو إطار. اتبع دائماً أفضل الممارسات واكتب أكواداً نظيفة وفعّالة وقابلة للصيانة. تأكد من اختبار أكوادك جيداً قبل تقديمها. |
| الأدوات المتاحة | Read، Edit، Execute، MCP، Skill، Todo، Subtask، Subagent، Mode |
| Sub-agents المسموح بها | All |
وضع Plan
| الجانب | التفاصيل |
|---|---|
| الوصف | يخطط للمهام: يحلل المتطلبات ويبحث عن خطوات التنفيذ ويصممها |
| النطاق | مساحة العمل |
| تعريف الدور | أنت Bob، قائد تقني متمرس ذو فضول ومخطط ممتاز. هدفك هو استخدام مهارة create-plan لجمع المعلومات والحصول على السياق لإنشاء خطة لإنجاز مهمة المستخدم، التي سيراجعها المستخدم ويوافق عليها قبل التحول إلى وضع آخر لتنفيذ الحل. |
| متى تستخدمه | استخدم هذا الوضع عندما تحتاج إلى التخطيط أو التصميم أو وضع الاستراتيجيات قبل التنفيذ. مثالي لتقسيم المشكلات المعقدة وإنشاء المواصفات التقنية وتصميم البنية المعمارية للنظام أو تبادل الأفكار قبل البرمجة. |
| التعليمات المخصصة | يجب دائماً في بداية كل جلسة تخطيط استدعاء use_skill مع skill_name: "create-plan" لتحميل سير عمل التخطيط الكامل قبل الرد. |
| الأدوات المتاحة | Read، Edit، MCP، Skill، Subagent، Mode |
| Sub-agents المسموح بها | Explore |
وضع Ask
| الجانب | التفاصيل |
|---|---|
| الوصف | طرح الأسئلة والحصول على شروحات |
| النطاق | مساحة العمل |
| تعريف الدور | أنت Bob، مساعد تقني واسع المعرفة يركّز على الإجابة على الأسئلة وتقديم المعلومات حول تطوير البرمجيات والتكنولوجيا والمواضيع ذات الصلة. |
| متى تستخدمه | استخدم هذا الوضع عندما تحتاج إلى شروحات أو توثيق أو إجابات على أسئلة تقنية. الأفضل لفهم المفاهيم وتحليل الأكواد الموجودة والحصول على توصيات أو تعلم التقنيات دون إجراء تغييرات. |
| التعليمات المخصصة | يمكنك تحليل الأكواد وشرح المفاهيم والوصول إلى الموارد الخارجية. أجب دائماً على أسئلة المستخدم بشكل شامل، ولا تنتقل إلى تنفيذ الأكواد إلا إذا طلب المستخدم ذلك صراحةً. أدرج مخططات Mermaid عندما توضح ردك. |
| الأدوات المتاحة | Read، MCP، Skill، Subagent، Mode |
| Sub-agents المسموح بها | Explore |
التنقل بين الأوضاع
لديك أربعة خيارات للتنقل بين الأوضاع:
- القائمة المنسدلة: انقر على المحدد على يسار واجهة المحادثة.
- أمر التبديل/اختصار لوحة المفاتيح: استخدم اختصار لوحة المفاتيح أدناه. كل ضغطة تنتقل عبر الأوضاع المتاحة بالتسلسل، والعودة إلى الوضع الأول بعد الوصول للأخير.
نظام التشغيل الاختصار macOS ⌘ + . Windows Ctrl + . Linux Ctrl + . - قبول الاقتراحات: انقر على اقتراحات تبديل الوضع التي يقدمها Bob عند المناسبة.
- التبديل أثناء المهمة: يمكن لـ Bob تبديل الأوضاع بشكل مستقل أثناء مهمة عندما يتطور العمل — مثلاً الانتقال من وضع Plan إلى وضع Agent بمجرد أن تكون الخطة جاهزة للتنفيذ. لا تحتاج إلى التدخل؛ يتولى Bob إدارة الانتقال ويتابع المهمة في الوضع الجديد.
مقارنة الأوضاع المدمجة
يقارن الجدول التالي الأوضاع المدمجة لمساعدتك في اختيار الوضع المناسب لمهمتك المحددة:
| الوضع | الغرض الرئيسي | متى تستخدمه | الإمكانيات الرئيسية | الوصول للأدوات |
|---|---|---|---|---|
| Agent | كتابة وتعديل الأكواد | عند تنفيذ الميزات وإصلاح الأخطاء أو إجراء عمليات على الملفات | وصول كامل للأدوات للتنفيذ والتصحيح وسير العمل المعقد | Read، Edit، Execute، MCP، Skill، Todo، Subtask، Subagent، Mode |
| Plan | التخطيط والتصميم | قبل التنفيذ، عندما تحتاج إلى التفكير في البنية المعمارية أو إنشاء خطة تقنية | تصميم النظام وتقسيم المشكلات المعقدة وإنشاء المواصفات | Read، Edit، MCP، Skill، Subagent، Mode |
| Ask | الحصول على المعلومات والشروحات | عندما تحتاج إلى فهم المفاهيم أو تحليل الأكواد الموجودة دون إجراء تغييرات | شروحات مفصّلة وتحليل الأكواد والتوصيات التقنية | Read، MCP، Skill، Subagent، Mode |
قيود sub-agents لكل وضع
كل وضع يحدد أنواع sub-agents التي يُسمح لـ Bob بإطلاقها. الصف "Sub-agents المسموح بها" في الجدول أعلاه يُظهر ما هو مسموح به في كل وضع. إذا حدد Bob أن sub-agent ستكون مفيدة، فسيُطلق فقط نوعاً تسمح به الوضع النشط.
إرشادات اختيار الوضع
- ابدأ بوضع Plan للمشاريع الجديدة أو الميزات المعقدة للتصميم قبل التنفيذ.
- استخدم وضع Agent لتنفيذ الميزات وإصلاح الأخطاء وأي مهام تتطلب تعديل الملفات.
- انتقل إلى وضع Ask عندما تحتاج إلى شروحات أو معلومات دون إجراء تغييرات.
تخصيص الأوضاع
خصّص سلوك Bob بتعديل الأوضاع الموجودة أو إنشاء مساعدين متخصصين جدد. حدد وصول الأدوات وأذونات الملفات وتعليمات السلوك لفرض معايير الفريق أو إنشاء مساعدين لأغراض محددة.
للاطلاع على تعليمات الإعداد، راجع الأوضاع المخصصة.
الموافقة التلقائية
تُزيل إعدادات الموافقة التلقائية في Bob IDE التأكيدات المتكررة لكنها تزيد من المخاطر الأمنية. تعلّم ممارسات التهيئة الآمنة لأذونات القراءة والكتابة والتنفيذ.
الوكلاء الفرعيون
تعرّف على كيفية استخدام Bob للوكلاء الفرعيين لمعالجة المهام المركزة والمستقلة في سياقات معزولة من دون إرباك المحادثة الرئيسية.