Skip to main content
PromptQuorumPromptQuorum
Home/Local LLMs/نماذج ⁨LLM⁩ المحلية مع ⁨VS Code⁩ و⁨Cursor⁩: الإعداد وأفضل الممارسات
Tools & Interfaces

نماذج ⁨LLM⁩ المحلية مع ⁨VS Code⁩ و⁨Cursor⁩: الإعداد وأفضل الممارسات

·10 دقائق للقراءة·By Hans Kuepper · Founder of PromptQuorum, multi-model AI dispatch tool · PromptQuorum

يستطيع VS Code وCursor (محرر شيفرة موجّه نحو الذكاء الاصطناعي) استخدام نماذج LLM المحلية لإكمال الشيفرة واقتراحها، عبر إضافة Continue.dev (VS Code) أو التكامل المباشر (Cursor). اعتبارًا من أبريل 2026، إكمالات الشيفرة المحلية عملية لنماذج 7B-13B وتتطلب 8-16 GB من RAM. يغطي هذا الدليل الإعداد وأفضل النماذج وضبط الأداء.

Key Takeaways

  • يستخدم VS Code إضافة Continue.dev للاتصال بالنماذج المحلية (Ollama، LM Studio، vLLM).
  • Cursor هو نسخة معدّلة (fork) من VS Code بدعم أصلي للنماذج المحلية. لا تحتاج أي إضافة.
  • أفضل النماذج المحلية للشيفرة: Qwen3-Coder 7B، Llama Code 13B أو Mistral Small.
  • توقّع زمن استجابة إكمال 2-5 ثوانٍ على بطاقات GPU استهلاكية مع نماذج 7B.
  • اعتبارًا من أبريل 2026، إكمالات الشيفرة المحلية عملية للاستخدام الشخصي، لكنها ليست جاهزة بعد للإنتاج في الفرق.

كيف تُعِدّ Continue.dev في VS Code؟

Continue.dev إضافة لـVS Code لإكمالات الشيفرة المحلية والسحابية.

json
# 1. Install Continue from VS Code marketplace
# Search "Continue" and click Install

# 2. Make sure Ollama is running
ollama serve

# 3. Open Continue settings (Ctrl+Shift+P → Continue: Open Settings)
# config.json opens

# 4. Configure for your local model:
# Replace the default settings with:
{
  "models": [{
    "title": "Ollama",
    "provider": "ollama",
    "model": "qwen2.5-coder:7b",
    "apiBase": "http://localhost:11434"
  }],
  "tabAutocompleteModel": {
    "title": "Ollama",
    "provider": "ollama",
    "model": "qwen2.5-coder:7b"
  }
}

# 5. Start typing code and press Tab for completions
# Or Ctrl+Shift+\ to manually trigger completions
تدفق إعداد من خمس خطوات لـ Continue.dev في VS Code، من تثبيت الإضافة وتشغيل ollama serve إلى ضبط qwen2.5-coder:7b وتشغيل الإكمالات بمفتاح Tab.
تدفق إعداد من خمس خطوات لـ Continue.dev في VS Code، من تثبيت الإضافة وتشغيل ollama serve إلى ضبط qwen2.5-coder:7b وتشغيل الإكمالات بمفتاح Tab.

كيف تستخدم النماذج المحلية في Cursor؟

Cursor نسخة معدّلة من VS Code محسّنة للبرمجة المدعومة بالذكاء الاصطناعي. لديه دعم مدمج للنماذج المحلية عبر Ollama.

bash
# 1. Download Cursor from cursor.sh
# 2. Make sure Ollama is running
ollama serve

# 3. Open Cursor Settings (Cmd/Ctrl + ,)
# 4. Search "Model" and set:
#    - Model Provider: "Ollama"
#    - Model: "qwen2.5-coder:7b" (or your choice)
#    - API Base: "http://localhost:11434"

# 5. Type code and press Tab for inline completions
# 6. Ctrl+K for multi-line completions

أي النماذج الأفضل للشيفرة؟

