أصبح Visual Studio Code من أشهر محررات الأكواد بين المطورين، لكن توفر نسخ مشتقة مفتوحة المصدر يمنح المستخدمين خيارات إضافية لمن يريدون تجربة مختلفة أو تحكمًا أكبر في المكونات والميزات. وتعتمد بعض هذه المشاريع على قاعدة VS Code المفتوحة المصدر، مع إجراء تعديلات أو إزالة بعض المكونات الخاصة بالتوزيعة الأصلية.
يمكن أن تختلف هذه البدائل في طريقة جمع البيانات، والترخيص، والتحديثات، والميزات المدمجة، كما قد توفر بعض الخيارات تجربة أقرب إلى VS Code مع تغييرات محددة تلائم المستخدمين الذين يفضلون البرمجيات المفتوحة المصدر.
في هذا المقال، نستعرض 4 بدائل مفتوحة المصدر لـ VS Code، مع توضيح ما يميز كل خيار وما الذي ينبغي معرفته قبل الانتقال إليه، حتى تتمكن من اختيار المحرر الذي يتناسب مع طريقة عملك واحتياجاتك البرمجية.
يُعد VS Code أحد أكثر محررات الأكواد شيوعاً؛ فهو خفيف نسبياً، ويوفر إضافات لكل غرض، كما يعتمد على نواة مفتوحة المصدر. ومع ذلك، فإن النسخة التي يتم تنزيلها مباشرة من مايكروسوفت ليست كذلك؛ إذ تتضمن تلك النسخة ميزات لجمع بيانات الاستخدام (telemetry)، وتخضع لترخيص خاص (غير مفتوح المصدر)، وتقتصر خدمات المتجر الملحق بها على إصدارات مايكروسوفت الرسمية.
ونظراً لأن نواة VS Code مفتوحة المصدر، فقد ظهرت نسخ مشتقة متعددة (forks) طوّرها المجتمع، حيث اتخذت كل منها مساراً مختلفاً؛ فبعضها عبارة عن محررات شاملة تناسب مختلف الاستخدامات، بينما تحولت أخرى إلى أدوات أكثر تخصصاً.
VSCodium
هو VS Code بعد إزالة ميزات جمع بيانات الاستخدام (telemetry) منه.


إذا كنت تبحث عن بديل يماثل VS Code قدر الإمكان ولكن دون ميزات تتبع البيانات (telemetry)، فإن VSCodium هو الخيار الأمثل لك؛ إذ يقوم هذا البرنامج بإزالة كافة عناصر التتبع، والعلامات التجارية، وشروط الترخيص الاحتكاري من مستودع VS Code الأصلي.
تُعد تجربة المستخدم متطابقة تقريباً؛ فعملية التحرير هي نفسها، إلا أن VSCodium يستبدل متجر إضافات Microsoft بمتجر VSX Marketplace. ويكمن العيب البسيط في أن بعض الإضافات حصرية لشركة Microsoft، مما يعني أنها غير متوفرة في متجر Open VSX.
ملاحظة: يمكنك فعلياً توجيه VSCodium لاستخدام متجر Microsoft، ولكن ذلك يُعد انتهاكاً لشروط الخدمة.
يتوفر VSCodium بصيغ متعددة، بما في ذلك الملفات القابلة للتنفيذ (executables)، وFlatpak، وAPT، وDNF، وغيرها الكثير. وبمجرد تثبيته، يمكنك ببساطة نقل ملفات الإعدادات واختصارات لوحة المفاتيح (بصيغة JSON) من VS Code لترحيل إعداداتك الحالية دون الحاجة إلى تعديل كل شيء يدوياً.
Code – OSS
الإصدار الأساسي (upstream build) الذي غالباً ما يأتي مدمجاً مع توزيعات Linux.
إذا كنت من مستخدمي نظام Linux وتفضل استخدام مدير الحزم الخاص بنظامك بدلاً من خيارات الطرف الثالث (مثل Flatpak)، فإن Code OSS يُعد خياراً مناسباً. إنه نسخة مبنية من VS Code، وتوفره بعض توزيعات Linux -مثل Arch- تحت اسم “code-oss”.
ملاحظة: من الناحية التقنية، يُعتبر Code – OSS هو المشروع مفتوح المصدر الأصلي (upstream)، بينما يُعد VS Code بمثابة نسخة مشتقة (fork) منه.
تكمن المشكلة هنا في “المتجر” (Marketplace)؛ فبعض إصدارات Code OSS لا تتضمن متجراً للإضافات بشكل افتراضي، مما يعني أنه يتعين عليك اختيار متجر وتحديده يدوياً للبدء في تثبيت الإضافات.
كما أن إصدارات Code OSS تتأخر عادةً قليلاً عن الإصدارات الرئيسية لـ VS Code؛ إذ لا تحصل على التحديثات إلا عندما يقوم القائمون على صيانة التوزيعة بتجهيزها في حزم، وليس فور إطلاقها من قِبل Microsoft. ومع ذلك، لا يُشكل هذا الأمر مشكلة كبيرة في العادة.
Void
بديل مفتوح المصدر لـ Cursor


