استكشاف الأخطاء وإصلاحها

العرض ← السبب المرجّح ← ما يجب فعله. للمفاهيم وسير العمل، راجع وثائق المستخدم. أسئلة سريعة: الأسئلة الشائعة.

التثبيت والتشغيل الأول

تُثبّت الآن؟ استخدم قسم دعم التثبيت المخصص أولاً — فهو الدليل الأساسي لمشكلات الإعداد.

يُثبَّت Engine لكن أيقونة شريط النظام لا تظهر أبداً

السبب: بدأ التطبيق مصغّراً أو منع نظام التشغيل بدء التشغيل.

الإصلاح: تحقق من فائض شريط النظام (^) على Windows. أعد تشغيل Engine من قائمة Start. على Linux، تأكد من تشغيل تطبيق شريط النظام (tray applet).

الإضافة مثبّتة لكن لا توجد أيقونة ContextMint في شريط النشاط

السبب: الإضافة معطّلة، أو ملف تعريف VS Code خاطئ، أو خطأ تفعيل.

الإصلاح: الإضافات ← فعّل ContextMint. أعد تحميل النافذة. تحقق من Output ← “ContextMint” لأخطاء التفعيل.

معالج التشغيل الأول يتكرر أو لا يجد Python

السبب: عدم تطابق مسار تخطيط التطوير مع الحزمة المعبأة.

الإصلاح: Engine ← الإعدادات ← اضبط مسار الخلفية على الحزمة المشحونة. أعد تثبيت أحدث إصدار من Engine. لتطوير المصدر، وجّه pythonPath إلى venv المشروع.

Engine والخادم

يعرض شريط الحالة “الخادم غير متصل” / الدردشة محظورة

السبب: لا يستمع API على العنوان المهيّأ.

الإصلاح: Engine ← تشغيل الكل. تحقق من http://localhost:8000/api/health. تحقق من جدار حماية يحظر loopback. عند استخدام خادم مشترك، تحقق من serverUrl وTLS.

الخادم عالق على “Starting”

السبب: المنفذ 8000 مستخدم، أو انهيار Python عند الإقلاع، أو عملية زومبي.

الإصلاح: Engine ← السجلات. أوقف الكل، وأنهِ عمليات python/contextmint الشاردة، وغيّر المنفذ في الإعدادات إذا لزم، ثم شغّل الكل مجدداً.

الصحة سليمة لكن الإضافة لا تغادر حالة Starting أبداً

السبب: استطلاع جاهزية قديم، أو serverUrl خاطئ، أو انتهاء مهلة حالة الفهرس.

الإصلاح: أعد تحميل نافذة VS Code. تأكد من عدم وجود خطأ إملائي في نهاية مسار serverUrl. Engine ← الخادم ← أعد تشغيل الخادم.

تحذيرات Redis / طبقة البيانات في نظرة عامة

السبب: Redis الاختياري غير مُشغّل (بعض تهيئات المؤسسات).

الإصلاح: بالنسبة لتجربة محلية أولاً، غالباً ما يكون تجاهله آمناً إذا كانت الدردشة تعمل. لخادم الفريق، شغّل Redis وفق دليل النشر أو عطّل الميزات المعتمدة على Redis في تهيئة الخادم.

Ollama والنماذج

تظهر المرحلة كـ Limited — Ollama غير متصل

السبب: Ollama غير مُشغّل أو عنوان خاطئ.

الإصلاح: Engine ← Ollama ← تشغيل / إعادة تشغيل. ثبّت Ollama إذا كان مفقوداً. العنوان الافتراضي http://localhost:11434.

تدفق الدردشة فارغ أو “النموذج غير موجود”

السبب: لم يتم سحب نموذج الدردشة في Ollama.

الإصلاح: Engine ← النماذج ← اسحب نموذج الدردشة الافتراضي. طابق اسم النموذج مع افتراضيات الخادم.

الفهرسة بطيئة جداً أو أخطاء تضمين (embed)

السبب: نموذج تضمين مفقود، أو تحميل زائد على GPU/CPU، أو ضغط على القرص.