⚠️ قاعدة VRAM: احتفظ دائمًا بـ2-3 GB من VRAM متاحة فوق ما يتطلبه النموذج. نموذج 7B في Q4 (4.7 GB) يحتاج 8 GB من VRAM إجمالًا عند التشغيل في VS Code أو Cursor.

ModeloHumanEvalVRAMVelocidadIdeal para
Qwen3-Coder 7B72%4.7 GBسريعأفضل توازن، الأسرع
Llama Code 7B69%4.7 GBسريعبرمجة عامة
Mistral Small61%4.5 GBسريع جدًاخفيف، خوادم الاتحاد الأوروبي
Llama Code 13B74%8.5 GBمتوسطأفضل جودة على أجهزة 16 GB
DeepSeek-Coder 6.7B68%4 GBسريعبديل خفيف
جدول مقارنة لخمسة نماذج برمجة محلية -- Qwen3-Coder 7B وLlama Code 7B/13B وMistral Small وDeepSeek-Coder 6.7B -- يوضح درجات HumanEval ومتطلبات VRAM والسرعة للاستخدام في VS Code وCursor.
جدول مقارنة لخمسة نماذج برمجة محلية -- Qwen3-Coder 7B وLlama Code 7B/13B وMistral Small وDeepSeek-Coder 6.7B -- يوضح درجات HumanEval ومتطلبات VRAM والسرعة للاستخدام في VS Code وCursor.

ما زمن الاستجابة وVRAM الذي يجب توقّعه؟

زمن استجابة الإكمال (الوقت حتى الرمز الأول) أساسي لتجربة الـIDE. اعتبارًا من أبريل 2026، هذه هي القيم النموذجية:

⚠️ التحقق الواقعي من زمن الاستجابة: الإكمالات المحلية أبطأ بـ2-10 مرات من السحابية. استخدم المحلي للعمل الخاص؛ استخدم السحابة (Copilot، Claude) للبرمجة حيث يهمّ الوقت.

💡 تحسين الأداء: قلّل `contextLength` من 2048 إلى 1024 رمزًا لتقليل زمن الاستجابة إلى النصف. المقايضة: عدد أقل من أسطر شيفرة السياق للاقتراحات.

HardwareModeloLatenciaRendimiento
RTX 4090 GPUQwen3-Coder 7B0.3-0.5 ثانية150 رمز/ث
RTX 4070 GPUQwen3-Coder 7B0.8-1.5 ثانية80 رمز/ث
M3 MacBook ProQwen3-Coder 7B2-3 ثوانٍ20 رمز/ث
CPU بـ8 أنوية فقطQwen3-Coder 7B5-10 ثوانٍ3 رموز/ث

ملاحظة حول بيانات الأداء: زمن الاستجابة والإنتاجية مقيسان بصيغة Qwen3-Coder 7B Q4_K_M، حجم الدفعة = 1، على نظام دون حمل (بلا مهام في الخلفية). يعتمد أداؤك الفعلي على نظام التشغيل وتوافر VRAM وصيغة التكميم والحمل المتزامن.

كيف تُعِدّ إكمالات الشيفرة للحصول على أفضل أداء؟

اضبط التجربة بهذه المعاملات:

⚠️ تحذير: على أجهزة 8 GB مع نماذج 13B، قد تستغرق الإكمالات 5-10 ثوانٍ، مما يجعل الـIDE يبدو غير مستجيب. التزم بنماذج 7B لأداء سلس.

💡 نصيحة احترافية: زِد `debounceWaitMs` إلى 400-500 مللي ثانية لتقليل الوميض وتجنّب عرض اقتراحات غير مكتملة.

json
# config.json advanced settings
{
  "tabAutocompleteModel": {
    "contextLength": 2048,     # How much code context to send
    "maxTokens": 50            # Max tokens per completion
  },
  "completionOptions": {
    "maxContextTokens": 1024,
    "maxSuggestionsCount": 5,
    "debounceWaitMs": 200      # Wait before showing completions (ms)
  },
  # For faster inference, use smaller context:
  "models": [{
    "contextLength": 1024      # Smaller context = faster
  }]
}