تكتسب محررات الأكواد المدعومة بالذكاء الاصطناعي، مثل Cursor وWindsurf، شعبية متزايدة، إلا أنها برمجيات مغلقة المصدر وتعتمد على نظام الاشتراك. أما Void فهو نسخة مشتقة (fork) من محرر VS Code، صُممت لتوفير ميزات الذكاء الاصطناعي تلك —مثل التعديل المباشر داخل الكود، والدردشة، ووضع “الوكيل” (agent mode)— دون الحاجة إلى اشتراك.
وعلى غرار معظم مشاريع الذكاء الاصطناعي مفتوحة المصدر، يتيح لك Void استخدام أي نموذج ذكاء اصطناعي يعمل محلياً على جهاز الكمبيوتر الخاص بك؛ إذ يمكنك ربطه بـ Ollama أو بأي نقطة اتصال (endpoint) أخرى متوافقة مع واجهة برمجة تطبيقات OpenAI.
تظل الأكواد البرمجية (أو غيرها من الأعمال) مخزنة محلياً، ولا تعتمد على خدمات خارجية. وبالطبع، ينطوي هذا الأمر على بعض السلبيات؛ فنماذج الذكاء الاصطناعي المحلية —رغم تطورها الكبير مقارنة بالسابق— لا تضاهي النماذج السحابية الرائدة (frontier models) في التعامل مع مهام البرمجة الضخمة والمعقدة. ومع ذلك، يظل بإمكانك اختيارياً ربط Void بأحد تلك النماذج الرائدة إذا رغبت في ذلك.
لم يشهد المشروع تحديثات منذ فترة، ولكنه يمثل نقطة انطلاق جيدة إذا كنت تبحث عن محرر أكواد مفتوح المصدر مدعوم بالذكاء الاصطناعي. وهناك حالياً عدة نسخ مشتقة حديثة من Void قيد التطوير.
PearAI
محرر أكواد مدعوم بالذكاء الاصطناعي يعتمد في عمله على الإضافات البرمجية (plugins).

تتبنى PearAI نهجاً مختلفاً فيما يتعلق بمحررات الأكواد المدعومة بالذكاء الاصطناعي؛ فبدلاً من الاكتفاء بإضافة نافذة للدردشة، تدمج الأداةُ أدواتِ ذكاء اصطناعي مفتوحة المصدر (ستبدو مألوفة جداً لمن سبق لهم استخدام Continue) مباشرةً داخل المحرر نفسه. وتتضمن الأداة ميزات متنوعة تشمل الدردشة، والإكمال التلقائي للكود، ووضع “الوكيل” (agent mode)، وأداة للبحث. وكما هو متوقع، فهي تدعم كلاً من الحلول المحلية والخدمات السحابية.
العيب الوحيد هو أن خيارات الإضافات في PearAI يصعب تغييرها نوعاً ما، نظراً لأنها مدمجة في البرنامج منذ البداية. وعملياً، قد تكون عملية تجميع بضع إضافات خاصة بك في VSCodium أسرع من محاولة استبدال إحدى الإضافات الموجودة مسبقاً في PearAI.
ورغم هذه الملاحظة، يظل PearAI خياراً مثيراً للاهتمام إذا كنت تبحث عن بيئة عمل مدعومة بالذكاء الاصطناعي وجاهزة للاستخدام الفوري، دون الحاجة لقضاء ساعات في دمج إضافات متعددة لتكوين حزمة متكاملة.
الاختيار بين النسخ المشتقة (Forks) من VS Code
لكل نسخة من هذه النسخ المشتقة مزايا وعيوب؛ فأنت تتنازل قليلاً عن مستوى الراحة والملاءمة الذي توفره منظومة برمجيات Microsoft، مقابل الحصول على تجربة أكثر خصوصية وقابلية للتخصيص.
ستفقد إمكانية الوصول الرسمي إلى متجر إضافات Microsoft (Marketplace). ورغم أن متجر Open VSX يضم معظم الإضافات الشهيرة، إلا أنه يفتقر إلى الأدوات المملوكة لشركة Microsoft – مثل Pylance وCopilot وRemote SSH. ومع ذلك، يمكنك استخدام بدائل مفتوحة المصدر لتلك الإضافات.
إذا كنت تحتاج فقط إلى VS Code دون ميزات تتبع البيانات (telemetry)، فاختر VSCodium أو Code OSS. أما إذا كنت ترغب في دمج ميزات الذكاء الاصطناعي، فجرب PearAI أو Void. ونظراً لوجود اختلاف جوهري في تجربة الاستخدام بين Void وPearAI، فإنني أنصح بتجربتهما معاً.
بالنسبة لـ 99% من المهام التي أقوم بها، يُعد VSCodium الخيار الأمثل؛ فهو يزيل الجوانب المزعجة بالنسبة لي دون المساس بالميزات الأساسية التي أحبها في VS Code أو تغييرها.
وإذا كنت تشعر برغبة في خوض تجربة أكثر طموحاً، يمكنك دائماً إنشاء نسختك الخاصة المشتقة من VS Code، ومحاولة استخدام ChatGPT أو Claude لكتابة الكود البرمجي اللازم لبنائها. وبالنظر إلى القدرات الهائلة لنماذج الذكاء الاصطناعي الحالية، فمن المرجح أن تتمكن من إنتاج نسخة قابلة للاستخدام بالفعل.
تقدم البدائل المفتوحة المصدر لـ VS Code خيارات إضافية للمطورين الذين يهتمون بالخصوصية أو التخصيص أو طبيعة الترخيص والبرمجيات التي يستخدمونها. وعلى الرغم من تشابه بعض هذه المشاريع مع VS Code، فإن الفروق في الميزات والتحديثات وطريقة التوزيع قد تكون مهمة عند اختيار المحرر المناسب.
قبل الانتقال إلى أحد هذه البدائل، جرّبه إلى جانب بيئة عملك الحالية وتحقق من توافق الإضافات والأدوات التي تعتمد عليها. بهذه الطريقة، يمكنك معرفة ما إذا كان البديل يلبي احتياجاتك دون التأثير في سير عملك البرمجي.











