# الإعداد والتخصيص (/ar/docs/verdent-for-vscode/configuration/settings)

> تخصيص Verdent ليتناسب مع سير عملك



يوفر Verdent for VS Code خيارات إعداد واسعة للتكيف مع سير عملك التطويري، وتفضيلاتك في كتابة الكود، ومعايير فريقك. اضبط الإعدادات من خلال واجهة الإعدادات الأصلية في VS Code، وخصص اختصارات لوحة المفاتيح، وأنشئ قواعد ووكلاء فرعيين لسلوكيات متخصصة.

### ما ستتعلمه [#ما-ستتعلمه]

* ضبط إعدادات امتداد VS Code الخاصة بـ Verdent
* تخصيص اختصارات لوحة المفاتيح لسير عمل أكثر كفاءة
* إنشاء القواعد وإدارتها لتخصيص سلوك الوكيل
* بناء وكلاء فرعيين مخصصين لمهام متخصصة

### المتطلبات الأساسية [#المتطلبات-الأساسية]

* تثبيت Verdent for VS Code وتسجيل الدخول
* إمكانية الوصول إلى إعدادات VS Code (`Cmd+,` أو `Ctrl+,`)
* فهم أساسي لصيغة JSON لملفات القواعد (اختياري)

***

## إعدادات امتداد VS Code [#إعدادات-امتداد-vs-code]

يمكن الوصول إلى إعدادات Verdent for VS Code من مواقع متعددة حسب نوع الإعداد ونطاقه.

### الوصول إلى الإعدادات [#الوصول-إلى-الإعدادات]

**إعدادات الامتداد (أصلية في VS Code):**

1. افتح إعدادات VS Code: `Cmd+,` (macOS) أو `Ctrl+,` (Windows/Linux)
2. ابحث عن "Verdent" في شريط بحث الإعدادات
3. عدّل إعدادات الامتداد (مثل `verdent.enableCheckpoints`)

**إعدادات خاصة بـ Verdent:**

انقر على زر **الإعدادات** في الشريط العلوي لـ Verdent للوصول إلى:

* **القواعد** - قواعد المستخدم، قواعد المشروع، قواعد الخطة
* **خوادم MCP** - إعدادات بروتوكول سياق النموذج (MCP)
* **الوكلاء الفرعيون** - إدارة الوكلاء الفرعيين المخصصين

**عناصر التحكم داخل المحادثة:**

يمكن تبديل العديد من الإعدادات مباشرة من مربع الإدخال أسفل لوحة Verdent:

* **تبديل الصلاحية** - قبول يدوي، تشغيل تلقائي، خطة، تجاوز الصلاحيات
* **تبديل الوضع** - أوضاع الوكيل، الخطة، المحادثة
* **تبديل/تخصيص نموذج الذكاء الاصطناعي** - إعدادات مسبقة للأداء، التوازن، الكفاءة
* **Think Hard Mode** - أقصى ميزانية تفكير للاستدلال المعقد
* **إضافة سياق** - إرفاق الملفات باستخدام الإشارات بـ @
* **إضافة صور أو ملفات** - تضمين لقطات شاشة أو مستندات
* **إضافة وكيل فرعي** - التفويض لوكلاء فرعيين متخصصين

تُطبَّق تغييرات الإعدادات فورًا دون الحاجة لإعادة تشغيل VS Code.

***

## إعدادات الامتداد المتاحة [#إعدادات-الامتداد-المتاحة]

يوفر Verdent for VS Code **إعدادين أساسيين للامتداد** يمكن ضبطهما من خلال واجهة إعدادات VS Code:

| الإعداد                     | النوع     | القيمة الافتراضية | الوصف                                                                                                              |
| --------------------------- | --------- | ----------------- | ------------------------------------------------------------------------------------------------------------------ |
| `verdent.enableCheckpoints` | `boolean` | `true`            | يمكّن الامتداد من حفظ نقاط تحقق لمساحة العمل طوال المهام باستخدام Git. قد يؤثر على الأداء في مساحات العمل الكبيرة. |
| `verdent.enableProxy`       | `boolean` | `true`            | يمكّن دعم البروكسي لاتصالات الشبكة. مطلوب للمستخدمين خلف جدران الحماية المؤسسية أو خوادم البروكسي.                 |