الإصلاح: اسحب نموذج التضمين في تبويب النماذج. قلّل الفهرسة المتزامنة إذا كانت قابلة للضبط. استبعد مجلدات ثنائية كبيرة عبر قواعد التجاهل.

الإجابة الأولى بعد إعادة التشغيل بطيئة جداً

السبب: تحميل بارد للنموذج في Ollama.

الإصلاح: متوقع مرة واحدة لكل إعادة تشغيل. يشغّل الخادم إحماءً في الخلفية؛ أرسل رسالة اختبار قصيرة لتحميل النموذج قبل الاستعلامات المهمة.

الإضافة والاتصال

مساحة عمل خاطئة / لا استرجاع لمستودعي

السبب: مساحة عمل متعددة الجذور، أو مجلد غير مسجّل، أو عدم تطابق مسارات على خادم مشترك.

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

Remote SSH — لا تستطيع الإضافة الوصول إلى الخادم

السبب: يشير serverUrl إلى localhost على المضيف البعيد بينما يستخدم اختبار المتصفح الجهاز المحلي.

الإصلاح: شغّل Engine على مضيف SSH أو استخدم serverUrl خاصاً بالفريق يمكن الوصول إليه من مضيف الإضافة البعيد. حوّل المنفذ 8000 إذا لزم.

فشل enterpriseMode / المصادقة (401)

السبب: رمز OIDC مفقود أو منتهي الصلاحية.

الإصلاح: أعد المصادقة وفق تدفق SSO الخاص بالمؤسسة. تأكد من تطابق oidcProviderId مع الخادم. تحقق من سجل تدقيق الخادم لأخطاء المصادقة.

الفهرسة والبحث

الفهرسة عالقة عند 0% أو لا تنتهي أبداً

السبب: أخطاء أذونات، أو مستودع ضخم، أو مهمة خلفية منهارة.

الإصلاح: Engine ← الفهرسة ← اعرض الأخطاء. Engine ← السجلات. شغّل إعادة فهرسة يدوية. استبعد node_modules ومخرجات البناء عبر تهيئة التجاهل.

تقول الدردشة “لا يوجد تطابق في المستودع” لملفات معروفة

السبب: الملف لم يُفهرس بعد، أو مسار خاطئ (Repo بفهرس فارغ)، أو عدم تطابق الاستعلام.

الإصلاح: افتح الملف في المحرر (فهرسة ذات أولوية). انتظر اكتمال الفهرسة. أرفق الملف صراحةً. جرّب مسار Hybrid. استخدم استعلاماً غنياً بالرموز لعمليات بحث الكود.

إعادة فهرسة بعد كل تغيير صغير

السبب: تغيّر نموذج التضمين، أو مسح ذاكرة تخزين التجزئة المؤقتة، أو عاصفة مراقبة ملفات (watcher).

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

مرحلة خطأ في الجاهزية

السبب: استثناء في الفهرس، أو مخزن محلي تالف، أو امتلاء القرص.

الإصلاح: Engine ← تفاصيل خطأ الفهرسة. حرّر مساحة على القرص. كملاذ أخير: امسح بيانات فهرس مساحة العمل وأعد الفهرسة بالكامل (انسخ احتياطياً أولاً).

الدردشة ومسارات السياق

سؤال تخطيطي يحصل على “لا أملك سياقاً” في مسار Repo

السبب: متوقع — يرفض مسار Repo التخمين دون أدلة.

الإصلاح: انتقل إلى مسار Work أو اقبل شريط استخدام مسار Work. أرفق ملاحظات أو فعّل حزمة جلسة.

مسار Work لا يزال يبدو فارغاً

السبب: لم يتم بناء أي حزم، ولا مرفقات.

الإصلاح: ابنِ حزم الجلسة/المستودع. أرفق ملفات ماركداون أو مواصفات. الصق السياق الأساسي كمرفق.

التدفق يتجمد — المؤشر الدوّار لا ينتهي أبداً

السبب: تجمّد Ollama، أو انتهاء مهلة سحابية، أو انقطاع SSE.

الإصلاح: انقر إلغاء (زر الإرسال). أعد تشغيل Ollama. تحقق من السجلات. قلّل حجم السياق / عدد المرفقات. أعد المحاولة بنموذج محلي فقط.

