Verdent Docs
أوضاع التنفيذ والأذونات

أنماط التنفيذ والأذونات

فهم أنماط التنفيذ المختلفة ووقت استخدام كل منها


يوفّر Verdent for VS Code عدة أنماط تنفيذ تتحكم في طريقة تفاعل الذكاء الاصطناعي مع ملفاتك وتنفيذ الأوامر. يقدّم كل نمط توازنًا مختلفًا بين التحكم والسرعة والأمان.

ما ستتعلمه

  • كيف يعمل كل نمط تنفيذ ومتى تستخدمه
  • نماذج الأذونات واعتبارات الأمان
  • مقارنة الأنماط واستراتيجيات التبديل بينها
  • Think Hard Mode لمهام الاستدلال المعقدة

الأنماط الرئيسية المتاحة

Manual Accept Mode

النمط الافتراضي الذي يطلب إذنًا لكل عملية محمية. أقصى درجات التحكم والمراقبة.

Auto-Run Mode

عمليات ملفات تلقائية، ويتطلب إذنًا للأوامر. يوازن بين السرعة والأمان.

Skip Permission Mode

استقلالية كاملة للبيئات المعزولة. لا توجد أي مطالبات إذن على الإطلاق.

Plan Mode

نمط تخطيط للقراءة فقط. راجع الخطة الكاملة قبل بدء التنفيذ.


أنماط التنفيذ

Manual Accept Mode هو نمط التنفيذ الافتراضي الذي يوفّر تحكمًا في تعديلات الملفات وتنفيذ الأوامر.

العمليات التلقائية:

  • قراءة الملفات وتحليل الكود
  • استعراض الدلائل

يتطلب إذنًا:

  • تحرير الملفات (إنشاء، تعديل، حذف)
  • تنفيذ الأوامر (أوامر الطرفية، الاختبارات، عمليات البناء)

عندما يحتاج Verdent إلى تنفيذ عملية محمية، فإنه يعرض الإجراء الذي يريد اتخاذه والملف/الأمر المتعلق به. يمكنك قبول أو رفض كل عملية.

مهم: كل إذن يخص تلك العملية المحددة فقط. يتطلب Manual Accept Mode الموافقة على كل عملية محمية طوال الجلسة.

متى تستخدمه

  • عند تعلّم إمكانات Verdent وأنماط سير عمله
  • عند العمل في قواعد كود غير مألوفة تتطلب مراقبة دقيقة
  • عند إجراء تغييرات حرجة على كود الإنتاج أو المناطق الحساسة أمنيًا
  • عند وجود متطلبات امتثال تحتاج إلى سجلات موافقة صريحة

التفعيل

يكون Manual Accept Mode مفعّلًا افتراضيًا. للتبديل إليه مجددًا:

افتح قائمة الأذونات

حدد زر "Switch Permission" في مربع الإدخال

حدد Manual Accept Mode

اختر "Manual Accept Mode" من القائمة المنسدلة

تحقق من التفعيل

يعرض الزر "Manual" للتأكيد على أن النمط مفعّل

اعتبارات الأمان

المزايا:

  • موافقة عند أول استخدام لكل نوع أداة (تحرير الملفات، الأوامر، الأدوات)
  • رؤية كاملة قبل منح الوصول
  • أقصى درجات التحكم والشفافية

القيود:

  • بعد الموافقة الأولى على نوع أداة معيّن، تمضي الاستخدامات اللاحقة دون مطالبات
  • الموافقة تتم على مستوى نوع الأداة، لا على مستوى كل عملية
  • ابدأ جلسات جديدة عند العمل على كود حرج لإعادة ضبط موافقات الأدوات

يوافق Auto-Run Mode تلقائيًا على عمليات الملفات بينما يطلب إذنًا للأوامر. هذا يقلل من مطالبات الإذن في عمل الملفات الروتيني مع الحفاظ على الأمان للعمليات الخطرة.

تلقائي:

  • قراءة الملفات وتحريرها وإنشاؤها وحذفها داخل مساحة العمل
  • نقل الملفات وإعادة تسميتها وتنظيمها داخل مساحة العمل
  • عمليات البحث في الملفات والتنقّل بينها