# For best speed on 8GB machines:
# - Use 7B model (not 13B)
# - Set maxTokens to 30
# - Set debounceWaitMs to 500 (less flickering)

ما الأخطاء الشائعة عند إعداد إكمالات الشيفرة المحلية؟

  • عدم ضبط زمن استجابة debounce: إذا بدت الإكمالات "بطيئة"، زِد debounceWaitMs (مثلًا إلى 400 مللي ثانية) لتجنّب عرض اقتراحات غير مكتملة.
  • استخدام نموذج كبير جدًا على VRAM الخاص بك: نموذج 13B زائد عبء المحرر قد يستخدم أكثر من 12 GB. على أجهزة 8 GB، التزم بنماذج 7B.
  • توقّع جودة شيفرة بمستوى السحابة: GPT-5.6 أفضل بشكل كبير في الشيفرة من أي نموذج 7B. تمثّل الإكمالات المحلية 70-80% من جودة السحابة.
  • تشغيل الاستدلال على CPU: الإكمالات على CPU غير عملية (زمن استجابة 5-10 ثوانٍ). GPU ضرورية للحصول على إكمالات قابلة للاستخدام.

الأسئلة الشائعة: إكمالات الشيفرة المحلية

هل إكمالات الشيفرة المحلية أسرع من السحابية؟

لا. الإكمالات السحابية (GitHub Copilot) أسرع بفضل الخوادم المحسّنة. الإكمالات المحلية ذات زمن استجابة أعلى، لكنها بتكلفة صفرية وصفر خطر على الخصوصية.

هل يمكنني استخدام الإكمالات المحلية مع بيئات IDE أخرى (PyCharm، Neovim)؟

نعم، رغم أن الإعداد يتفاوت. لدى PyCharm إضافة لـOllama. لـNeovim، استخدم cmp-ollama (إضافة إكمالات). راجع دائمًا مجتمع الـIDE الخاص بك لمعرفة التكاملات المتاحة.

هل يمكنني استخدام النماذج السحابية في Continue أو Cursor؟

نعم. اضبط Continue لاستخدام OpenAI أو Claude أو Gemini. يمكنك أيضًا الجمع بينها (المحلي للمهام السريعة، السحابة للشيفرة المعقّدة).

هل تعمل إكمالات الشيفرة المحلية دون اتصال؟

نعم. إذا نزّلت النموذج في Ollama، تعمل الإكمالات دون اتصال بالكامل.

قراءات ذات صلة

المصادر

  • Continue.dev Team. (2026). "Continue Documentation." https://docs.continue.dev/ -- Official setup guide, config.json reference, and local model integration instructions.
  • Cursor. (2026). "Cursor Documentation." https://docs.cursor.com/ -- Local model configuration, Ollama integration, and inference setup guide.
  • Alibaba Qwen Team. (2025). "Qwen3-Coder Technical Report." arXiv:2409.12186. https://arxiv.org/abs/2409.12186 -- HumanEval and code generation benchmarks for Qwen3-Coder variants.
  • DeepSeek-AI. (2024). "DeepSeek-Coder Technical Paper." arXiv:2401.14196. https://arxiv.org/abs/2401.14196 -- Benchmark data and capability analysis for DeepSeek-Coder family.

A Note on Third-Party Facts

This article references third-party AI models, benchmarks, prices, and licenses. The AI landscape changes rapidly. Benchmark scores, license terms, model names, and API prices can shift between the time of writing and the time you read this. Before making deployment or compliance decisions based on this article, verify current figures on each provider’s official source: Hugging Face model cards for licenses and benchmarks, provider websites for API pricing, and EUR-Lex for current GDPR and EU AI Act text. This article reflects publicly available information as of May 2026.

Run PromptQuorum with a local LLM, your own API keys, or both — you pick the backend.

Join the PromptQuorum Waitlist →

← Back to Local LLMs