فشل التوجيه السحابي لكن المحلي يعمل

السبب: مفتاح API غير صالح، أو انقطاع لدى المزوّد، أو cloudEnabled بقيمة false.

الإصلاح: أعد تشغيل تهيئة مفتاح API السحابي. فعّل contextmint.cloudEnabled. تحقق من حالة المزوّد. افحص شارة التوجيه لمعرفة المستوى المستخدم.

أدلة الصور وARGUS

اللصق لا يفعل شيئاً / لا شريحة صورة

السبب: مرفقات الصور معطّلة، أو صيغة خاطئة، أو الملف كبير جداً.

الإصلاح: فعّل contextmint.chat.imageAttachmentsEnabled. استخدم PNG أو JPEG أو WebP — وليس SVG. الحد الأقصى 5 ميغابايت لكل صورة. تحقق من Output ← ContextMint لأخطاء التحقق.

يعرض Lens needs_vlm / “اسحب نموذج رؤية”

السبب: لا يوجد نموذج رؤية Ollama مثبّت.

الإصلاح: Engine ← النماذج ← اسحب moondream (صغير) أو llava. أعد تشغيل Ollama إذا نجح السحب لكن التوجيه لا يزال يفشل. لا تحل مفاتيح API السحابية محل نموذج رؤية محلي ما لم تختر رؤية سحابية صراحةً.

تمت الإجابة على سؤال الصورة دون استخدام لقطة الشاشة

السبب: تم اختيار نموذج نصي فقط، أو تراجع مسار الرؤية بعد خطأ في نموذج الرؤية.

الإصلاح: تأكد من أن Lens يعرض مسار رؤية محلي أو سحابي قبل الإرسال. اسحب/حدّث نموذج الرؤية. تحقق من Engine ← السجلات لأخطاء متعددة الوسائط. أعد المحاولة بنموذج محلي مع نموذج رؤية مثبّت.

إجابة الرؤية بطيئة جداً أو نفاد ذاكرة (OOM)

السبب: نموذج رؤية كبير على ذاكرة VRAM محدودة؛ نماذج الدردشة والرؤية تتنافس.

الإصلاح: استخدم moondream على الحواسيب المحمولة. اسمح بتفريغ نموذج الدردشة بين الأدوار إذا فعّل المشغّل خيار التفريغ قبل الرؤية. قلّل عدد الصور المرفقة. أغلق تطبيقات أخرى ثقيلة على GPU.

تشغيل التدقيق البصري معطّل أو لا نتائج

السبب: ARGUS معطّل على الخادم، أو التدقيق يعمل أثناء التدفق، أو أعاد نموذج الرؤية JSON فارغاً.

الإصلاح: انتظر انتهاء تدفق الدردشة. تأكد من تثبيت نموذج رؤية محلي. أعد المحاولة بلقطة شاشة واضحة للواجهة. تحقق من argus.enabled في افتراضيات الخادم. Engine ← السجلات لأخطاء /api/argus/audit.

تدقيق Sandbox يعرض deps_unavailable

السبب: تعذّر على شجرة عمل المعاينة تثبيت التبعيات ضمن المهلة.

الإصلاح: افتح شجرة عمل sandbox يدوياً وأصلح أخطاء npm ci / التثبيت. زد argus.deps_install_timeout_sec على الخادم إذا كان المستودع كبيراً. استخدم مسار تدقيق اللصق عندما لا يكون تمهيد sandbox مطلوباً.

توقعت مساراً محلياً لكن الشارة تعرض سحابياً

السبب: اخترت صراحةً نموذج رؤية سحابياً في شريط التأليف.

الإصلاح: اختر محلي أو تلقائي مع نموذج رؤية محلي مثبّت. إرفاق الصور وحده لا يجب أن يفرض السحابي — إذا حدث ذلك، أبلغ عن خطأ مع حزمة الدعم ومسار الرؤية من Lens.

الدليل: أدلة الصور وARGUS.

Context Lens والحزم

Context Lens لا يظهر أبداً

السبب: lensPreviewEnabled معطّل ونفدت أول N عمليات إرسال.

الإصلاح: فعّل contextmint.trust.lensPreviewEnabled. بدّل المعاينة من شريط التأليف أو إعدادات الثقة.