يتطلب إذنًا:

  • أي أمر يتضمن مسارات خارج مساحة العمل الحالية
  • أوامر bash الخطرة: rm -rf، git commit، git push، وغيرها
  • تنفيذ الأوامر (الطرفية، النصوص البرمجية، عمليات البناء)
  • تثبيت الحزم والتعديلات على النظام

متى تستخدمه

استخدم Auto-Run فيلا تستخدمه في
قواعد كود موثوقة مع نظام تحكم بالإصداراتقاعدة كود غير مألوفة
النمذجة السريعة والتجريبكود إنتاج حرج
إعادة الهيكلة عبر ملفات متعددة (15+ ملف = توفير 15 مطالبة)عدم وجود شبكة أمان من نظام التحكم بالإصدارات
التطوير المركّز الذي يقلل المقاطعاتمتطلبات الامتثال

التفعيل

افتح قائمة الأذونات

حدد زر "Switch Permission" الذي يعرض النمط الحالي

حدد Auto-Run Mode

اختر "Auto-Run Mode" من القائمة المنسدلة

تحقق من التفعيل

يعرض الزر "Auto" للتأكيد على أن النمط مفعّل

يستمر هذا الإعداد عبر الجلسات وإعادة تشغيل VS Code. ويُطبّق عالميًا على جميع مساحات العمل.

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

بناء نقطة نهاية POST /api/tasks:

  1. فعّل Auto-Run Mode
  2. أرسل: "أنشئ نقطة نهاية POST /api/tasks تتحقق من وجود الفئة وتحفظ في قاعدة البيانات"
  3. يقرأ Verdent أكثر من 5 ملفات، ويعدّل 3 ملفات تلقائيًا (دون مطالبات)
  4. راجع التغييرات في لوحة Source Control
  5. اطلب الاختبارات: "شغّل اختبارات API الخاصة بالمهام"
  6. مطالبة إذن لأمر npm test - اقبل
  7. أضف التحقق: "أضف تحققًا للعناوين الفارغة"
  8. يعدّل Verdent تلقائيًا (دون مطالبة)
  9. اطلب الاختبارات مجددًا - مطالبة إذن - اقبل
  10. راجع الاختلافات، وثبّت التغييرات (commit)

النتيجة: 3 مطالبات أوامر، صفر مطالبات ملفات. القبول اليدوي كان سيتطلب 4 مطالبات ملفات إضافية.

اعتبارات الأمان

المزايا:

  • التغييرات مرئية فورًا في VS Code
  • محصور بمساحة العمل (لا يمكن أن يؤثر على ملفات النظام)
  • يوفّر Git شبكة أمان للتراجع

المخاطر:

  • لا توجد مراقبة على عمليات الملفات
  • نطاق غير متوقع (مثل "أعد تسمية User إلى Account" قد يعدّل عشرات الملفات)
  • إمكانية حذف الملفات أثناء التنظيف
  • قد يعدّل ملفات حساسة إذا طُلب منه ذلك

التخفيف من المخاطر:

  • استخدم prompts واضحة ومحددة
  • راجع لوحة Source Control بعد انتهاء العمليات
  • ثبّت التغييرات (commit) بشكل متكرر للحصول على نقاط تفقّد نظيفة
  • استخدم Plan Mode للعمليات المعقدة أولًا
  • اضبط ملف .gitignore لحماية الملفات الحساسة

يتجاوز Skip Permission Mode جميع مطالبات الإذن، مما يسمح باستقلالية كاملة. استخدمه فقط في بيئات معزولة وقابلة للاستهلاك.

جميع العمليات تلقائية:

  • عمليات الملفات
  • تنفيذ الأوامر
  • تثبيت الحزم
  • العمليات على مستوى النظام

يزيل هذا النمط جميع حواجز الأمان. استخدمه فقط في بيئات معزولة تمامًا وقابلة للاستهلاك حيث لا تترتب على الأخطاء أي عواقب. لا تستخدمه أبدًا في الإنتاج أو في أي قاعدة كود تهمك.