<Note>
  هذه هي إعدادات امتداد VS Code الكاملة الخاصة بـ Verdent. خيارات الإعداد الإضافية (القواعد، الوكلاء الفرعيون، خوادم MCP) تُدار من خلال قائمة إعدادات Verdent في الشريط العلوي للامتداد.
</Note>

***

## مرجع عناصر تحكم مربع الإدخال [#مرجع-عناصر-تحكم-مربع-الإدخال]

يوفر مربع الإدخال أسفل لوحة Verdent وصولاً سريعًا إلى عناصر التحكم في الإعداد:

| عنصر التحكم                            | الغرض                                   | الخيارات                                                      |
| -------------------------------------- | --------------------------------------- | ------------------------------------------------------------- |
| **إضافة سياق**                         | إرفاق الملفات باستخدام الإشارات بـ @    | @filename، @foldername                                        |
| **إضافة صور أو ملفات**                 | تضمين لقطات شاشة أو مستندات             | تحميل صور أو ملفات PDF أو ملفات نصية                          |
| **إضافة وكيل فرعي**                    | التفويض لوكلاء متخصصين                  | @Verifier، @Explorer، @Code-reviewer، وكلاء فرعيون مخصصون     |
| **تبديل الوضع**                        | تبديل وضع التنفيذ                       | Agent Mode، Plan Mode، Chat Mode                              |
| **تبديل/تخصيص نموذج الذكاء الاصطناعي** | اختيار إعداد مسبق للنموذج أو نموذج محدد | الأداء (تكلفة 1-2x)، التوازن (تكلفة 1x)، الكفاءة (تكلفة 0.3x) |
| **Think Hard Mode**                    | تمكين الاستدلال الموسّع                 | تفعيل/تعطيل للمشكلات المعقدة                                  |
| **تبديل الصلاحية**                     | تغيير مستوى الصلاحية                    | قبول يدوي (افتراضي)، تشغيل تلقائي، خطة، تجاوز الصلاحيات       |

### أوضاع الصلاحيات [#أوضاع-الصلاحيات]

<Tabs>
  <Tab title="القبول اليدوي (الافتراضي)">
    * كل عملية تتطلب موافقة
    * رؤية وتحكم كاملان
    * الأفضل للتعلم، والأكواد غير المألوفة، وكود الإنتاج
  </Tab>

  <Tab title="التشغيل التلقائي">
    * الأوامر تتطلب موافقة، أما عمليات الملفات فتلقائية
    * تقليل مطالبات الصلاحية
    * الأفضل للمشاريع الموثوقة والنماذج الأولية السريعة
  </Tab>

  <Tab title="الخطة">
    * تحليل وتخطيط للقراءة فقط
    * لا تعديلات على الكود أثناء التخطيط
    * الأفضل للتغييرات المعقدة وقرارات البنية المعمارية
  </Tab>

  <Tab title="تجاوز الصلاحيات">
    * استقلالية كاملة دون مطالبات موافقة
    * التنفيذ الأسرع لكن بأعلى مخاطرة
    * الأفضل للبيئات الآلية وأنظمة CI/CD
  </Tab>
</Tabs>

### الإعدادات المسبقة للنموذج [#الإعدادات-المسبقة-للنموذج]

<Tabs>
  <Tab title="التوازن (الافتراضي)">
    * **التكلفة:** خط أساس 1x
    * **النماذج:** Claude-4.5-sonnet
    * **الأنسب لـ:** التطوير العام، البرمجة اليومية، تنفيذ الميزات
  </Tab>

  <Tab title="الأداء">
    * **التكلفة:** 1-2x من خط أساس التوازن
    * **النماذج:** Claude-4.5-sonnet-1m (سياق مليون رمز)
    * **الأنسب لـ:** البنية المعمارية المعقدة، الأكواد الكبيرة، المهام التي تتجاوز 200 ألف رمز
  </Tab>

  <Tab title="الكفاءة">
    * **التكلفة:** أكفأ بمقدار 3.2 مرة من Sonnet (توفير 70% من الأرصدة)
    * **النماذج:** Claude-4.5-haiku
    * **الأنسب لـ:** الإصلاحات السريعة، المهام البسيطة، العمليات الروتينية
  </Tab>
