Verdent Docs
الإعداد

الإعداد والتخصيص

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

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

ما ستتعلمه

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

المتطلبات الأساسية

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

إعدادات امتداد 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.enableCheckpointsbooleantrueيمكّن الامتداد من حفظ نقاط تحقق لمساحة العمل طوال المهام باستخدام Git. قد يؤثر على الأداء في مساحات العمل الكبيرة.
verdent.enableProxybooleantrueيمكّن دعم البروكسي لاتصالات الشبكة. مطلوب للمستخدمين خلف جدران الحماية المؤسسية أو خوادم البروكسي.

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


مرجع عناصر تحكم مربع الإدخال

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

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

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

  • كل عملية تتطلب موافقة
  • رؤية وتحكم كاملان
  • الأفضل للتعلم، والأكواد غير المألوفة، وكود الإنتاج
  • الأوامر تتطلب موافقة، أما عمليات الملفات فتلقائية
  • تقليل مطالبات الصلاحية
  • الأفضل للمشاريع الموثوقة والنماذج الأولية السريعة
  • تحليل وتخطيط للقراءة فقط
  • لا تعديلات على الكود أثناء التخطيط
  • الأفضل للتغييرات المعقدة وقرارات البنية المعمارية
  • استقلالية كاملة دون مطالبات موافقة
  • التنفيذ الأسرع لكن بأعلى مخاطرة
  • الأفضل للبيئات الآلية وأنظمة CI/CD

الإعدادات المسبقة للنموذج

  • التكلفة: خط أساس 1x
  • النماذج: Claude-4.5-sonnet
  • الأنسب لـ: التطوير العام، البرمجة اليومية، تنفيذ الميزات
  • التكلفة: 1-2x من خط أساس التوازن
  • النماذج: Claude-4.5-sonnet-1m (سياق مليون رمز)
  • الأنسب لـ: البنية المعمارية المعقدة، الأكواد الكبيرة، المهام التي تتجاوز 200 ألف رمز
  • التكلفة: أكفأ بمقدار 3.2 مرة من Sonnet (توفير 70% من الأرصدة)
  • النماذج: Claude-4.5-haiku
  • الأنسب لـ: الإصلاحات السريعة، المهام البسيطة، العمليات الروتينية

تخصيص اختصارات لوحة المفاتيح

الاختصارات الافتراضية

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

  • 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.

موصى به لمعظم المستخدمين - واجهة مرئية لإدارة الاختصارات.

فتح اختصارات لوحة المفاتيح

اضغط Cmd+K Cmd+S (macOS) أو Ctrl+K Ctrl+S (Windows/Linux)

ابحث عن Verdent

اكتب "Verdent" في مربع البحث لتصفية أوامر Verdent

تعديل الاختصار

انقر على أيقونة القلم بجانب أي أمر، ثم اضغط تركيبة المفاتيح المطلوبة، ثم اضغط Enter للحفظ

للمستخدمين المتقدمين - إعداد JSON مباشر، ملائم للتحكم بالإصدارات.

فتح لوحة الأوامر

اضغط Cmd+Shift+P (macOS) أو Ctrl+Shift+P (Windows/Linux)

فتح ملف JSON لربط المفاتيح

اكتب "Preferences: Open Keyboard Shortcuts (JSON)" واخترها

إضافة ربط مفاتيح مخصص

{
  "key": "cmd+shift+v",
  "command": "verdent.addToChat"
}
{
  "key": "ctrl+shift+v",
  "command": "verdent.addToChat"
}

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

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

الاختصارات الخاصة بالمنصة

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

المنصةنمط مفتاح التعديل
macOSCmd للاختصارات الأساسية، Option للبديلة
Windows/LinuxCtrl للاختصارات الأساسية، 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 عبر جميع المشاريع
  • الغرض: تخصيص محتوى الخطة وتنسيقها ومستوى تفاصيلها

إنشاء القواعد وتعديلها

الوصول إلى إعدادات القواعد

انقر على زر الإعدادات في الشريط العلوي لـ Verdent وحدد القواعد من القائمة المنسدلة

اختيار نوع القاعدة

حدد قواعد المستخدم، أو قواعد المشروع، أو قواعد الخطة حسب احتياجاتك

التعديل بصيغة Markdown

تُفتح ملفات القواعد في محرر VS Code. استخدم تنسيق 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

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

## 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

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


الوكلاء الفرعيون

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

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

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

  • فحوصات سريعة للكود والتحقق منه
  • تحقق سريع دون مراجعة كاملة
  • يُستخدم لـ: فحوصات سلامة سريعة، التحقق من الصياغة، فحوصات ما قبل الـ commit
  • استكشاف وتنقل سريع في قاعدة الكود
  • يجد الملفات بسرعة ويجيب عن أسئلة قاعدة الكود
  • يُستخدم لـ: استكشاف أكواد غير مألوفة، إيجاد المكونات، فهم البنية
  • تقييم فوري لجودة الكود
  • يحدد المشكلات في الأمان وقابلية الصيانة والأداء
  • يُستخدم لـ: مراجعات ما قبل الـ commit، تدقيق الأمان، تحسين الأداء

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

الوصول إلى إعدادات الوكيل الفرعي

انقر على الإعداداتالوكلاء الفرعيون في الشريط العلوي لـ Verdent

إنشاء وكيل فرعي جديد

أنشئ وكيلًا فرعيًا جديدًا أو انتقل إلى ~/.verdent/subagents/ وأنشئ ملف Markdown مع ترويسة YAML

تحديد سلوك الوكيل الفرعي

اكتب prompt نظام يحدد شخصية الوكيل الفرعي، وأسلوب تفسيره، ونهجه في التعامل مع المهام

تحديد سياسة الاستدعاء

حدد متى ينبغي استخدام الوكيل الفرعي (استدعاء صارم أو مرن)

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

---
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. الوكيل الرئيسي: يستلم النتائج ويواصل دون تلويث السياق

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


الأسئلة الشائعة

متى تصبح تغييرات الإعداد سارية المفعول؟

تُطبَّق معظم إعدادات Verdent فورًا دون الحاجة لإعادة تشغيل:

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

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

ما الفرق بين القواعد والوكلاء الفرعيين؟

القواعد تحدد ما الذي تفضله عالميًا:

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

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

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

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

هل يمكنني استخدام أوضاع صلاحيات متعددة في نفس الوقت؟

لا، أوضاع الصلاحيات متعارضة - يمكنك استخدام وضع واحد فقط في كل مرة:

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

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

كيف أختار الإعداد المسبق المناسب للنموذج لمهمتي؟

طابق الإعداد المسبق للنموذج مع تعقيد المهمة والميزانية:

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

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

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

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

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

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

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


اطّلع أيضًا