متى تستخدمه

استخدم Skip Permission فيلا تستخدمه أبدًا في
خطوط أنابيب CI/CD تلقائية في حاويات معزولةبيئات الإنتاج
حاويات تطوير قابلة للاستهلاك (تُحذف بعد التجربة)بيئات تطوير تحتوي على كود مهم
بيئات صندوق رملي (sandbox) بلا اتصال بالإنتاجأي قاعدة كود تهمك
سير عمل نصي حيث تُبطل الموافقة البشرية الغرض منهمستودعات مشتركة
بيئات تحتوي على بيانات حساسة

التفعيل

افتح قائمة الأذونات

حدد زر "Switch Permission"

حدد Skip Permission Mode

اختر "Skip Permission Mode" من القائمة المنسدلة

تحقق من التفعيل

يعرض الزر "Skip" للتأكيد على أن النمط مفعّل

فحص أمان قبل التفعيل:

  • هل هذه حاوية أو جهاز افتراضي قابل للاستهلاك؟
  • هل يمكن حذف هذه البيئة دون عواقب؟
  • هل يوجد هنا أي كود إنتاج أو كود مهم؟

إذا كانت الإجابة "لا" على السؤالين الأولين، أو "نعم" على السؤال الثالث، فلا تفعّل هذا النمط.

تحذيرات الأمان

تُزال جميع حواجز الأمان:

  • تُنفَّذ الأوامر فورًا بأذونات النظام
  • يمكن تعديل الملفات أو حذفها دون تحذير
  • تمضي عمليات قاعدة البيانات وعمليات Git (بما في ذلك الدفع القسري force push) دون موافقة
  • قد يُثبِّت حزمًا ضارة أو يعرّض بيانات الاعتماد

آمن فقط عندما:

  • تكون البيئة قابلة للاستهلاك بالكامل
  • لا يوجد كود أو بيانات مهمة
  • لا يوجد اتصال بأنظمة الإنتاج
  • تتقبل أن أي شيء قد يُدمَّر

Plan Mode

Plan Mode هو نمط تفاعل للقراءة فقط، يقوم فيه Verdent بتحليل الكود وإنشاء خطط مفصّلة وطرح أسئلة توضيحية، لكنه لا يمكنه تعديل الملفات أو تنفيذ الأوامر حتى توافق عليه.

كيف يعمل

  1. التحليل - يقرأ الملفات تلقائيًا
  2. التخطيط - يُنشئ خطة منظّمة مع قائمة مهام
  3. التوضيح - يطرح أسئلة لإزالة الغموض
  4. الموافقة - تراجع الخطة وتقرر المضي قدمًا
  5. التنفيذ - يبدّل إلى نمط الإذن الخاص بك للتنفيذ

تعرض الخطة الملفات المزمع تعديلها وخطوات التنفيذ والتبعيات واستراتيجية التحقق.

متى تستخدمه

  • تغييرات معقدة عبر ملفات متعددة (فهم النطاق قبل الالتزام)
  • قواعد كود غير مألوفة (استكشاف آمن دون خطر)
  • قرارات معمارية (مراجعة الأسلوب قبل التنفيذ)
  • تجنّب إرهاق القبول اليدوي (مراجعة واحدة بدل 50 مطالبة فردية)
  • تغييرات إنتاج عالية الحساسية (رؤية كاملة قبل التنفيذ)

التفعيل

افتح قائمة الأنماط

حدد زر "Switch Mode" في مربع الإدخال

حدد Plan Mode

اختر "Plan Mode" من القائمة المنسدلة

تحقق من التفعيل

يتغيّر مؤشر النمط إلى "Plan" للتأكيد على أن النمط مفعّل

عند التفعيل، يحلّل Verdent الكود ويُنشئ خططًا لكنه لا يعدّل الملفات أو ينفّذ الأوامر حتى توافق عليها. بعد الموافقة، يبدّل إلى نمط الإذن الافتراضي الخاص بك (Manual Accept أو Auto-Run).

اعتبارات الأمان