</Tabs>

***

## تخصيص اختصارات لوحة المفاتيح [#تخصيص-اختصارات-لوحة-المفاتيح]

### الاختصارات الافتراضية [#الاختصارات-الافتراضية]

**الاختصار الأساسي:**

* **macOS:** `Cmd+L` - فتح/تركيز لوحة Verdent
* **Windows/Linux:** `Ctrl+L` - فتح/تركيز لوحة Verdent
  * الأمر: `verdent.addToChat`
  * يعمل من لوحة الأوامر وسياق المحرر

هذا هو الاختصار الأساسي للوصول إلى Verdent بسرعة من أي مكان في VS Code دون مقاطعة سير عملك البرمجي.

**أوامر إضافية:**

متاحة عبر لوحة الأوامر (يمكن تخصيص الاختصارات الافتراضية):

* `verdent.addFeedBack` - تقديم ملاحظات
* `verdent.addTerminalOutputToChat` - إضافة مخرجات الطرفية إلى Verdent
* `verdent.addToChatBySearch` - الإضافة إلى Verdent عبر البحث
* `verdent.centerButtonClicked` - مركز المستخدم
* `verdent.historyButtonClicked` - سجل المشروع
* `verdent.mcpButtonClicked` - إضافة خادم MCP
* `verdent.openInNewTabByParams` - فتح في تبويب جديد
* `verdent.plusButtonClicked` - جلسة جديدة
* `verdent.rulesButtonClicked` - إعدادات القواعد
* `verdent.SettingClicked` - قائمة الإعدادات
* `verdent.subagentButtonClicked` - إضافة وكيل فرعي

### تخصيص الاختصارات [#تخصيص-الاختصارات]

يمكن تخصيص جميع اختصارات لوحة المفاتيح الخاصة بـ Verdent باستخدام نظام ربط المفاتيح القياسي في VS Code.

<Tabs>
  <Tab title="محرر اختصارات لوحة المفاتيح (واجهة رسومية)">
    موصى به لمعظم المستخدمين - واجهة مرئية لإدارة الاختصارات.

    <Steps>
      <Step title="فتح اختصارات لوحة المفاتيح">
        اضغط `Cmd+K Cmd+S` (macOS) أو `Ctrl+K Ctrl+S` (Windows/Linux)
      </Step>

      <Step title="ابحث عن Verdent">
        اكتب "Verdent" في مربع البحث لتصفية أوامر Verdent
      </Step>

      <Step title="تعديل الاختصار">
        انقر على أيقونة القلم بجانب أي أمر، ثم اضغط تركيبة المفاتيح المطلوبة، ثم اضغط Enter للحفظ
      </Step>
    </Steps>
  </Tab>

  <Tab title="keybindings.json (متقدم)">
    للمستخدمين المتقدمين - إعداد JSON مباشر، ملائم للتحكم بالإصدارات.

    <Steps>
      <Step title="فتح لوحة الأوامر">
        اضغط `Cmd+Shift+P` (macOS) أو `Ctrl+Shift+P` (Windows/Linux)
      </Step>

      <Step title="فتح ملف JSON لربط المفاتيح">
        اكتب "Preferences: Open Keyboard Shortcuts (JSON)" واخترها
      </Step>

      <Step title="إضافة ربط مفاتيح مخصص">
        <CodeGroup>
          ```json macOS
          {
            "key": "cmd+shift+v",
            "command": "verdent.addToChat"
          }
          ```

          ```json Windows/Linux
          {
            "key": "ctrl+shift+v",
            "command": "verdent.addToChat"
          }
          ```
        </CodeGroup>
      </Step>
    </Steps>
  </Tab>
</Tabs>

**نطاق التخصيص:**

* يمكن إعادة ربط جميع أوامر Verdent
* يمكن تعيين اختصارات متعددة لنفس الأمر
* يمكن إزالة الاختصارات الافتراضية
* تتزامن التغييرات عبر الأجهزة مع مزامنة إعدادات VS Code