@pack:name غير موجود

السبب: الحزمة غير مبنية أو اسم خاطئ في manifest.

الإصلاح: لوحة الحزم ← فحص وتعلّم. تحقق من تطابق اسم manifest.yaml مع مرجع @pack.

شريط حزمة قديمة في كل جلسة

السبب: تغيّرت المصادر أسرع من التزامن التلقائي.

الإصلاح: أعد بناء الحزمة. فعّل autoSync مع فترة تأخير مناسبة. التزم بمصادر الحزمة إذا كان ذلك مقصوداً.

التصحيحات والإجراءات المدعومة

زر اقتراح التصحيح مفقود أو معطّل

السبب: لست في وضع Agent، أو الجاهزية محظورة، أو سياسة sandbox.

الإصلاح: انتقل إلى وضع Agent. تأكد من مرحلة Ready/Limited/Indexing. تحقق من إعدادات sandbox.enabled.

فشل التطبيق / كتابة جزئية

السبب: أذونات ملفات، أو تعارض git، أو مسار خارج مساحة العمل.

الإصلاح: راجع الاختلاف (diff) في معاينة التصحيح. تأكد من إمكانية الكتابة على الملفات. استخدم git للتراجع. تحقق من Output لأخطاء التطبيق.

درج الحوكمة فارغ

السبب: لم يتم تشغيل فحص جودة لمساحة العمل.

الإصلاح: Engine ← الجودة ← شغّل الفحص. انتظر الاكتمال. أعد محاولة الدردشة مع تفعيل معاينة الحوكمة.

Cloud والمؤسسات

الخادم المشترك — مسار مساحة العمل غير موجود

السبب: يفهرس الخادم /data/repos/foo بينما يفتح VS Code C:\foo.

الإصلاح: طابق المسارات عبر Remote SSH بنفس المسار المطلق أو تخطيط مسارات على جانب الخادم. أعد تسجيل مساحة العمل على الخادم.

أخطاء TLS / الشهادة إلى API الفريق

السبب: MITM مؤسسي أو شهادة موقّعة ذاتياً غير موثوقة.

الإصلاح: ثبّت شهادة الجذر الخاصة بالمؤسسة على جهاز التطوير. استخدم شهادة داخلية صالحة على مدخل API. حل مؤقت للتطوير فقط: ثق بإعدادات الوكيل (proxy) وفق سياسة تقنية المعلومات.

الأداء

استخدام مرتفع للمعالج أثناء الفهرسة + الدردشة

السبب: دفعة التضمين واستدلال الدردشة يتنافسان على نفس الجهاز.

الإصلاح: دع الفهرسة الأولية تكتمل. استخدم نموذج دردشة أصغر. على مضيفات Ollama المشتركة المتنازع عليها، اضبط inline.pause_mode على الخادم إلى shared_runtime (تُشدّد إضافة contextmint.inline.pauseWhileIndexing ذلك فقط أكثر). جدول إعادة الفهرسة الكبيرة خارج ساعات العمل.

Context Lens بطيء على المستودعات الكبيرة

السبب: استرجاع مقاطع كثيرة قبل الحد الأقصى.

الإصلاح: ضيّق السؤال. أرفق ملفات محددة. استبعد المقاطع غير ذات الصلة في lens. اضبط إعدادات الحد الأقصى للسياق على الخادم إن كنت مشغّلاً.

التشخيص والحصول على المساعدة

ما الذي يجب جمعه قبل التواصل مع الدعم
  1. Engine ← حول ← تصدير حزمة الدعم
  2. أرقام إصدار Engine والإضافة
  3. إصدار نظام التشغيل وإصدار VS Code
  4. خطوات إعادة الإنتاج، ومرحلة الجاهزية، ومسار السياق المستخدم
  5. أسطر سجلات ذات صلة منقّحة من Engine ← السجلات

راسلنا عبر anis@contextmint.ai أو افتح مشكلة على GitHub لإصدارات الإطلاق.

تصعيد شركاء التصميم

تحصل دفعات التجارب على قناة هندسية مباشرة. راجع شركاء التصميم أو جهة الاتصال المسؤولة عن إعدادك.