المزايا:

  • خطر تنفيذ صفري أثناء التخطيط
  • رؤية كاملة قبل الالتزام
  • توضيح تفاعلي يزيل الغموض
  • آمن لتحليل الإنتاج

القيود:

  • الموافقة لا تضمن الصحة (قد تحتوي الخطط على أخطاء منطقية)
  • أمان التنفيذ يعتمد على نمط الإذن المختار بعد الموافقة
  • جودة الخطة تعتمد على وضوح الـ prompt

أفضل الممارسات:

  • راجع الخطط للتحقق من أخطاء منطقية أو سوء فهم
  • اطرح أسئلة متابعة إذا كان هناك غموض
  • نقّح الـ prompts قبل الموافقة على التنفيذ
  • ضع في الحسبان نمط الإذن الذي سينفّذ (Manual Accept للمراقبة، Auto-Run للسرعة)

Think Hard Mode

يخصّص Think Hard Mode أقصى الموارد الحاسوبية لمهام الاستدلال المعقدة. يستكشف النموذج مناهج متعددة ويقدّم حلولًا أكثر شمولًا.

الخصائص:

  • وقت استدلال ممتد
  • تحليل أعمق لمناهج حل متعددة
  • تعامل أفضل مع المنطق المعقد وحالات الحدّ والقرارات المعمارية
  • تكلفة أرصدة أعلى لكل طلب

متى تستخدمه

استخدم Think Hard Mode فيلا تستخدمه في
قرارات معمارية معقدة ذات مقايضات متعددةمهام بسيطة ومباشرة
تصحيح أخطاء معقّد بأسباب محتملة متعددةطلبات حساسة للوقت
تصميم خوارزميات يتطلب تحليل التحسينميزانية أرصدة محدودة
منطق أعمال حرج تكون فيه الدقة أساسيةعندما يكون النمط القياسي كافيًا
تحسين أداء اختناقات معقدة

التفعيل

استخدم زر واجهة المستخدم للتفعيل لكل طلب على حدة:

فعّل Think Hard

حدد زر/مفتاح "Think Hard" في مربع الإدخال

أرسل طلبك

اكتب طلبك وأرسله

طلب واحد فقط

ينطبق فقط على ذلك الطلب المحدد - وليس دائمًا

يعمل مع جميع مزوّدي الذكاء الاصطناعي. غير دائم - يجب تفعيله في كل مرة للطلبات التي تتطلب استدلالًا عميقًا.

ضمّن كلمات مفتاحية للاستدلال في prompt الخاص بك:

Think: Design the optimal database schema for this multi-tenant SaaS application

أو للحصول على أقصى استدلال:

Ultrathink: Analyze the trade-offs between different authentication approaches

"Think" و"ultrathink" هما إمكانيتان خاصتان بنموذج Claude. تُفعّل هاتان الكلمتان المفتاحيتان استدلالًا أعمق في نماذج Claude (Sonnet، Opus) ولكنها قد لا تعمل مع مزوّدي ذكاء اصطناعي آخرين (GPT-5، MiniMax).

التفعيل يكون لكل طلب على حدة فقط - وليس دائمًا كما في Manual Accept أو Auto-Run.


مقارنة الأنماط

النمطالتحكمالسرعةالأفضل لـتجنّبه عند
Manual Acceptأقصىالأبطأالتعلّم، الكود غير المألوف، التغييرات الحرجةالمشاريع الموثوقة، التكرار السريع
Auto-Runمتوسطسريعقواعد الكود الموثوقة، النمذجة، العمل عبر ملفات متعددةالكود غير المألوف، عدم وجود تحكم بالإصدارات
Skip PermissionمعدومالأسرعCI/CD، الحاويات القابلة للاستهلاك، البيئات المعزولةالإنتاج، الكود المهم
Plan Modeالمراجعة أولًالا ينطبقالتغييرات المعقدة، القرارات المعماريةالمهام البسيطة
Think Hardلكل طلبأبطأالاستدلال المعقد، الخوارزميات، المنطق الحرجالمهام البسيطة، الحساسة للوقت

متى تستخدم كل نمط