### الاختصارات الخاصة بالمنصة [#الاختصارات-الخاصة-بالمنصة]

يتبع Verdent اتفاقيات لوحة المفاتيح الخاصة بمنصة VS Code:

| المنصة            | نمط مفتاح التعديل                           |
| ----------------- | ------------------------------------------- |
| **macOS**         | `Cmd` للاختصارات الأساسية، `Option` للبديلة |
| **Windows/Linux** | `Ctrl` للاختصارات الأساسية، `Alt` للبديلة   |

**أنماط شائعة:**

* الإعدادات: `Cmd+,` (macOS) مقابل `Ctrl+,` (Windows/Linux)
* لوحة الأوامر: `Cmd+Shift+P` (macOS) مقابل `Ctrl+Shift+P` (Windows/Linux)
* اختصارات لوحة المفاتيح: `Cmd+K Cmd+S` (macOS) مقابل `Ctrl+K Ctrl+S` (Windows/Linux)

***

## التعليمات المخصصة والشخصيات [#التعليمات-المخصصة-والشخصيات]

يدعم Verdent for VS Code نظامين لتخصيص سلوك الذكاء الاصطناعي: **القواعد** للتفضيلات والإرشادات، و**الوكلاء الفرعيون** لشخصيات المهام المتخصصة.

### نظام القواعد [#نظام-القواعد]

تحدد القواعد كيفية تصرف Verdent واستجابته أثناء جلسات البرمجة. تُخزَّن القواعد في ملفات Markdown وتُطبَّق باستمرار طوال المحادثات.

#### ثلاثة أنواع من القواعد [#ثلاثة-أنواع-من-القواعد]

**1. قواعد المستخدم (VERDENT.md):**

* **الموقع:** `~/.verdent/` (دليل الإعداد العام)
* **النطاق:** تُطبَّق على جميع المحادثات عبر جميع المشاريع
* **الغرض:** تفضيلات البرمجة الشخصية، أسلوب التواصل، معايير التوثيق

**2. قواعد المشروع (AGENTS.md):**

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

**3. قواعد الخطة (plan\_rules.md):**

* **الموقع:** `~/.verdent/` (دليل الإعداد العام)
* **النطاق:** تُطبَّق عند استخدام Plan Mode عبر جميع المشاريع
* **الغرض:** تخصيص محتوى الخطة وتنسيقها ومستوى تفاصيلها

#### إنشاء القواعد وتعديلها [#إنشاء-القواعد-وتعديلها]

<Steps>
  <Step title="الوصول إلى إعدادات القواعد">
    انقر على زر **الإعدادات** في الشريط العلوي لـ Verdent وحدد **القواعد** من القائمة المنسدلة
  </Step>

  <Step title="اختيار نوع القاعدة">
    حدد **قواعد المستخدم**، أو **قواعد المشروع**، أو **قواعد الخطة** حسب احتياجاتك
  </Step>

  <Step title="التعديل بصيغة Markdown">
    تُفتح ملفات القواعد في محرر VS Code. استخدم تنسيق Markdown لكتابة تعليمات واضحة وموجهة
  </Step>

  <Step title="الحفظ والتطبيق">
    احفظ الملف. تُطبَّق القواعد فورًا في الجلسات الحالية والمستقبلية - دون الحاجة لإعادة التشغيل
  </Step>
</Steps>

**مثال على قواعد المستخدم:**

```markdown
# Code Style Preferences
- Always use functional React components with hooks
- Prefer TypeScript over JavaScript
- Add JSDoc comments for all exported functions
- Provide explanations before showing code
```

**مثال على قواعد المشروع:**

```markdown
## Testing instructions
- Run `pnpm turbo run test --filter <project_name>` to run all checks
- Fix test and type errors until suite is green
- Add or update tests for code changes

## PR instructions
- Title format: [<project_name>] <Title>
- Always run `pnpm lint` and `pnpm test` before committing
```

#### تخزين القواعد وتطبيقها [#تخزين-القواعد-وتطبيقها]

