الإعداد والتخصيص
تخصيص 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):
- افتح إعدادات VS Code:
Cmd+,(macOS) أوCtrl+,(Windows/Linux) - ابحث عن "Verdent" في شريط بحث الإعدادات
- عدّل إعدادات الامتداد (مثل
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 | يمكّن دعم البروكسي لاتصالات الشبكة. مطلوب للمستخدمين خلف جدران الحماية المؤسسية أو خوادم البروكسي. |
هذه هي إعدادات امتداد 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- إضافة مخرجات الطرفية إلى Verdentverdent.addToChatBySearch- الإضافة إلى Verdent عبر البحثverdent.centerButtonClicked- مركز المستخدمverdent.historyButtonClicked- سجل المشروعverdent.mcpButtonClicked- إضافة خادم MCPverdent.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:
| المنصة | نمط مفتاح التعديل |
|---|---|
| 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 عبر جميع المشاريع
- الغرض: تخصيص محتوى الخطة وتنسيقها ومستوى تفاصيلها
إنشاء القواعد وتعديلها
الوصول إلى إعدادات القواعد
انقر على زر الإعدادات في الشريط العلوي لـ 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 ترتيب الأولوية التالي:
- قواعد المشروع (AGENTS.md) - الأولوية الأعلى (خاصة بالمشروع)
- قواعد المستخدم (VERDENT.md) - تفضيلات المستخدم العامة
- السلوك الافتراضي - الإعدادات الافتراضية المضمّنة في 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 - يُستدعون تلقائيًا عند اكتشاف أنواع المهام المناسبة
الوكلاء الفرعيون المخصصون:
- انقر على زر إضافة وكيل فرعي في مربع الإدخال
- حدد من القائمة المنسدلة
- يفوّض الوكيل الرئيسي المهام المناسبة تلقائيًا
الوكيل الفرعي مقابل القواعد
| الجانب | القواعد | الوكلاء الفرعيون |
|---|---|---|
| متى تُطبَّق | باستمرار، في كل استجابة | عند الطلب لمهام محددة |
| السياق | نافذة سياق رئيسية مشتركة | سياق منفصل ومعزول |
| السلوك | تفضيلات وإرشادات | شخصيات سلوكية خاصة بالمهمة |
| الاستدعاء | نشطة دائمًا | تفويض تلقائي أو يدوي |
| الغرض | تحديد ما الذي تفضله | تحديد من يتولى المهام وكيف |
مثال على سير عمل:
- قاعدة المستخدم: "إنشاء اختبارات وحدة لجميع الدوال الجديدة"
- الوكيل الرئيسي: يكتشف الحاجة إلى إنشاء اختبارات
- التفويض إلى وكيل فرعي لإنشاء الاختبارات: نهج اختبار شامل متخصص
- الوكيل الفرعي: يُنشئ مجموعة اختبارات كاملة بسياق معزول
- الوكيل الرئيسي: يستلم النتائج ويواصل دون تلويث السياق
شارك الوكلاء الفرعيين مع أعضاء الفريق باستخدام زر النسخ في الإعدادات ← الوكلاء الفرعيون، أو بمشاركة ملفات 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 ألف رمز فأكثر)
- تصحيح أخطاء وإعادة هيكلة متقدمة
نصيحة احترافية: يحافظ معظم المستخدمين على التوازن كافتراضي ويتحولون إلى الأداء فقط عند بلوغ حدود السياق أو الحاجة إلى استدلال عميق.