السيناريوManual AcceptAuto-RunSkip PermissionPlan Mode
تعلّم Verdent
قاعدة كود غير مألوفة
قاعدة كود موثوقة مع Git
كود حرج/إنتاج
النمذجة السريعة
إعادة الهيكلة عبر ملفات متعددة
تخطيط معماري معقد
خطوط أنابيب CI/CD (معزولة)
حاويات قابلة للاستهلاك
متطلبات الامتثال

أفضل ممارسات الأمان

تسلسل الأمان (من الأكثر أمانًا إلى الأقل أمانًا)

فهم تسلسل الأمان لكل نمط يساعدك على الاختيار المناسب لمستويات الخطر المختلفة.

  1. Plan Mode - للقراءة فقط حتى الموافقة. خطر تنفيذ صفري أثناء التخطيط.
  2. Manual Accept Mode - تحكم على مستوى كل عملية مع موافقة عند أول استخدام لكل نوع أداة.
  3. Auto-Run Mode - استقلالية للملفات مع موافقة للأوامر. يلزم وجود شبكة أمان من Git.
  4. Skip Permission Mode - استقلالية كاملة. للبيئات المعزولة فقط.

اختر نمطك بحسب مستوى الخطر: يستخدم الكود الحرج الأنماط الأكثر أمانًا (Plan، Manual Accept)، ويستخدم الكود الموثوق أنماطًا أسرع (Auto-Run)، وتستخدم البيئات القابلة للاستهلاك النمط الأسرع (Skip Permission).

ممارسات عامة

ممارسات أساسية تنطبق بصرف النظر عن نمط التنفيذ الذي تستخدمه.

لجميع الأنماط:

  1. استخدم نظام التحكم بالإصدارات - هيّئ Git قبل استخدام الأنماط المتحررة، ثبّت التغييرات بشكل متكرر، راجع الاختلافات قبل التثبيت
  2. اكتب prompts واضحة - كن محددًا بشأن النطاق، حدّد حدود الملفات بوضوح، استخدم إشارات @-mentions للسياق
  3. راجع قبل التثبيت - تحقق من لوحة Source Control بعد انتهاء العمليات، راجع جميع الاختلافات بعناية، اختبر التغييرات
  4. ابدأ جلسات جديدة - أزل السياق بين المهام الكبرى، أعِد ضبط موافقات الأدوات للعمل الحساس، تجنّب تلوّث السياق
  5. طابق النمط مع الخطر - الكود الحرج ← Manual Accept أو Plan Mode، الكود الموثوق ← Auto-Run، التجارب ← Auto-Run مع Git، القابل للاستهلاك ← Skip Permission فقط

تذكيرات أمنية:

  • لا تثبّت أبدًا الملفات الحساسة (.env، بيانات الاعتماد)
  • اضبط .gitignore قبل استخدام Auto-Run
  • راجع أذونات الأوامر بعناية
  • استخدم Plan Mode للتغييرات التي تؤثر على الأمان
  • تعيد الجلسات الجديدة ضبط موافقات الأدوات في Manual Accept
Progressive Permission Model

فهم كيفية عمل نظام أذونات Verdent يساعدك على استخدامه بفعالية.

كيف يعمل:

  1. أول استخدام - يطلب النظام إذنًا عند أول استخدام لكل نوع أداة (تحرير الملفات، تنفيذ الأوامر، استخدام الأدوات)
  2. الاستخدامات اللاحقة - بعد الموافقة الأولى، يمضي ذلك النوع من الأداة دون مطالبات لبقية الجلسة
  3. جلسة جديدة - يعيد بدء جلسة جديدة ضبط جميع الموافقات، مما يتيح لك بداية نظيفة

المبدأ الأساسي: يوازن هذا النموذج بين الأمان والإنتاجية. تراجع وتوافق على أنواع الأدوات مرة واحدة، ثم تعمل بكفاءة ضمن سياق تلك الموافقة. للعمل الحساس، ابدأ جلسة جديدة لإعادة ضبط الموافقات.

لإعادة ضبط الموافقات: ابدأ جلسة جديدة


انظر أيضًا