| نوع القاعدة    | الموقع                     | النطاق                    | التحكم بالإصدار          |
| -------------- | -------------------------- | ------------------------- | ------------------------ |
| قواعد المستخدم | `~/.verdent/VERDENT.md`    | جميع المشاريع             | شخصية، غير مشتركة        |
| قواعد المشروع  | `<project>/AGENTS.md`      | المشروع الحالي            | يمكن حفظها لتناسق الفريق |
| قواعد الخطة    | `~/.verdent/plan_rules.md` | جميع المشاريع (Plan Mode) | شخصية، غير مشتركة        |

**أولوية الإعداد:**

عند تعارض القواعد، يطبّق Verdent ترتيب الأولوية التالي:

1. **قواعد المشروع (AGENTS.md)** - الأولوية الأعلى (خاصة بالمشروع)
2. **قواعد المستخدم (VERDENT.md)** - تفضيلات المستخدم العامة
3. **السلوك الافتراضي** - الإعدادات الافتراضية المضمّنة في Verdent

<Tip>
  احفظ ملف AGENTS.md في التحكم بالإصدار لمشاركة معايير البرمجة الخاصة بالمشروع مع فريقك بالكامل. تتبع مساحة عمل كل عضو في الفريق قواعد المشروع تلقائيًا مع الحفاظ على التفضيلات الفردية من خلال VERDENT.md.
</Tip>

***

## الوكلاء الفرعيون [#الوكلاء-الفرعيون]

الوكلاء الفرعيون هم وكلاء ذكاء اصطناعي متخصصون بـ prompts نظام مخصصة ونوافذ سياق معزولة للتعامل مع مهام محددة.

### الوكلاء الفرعيون المضمّنون [#الوكلاء-الفرعيون-المضمّنون]

يتضمن Verdent ثلاثة وكلاء فرعيين افتراضيين متاحين فورًا دون إعداد:

<Tabs>
  <Tab title="@Verifier">
    * فحوصات سريعة للكود والتحقق منه
    * تحقق سريع دون مراجعة كاملة
    * يُستخدم لـ: فحوصات سلامة سريعة، التحقق من الصياغة، فحوصات ما قبل الـ commit
  </Tab>

  <Tab title="@Explorer">
    * استكشاف وتنقل سريع في قاعدة الكود
    * يجد الملفات بسرعة ويجيب عن أسئلة قاعدة الكود
    * يُستخدم لـ: استكشاف أكواد غير مألوفة، إيجاد المكونات، فهم البنية
  </Tab>

  <Tab title="@Code-reviewer">
    * تقييم فوري لجودة الكود
    * يحدد المشكلات في الأمان وقابلية الصيانة والأداء
    * يُستخدم لـ: مراجعات ما قبل الـ commit، تدقيق الأمان، تحسين الأداء
  </Tab>
</Tabs>

### إنشاء وكلاء فرعيين مخصصين [#إنشاء-وكلاء-فرعيين-مخصصين]

<Steps>
  <Step title="الوصول إلى إعدادات الوكيل الفرعي">
    انقر على **الإعدادات** ← **الوكلاء الفرعيون** في الشريط العلوي لـ Verdent
  </Step>

  <Step title="إنشاء وكيل فرعي جديد">
    أنشئ وكيلًا فرعيًا جديدًا أو انتقل إلى `~/.verdent/subagents/` وأنشئ ملف Markdown مع ترويسة YAML
  </Step>

  <Step title="تحديد سلوك الوكيل الفرعي">
    اكتب prompt نظام يحدد شخصية الوكيل الفرعي، وأسلوب تفسيره، ونهجه في التعامل مع المهام
  </Step>

  <Step title="تحديد سياسة الاستدعاء">
    حدد متى ينبغي استخدام الوكيل الفرعي (استدعاء صارم أو مرن)
  </Step>
</Steps>

**تنسيق ملف الوكيل الفرعي:**

```markdown
---
name: security-reviewer
description: Security-focused code review specialist
---
# System Prompt

You are a security-focused code reviewer. When analyzing code:
- Prioritize security vulnerabilities (SQL injection, XSS, auth flaws)
- Use skeptical, critical tone - assume code is vulnerable until proven otherwise
- Provide specific remediation steps with code examples
- Reference OWASP Top 10 and security best practices
- Never approve code with unresolved security issues

Invocation policy (strict): Only run security-reviewer if user explicitly requests it.

When to use the security-reviewer agent:
- User requests security review of authentication/authorization logic
- User asks to audit code for vulnerabilities
- User needs security assessment before deployment

When NOT to use:
- General code review without security focus
- Opening or reading files without analysis
```

### إدارة الوكلاء الفرعيين [#إدارة-الوكلاء-الفرعيين]

الوصول عبر **الإعدادات ← الوكلاء الفرعيون** لـ:

* **التعديل:** تعديل prompts النظام، وأذونات الأدوات، والإعدادات
* **النسخ:** تكرار الوكلاء الفرعيين لإنشاء نسخ متغيرة أو قوالب
* **الحذف:** إزالة الوكلاء الفرعيين غير المستخدمين
* **التفعيل/التعطيل:** تبديل التوفر دون حذف

### استخدام الوكلاء الفرعيين [#استخدام-الوكلاء-الفرعيين]

**الوكلاء الفرعيون المضمّنون:**

* استخدمهم بالإشارة إليهم بـ @: `@Verifier`، `@Explorer`، `@Code-reviewer`
* يُستدعون تلقائيًا عند اكتشاف أنواع المهام المناسبة

**الوكلاء الفرعيون المخصصون:**

* انقر على زر **إضافة وكيل فرعي** في مربع الإدخال
* حدد من القائمة المنسدلة
* يفوّض الوكيل الرئيسي المهام المناسبة تلقائيًا

### الوكيل الفرعي مقابل القواعد [#الوكيل-الفرعي-مقابل-القواعد]

| الجانب          | القواعد                  | الوكلاء الفرعيون           |
| --------------- | ------------------------ | -------------------------- |
| **متى تُطبَّق** | باستمرار، في كل استجابة  | عند الطلب لمهام محددة      |
| **السياق**      | نافذة سياق رئيسية مشتركة | سياق منفصل ومعزول          |
| **السلوك**      | تفضيلات وإرشادات         | شخصيات سلوكية خاصة بالمهمة |
| **الاستدعاء**   | نشطة دائمًا              | تفويض تلقائي أو يدوي       |
| **الغرض**       | تحديد ما الذي تفضله      | تحديد من يتولى المهام وكيف |

**مثال على سير عمل:**

1. **قاعدة المستخدم:** "إنشاء اختبارات وحدة لجميع الدوال الجديدة"
2. **الوكيل الرئيسي:** يكتشف الحاجة إلى إنشاء اختبارات
3. **التفويض إلى وكيل فرعي لإنشاء الاختبارات:** نهج اختبار شامل متخصص
4. **الوكيل الفرعي:** يُنشئ مجموعة اختبارات كاملة بسياق معزول
5. **الوكيل الرئيسي:** يستلم النتائج ويواصل دون تلويث السياق

<Tip>
  شارك الوكلاء الفرعيين مع أعضاء الفريق باستخدام زر **النسخ** في الإعدادات ← الوكلاء الفرعيون، أو بمشاركة ملفات Markdown الخاصة بالوكيل الفرعي مباشرة من `~/.verdent/subagents/`.
</Tip>

***

## الأسئلة الشائعة [#الأسئلة-الشائعة]

<Accordion title="متى تصبح تغييرات الإعداد سارية المفعول؟">
  تُطبَّق معظم إعدادات Verdent فورًا دون الحاجة لإعادة تشغيل:

  * **أوضاع الصلاحيات:** تبديل فوري عبر مربع الإدخال
  * **الإعدادات المسبقة للنموذج:** تُطبَّق على الطلب التالي
  * **ملفات القواعد:** تُطبَّق على المحادثات الجديدة (الحفظ يشغّل إعادة التحميل)
  * **الوكلاء الفرعيون:** متاحون فورًا بعد الإنشاء
  * **اختصارات لوحة المفاتيح:** تُطبَّق بعد الحفظ في VS Code

  **استثناء:** إعدادات امتداد VS Code (مثل `verdent.enableCheckpoints`) تصبح سارية المفعول فورًا لكن قد تتطلب إعادة فتح الملفات أو الجلسات للتطبيق الكامل.
</Accordion>

<Accordion title="ما الفرق بين القواعد والوكلاء الفرعيين؟">
  **القواعد** تحدد ما الذي تفضله عالميًا:

  * تُطبَّق باستمرار على جميع المحادثات
  * معايير البرمجة، أسلوب التواصل، التفضيلات
  * مُخزَّنة في ملفات Markdown (VERDENT.md، AGENTS.md، plan\_rules.md)
  * نشطة دائمًا في الخلفية

  **الوكلاء الفرعيون** يحددون من يتولى مهامًا محددة وكيف:

  * استدعاء عند الطلب لأنواع مهام محددة
  * شخصيات سلوكية متخصصة بـ prompts نظام مخصصة
  * نوافذ سياق معزولة (لا تلوّث السياق الرئيسي)
  * تفويض تلقائي أو يدوي عبر الإشارات بـ @

  **مثال:** تقول قاعدة "إنشاء اختبارات وحدة للدوال الجديدة". يتولى وكيل فرعي لإنشاء الاختبارات إنشاء الاختبارات فعليًا باستخدام منهجية اختبار شاملة.
</Accordion>

<Accordion title="هل يمكنني استخدام أوضاع صلاحيات متعددة في نفس الوقت؟">
  لا، أوضاع الصلاحيات متعارضة - يمكنك استخدام وضع واحد فقط في كل مرة:

  * **القبول اليدوي** - الافتراضي، أقصى تحكم
  * **التشغيل التلقائي** - مبسّط للمشاريع الموثوقة
  * **الخطة** - وضع تخطيط للقراءة فقط
  * **تجاوز الصلاحيات** - استقلالية كاملة

  يمكنك تبديل الأوضاع فورًا عبر زر **تبديل الصلاحية** في مربع الإدخال. يبدّل معظم المستخدمين بين الأوضاع حسب سياق المهمة (مثلًا Plan Mode للميزات المعقدة، والتشغيل التلقائي للإصلاحات السريعة).
</Accordion>

<Accordion title="كيف أختار الإعداد المسبق المناسب للنموذج لمهمتي؟">
  طابق الإعداد المسبق للنموذج مع تعقيد المهمة والميزانية:

  **استخدم الكفاءة (أكفأ بمقدار 3.2 مرة من Sonnet):**

  * إصلاحات سريعة للأخطاء وتوليد كود بسيط
  * عمليات روتينية ومهام عالية التكرار
  * عندما تكون السرعة أهم من العمق

  **استخدم التوازن (خط أساس 1x) - الافتراضي:**

  * التطوير العام والبرمجة اليومية
  * تنفيذ الميزات ومراجعات الكود
  * أداء متوازن لمعظم السيناريوهات

  **استخدم الأداء (كفاءة 0.5x، تكلفة 2x):**

  * قرارات البنية المعمارية المعقدة
  * أكواد كبيرة تتطلب سياقًا واسعًا (200 ألف رمز فأكثر)
  * تصحيح أخطاء وإعادة هيكلة متقدمة

  **نصيحة احترافية:** يحافظ معظم المستخدمين على التوازن كافتراضي ويتحولون إلى الأداء فقط عند بلوغ حدود السياق أو الحاجة إلى استدلال عميق.
</Accordion>

***

## اطّلع أيضًا [#اطّلع-أيضًا]

<CardGroup cols="2">
  <Card title="سير العمل القائم على التخطيط أولًا" icon="sitemap" href="/docs/verdent-for-vscode/configuration/plan-workflows">
    ضبط سير عمل التخطيط والموافقة بمساعدة الذكاء الاصطناعي
  </Card>

  <Card title="تحسين الإعداد" icon="sliders" href="/docs/verdent-for-vscode/configuration/tuning">
    ضبط الإعدادات لتحسين السرعة والتكلفة والأداء
  </Card>
</CardGroup>
