النقاط الرئيسية
- OpenCode (opencode.ai) وكيل برمجة بالذكاء الاصطناعي مجاني ومفتوح المصدر، يعتمد على الطرفية بحسب موقعه الرسمي مع وضعي IDE وسطح المكتب إضافيًا
- مستودع GitHub القياسي هو anomalyco/opencode؛ وبحسب بحث دليل PromptQuorum الخاص، نُشر المشروع أصلًا تحت منظمة GitHub مختلفة قبل هذا التغيير
- مرخّص بموجب MIT، وفق شارة الترخيص الظاهرة على صفحة مستودع GitHub الحالية
- يتصل بأكثر من 75 مزوّد نماذج عبر Models.dev، بحسب موقع OpenCode الرسمي، بما في ذلك Claude وGPT وGemini
- يدعم النماذج المحلية عبر إعداد مزوّد متوافق مع OpenAI، يشير إلى نقطة النهاية المحلية لـ Ollama أو LM Studio
- أكثر من 200 ألف نجمة على GitHub وقت إعداد هذه المراجعة؛ يذكر موقع OpenCode الرسمي أيضًا أعداد مساهمين ومستخدمين شهريين لم تتمكن هذه المراجعة من التحقق منها بشكل مستقل (انظر الملاحظة أدناه)
📍 في جملة واحدة
OpenCode وكيل برمجة بالذكاء الاصطناعي مجاني ومفتوح المصدر يعتمد على الطرفية أولًا، مستضاف بشكل قياسي على anomalyco/opencode في GitHub بأكثر من 200 ألف نجمة، ويتصل بأكثر من 75 مزوّد نماذج، بما في ذلك أنظمة محلية مثل Ollama وLM Studio عبر نقطة نهاية متوافقة مع OpenAI.
💬 بعبارات بسيطة
OpenCode أداة مجانية تعمل عبر سطر الأوامر تتيح لنموذج ذكاء اصطناعي قراءة الكود الخاص بك وكتابة أو تعديل ملفات مشروعك مباشرة، أشبه بمساعد برمجة يعيش داخل الطرفية لديك. وبخلاف الأدوات المرتبطة بمزوّد ذكاء اصطناعي واحد، يمكنك توجيهه نحو Claude أو GPT أو Gemini، أو نموذج يعمل مجانًا على جهازك عبر Ollama أو LM Studio.
📌ملاحظة: تستند هذه المراجعة إلى موقع OpenCode الرسمي ووثائقه ومستودعه على GitHub. يتغير عدد نجوم GitHub باستمرار، ويُذكر هنا كما كان في تاريخ هذه المراجعة، وليس كقيمة لحظية. يذكر موقع OpenCode الرسمي أعداد مساهمين ورقمًا مرتفعًا للمستخدمين الشهريين؛ وتُبلّغ هذه المراجعة عنهما كتصريحات من OpenCode نفسه، وليس كحقائق تحقّقت منها PromptQuorum بشكل مستقل، إذ لم يتمكن أي مصدر خارجي من تأكيدها وقت الكتابة.
ما هو OpenCode؟
OpenCode وكيل برمجة بالذكاء الاصطناعي مجاني ومفتوح المصدر، مبني أصلًا للطرفية بحسب موقعه الرسمي، مع وضعي IDE وسطح المكتب إضافيًا. يقرأ ويعدّل كود مشروعك مباشرة، بدلًا من مجرد اقتراح مقتطفات للصقها.
- نوع المنتج: وكيل برمجة أصيل للطرفية (أداة CLI، وليس تطبيقًا واحدًا قابلًا للتنزيل)، مع واجهات IDE وسطح مكتب متاحة أيضًا بحسب opencode.ai
- المستودع: مستضاف اليوم بشكل قياسي على anomalyco/opencode في GitHub؛ وجد بحث دليل PromptQuorum الخاص أن هذا مستودع أُعيدت تسميته/نقله، ويشير إلى وجود مشروع أصغر وغير مرتبط بنفس الاسم تقريبًا — تحقق من أنك على مسار anomalyco/opencode قبل التثبيت
- الترخيص: MIT، وفق شارة الترخيص على صفحة مستودع GitHub الحالية
- الحجم: أكثر من 200 ألف نجمة على GitHub وقت إعداد هذه المراجعة؛ يذكر موقع OpenCode الرسمي أيضًا عدد مساهمين مرتفعًا جدًا ورقم مستخدمين شهريين بالملايين — تعامل هذه المراجعة مع كليهما كتصريحات من OpenCode نفسه، وليس كأرقام تحقّق منها بشكل مستقل
- نموذج التسعير: الوكيل الأساسي مجاني ومفتوح المصدر؛ وبحسب opencode.ai، يُعد OpenCode Zen سوقًا منفصلًا مدفوعًا لنماذج مستضافة يُقدَّم إلى جانبه
ماذا يفعل OpenCode فعليًا؟
يعمل OpenCode كوكيل من طرفيتك: يقرأ قاعدة الكود لديك، ويعدّل الملفات مباشرة بناءً على تعليماتك، ويعمل أيضًا في وضع IDE أو سطح المكتب بحسب موقعه الرسمي.
- وكيل يعتمد على الطرفية: الواجهة الأساسية هي جلسة سطر أوامر داخل مجلد مشروعك
- وضعا IDE وسطح المكتب: يصف موقع OpenCode الرسمي طرقًا إضافية لاستخدامه خارج الطرفية، للمطورين الراغبين في دمجه ضمن سير عمل رسومي
- الوصول إلى النماذج بلا ارتباط بمزوّد واحد: يتصل بأكثر من 75 مزوّد نماذج عبر Models.dev، بحسب opencode.ai، بدلًا من تضمين نموذج واحد ثابت
- تكاملات مزوّدين محدّدين بالاسم: يسرد موقع OpenCode الرسمي دعمًا مباشرًا لـ Claude وGPT وGemini، إضافة إلى تكاملات مع حسابات GitHub Copilot وChatGPT Plus/Pro
- الوصول إلى النماذج المحلية: يتيح إعداد مزوّد متوافق مع OpenAI توجيه OpenCode نحو نموذج يعمل على جهازك — راجع قسم النماذج المحلية أدناه للإعداد الدقيق
- موقف الخصوصية: يصف موقع OpenCode الرسمي نهجًا "يضع الخصوصية أولًا" دون تخزين للكود على خوادمه؛ لم تدقق هذه المراجعة في هذا الادعاء بشكل مستقل، وتنقله كما ذكره OpenCode
كيف يتصل OpenCode بالنماذج المحلية
يدعم OpenCode النماذج المحلية من خلال السماح لك بتعريف مزوّد مخصّص في ملف الإعدادات يشير إلى نقطة نهاية API متوافقة مع OpenAI — وهي الآلية ذاتها المستخدمة للاتصال بخادم Ollama أو LM Studio العامل محليًا. لا يتعلق الأمر بمفتاح تبديل منفصل لـ"الوضع المحلي"، بل بإعداد مزوّد عام يعمل مصادفة مع أي خادم متوافق مع OpenAI، محليًا كان أو بعيدًا.
- ملف الإعدادات: يقرأ OpenCode إعداد JSON (يشير إلى مخطط
https://opencode.ai/config.json) تعلن فيه عن إدخالproviderمخصّص - Ollama: اضبط
npmعلى@ai-sdk/openai-compatibleوoptions.baseURLعلىhttp://localhost:11434/v1— منفذ واجهة برمجة Ollama الخاصة المتوافقة مع OpenAI — ثم أدرج أسماء النماذج التي نزّلتها محليًا ضمن كائنmodelsالخاص بهذا المزوّد - LM Studio: ينطبق النمط ذاته مع ضبط
options.baseURLعلىhttp://127.0.0.1:1234/v1، عنوان خادم LM Studio المحلي، ومعرّفات النماذج المحمَّلة في LM Studio - وفق وثائق OpenCode الرسمية، إذا لم تعمل استدعاءات الأدوات بشكل موثوق مع نموذج محلي، فإن الحل الموصى به هو زيادة إعداد نافذة السياق
num_ctxفي Ollama (تقترح الوثائق البدء من حوالي 16 إلى 32 ألفًا) - بما أن هذا موضع مزوّد عام متوافق مع OpenAI، فمن المفترض أن يعمل نمط الإعداد ذاته مع أي محرك آخر يوفّر نقطة نهاية متوافقة مع OpenAI، وليس فقط Ollama وLM Studio تحديدًا
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"llama2": { "name": "Llama 2" }
}
}
}
}المنصة والتسعير والترخيص
المنصة
- ما يذكره OpenCode:
- يعتمد على الطرفية أولًا، مع وضعي IDE وسطح المكتب إضافيًا؛ يعمل على macOS وWindows وLinux.
التكلفة
- ما يذكره OpenCode:
- الوكيل الأساسي مجاني ومفتوح المصدر. OpenCode Zen سوق منفصل مدفوع لنماذج مستضافة يُقدَّم إلى جانبه.
الترخيص
- ما يذكره OpenCode:
- MIT، وفق شارة الترخيص الظاهرة على صفحة مستودع GitHub الحالية.
طريقة التثبيت
- ما يذكره OpenCode:
- بحسب opencode.ai: تشغيل
curl -fsSL https://opencode.ai/install | bash، أو التثبيت عبر npm بالأمرnpm i -g opencode-ai@latest.
تحقق من طريقة التثبيت الموصى بها حاليًا على opencode.ai قبل تشغيل أي من الأمرين، لأن تعليمات التثبيت قد تتغير بين الإصدارات.
تثبيت OpenCode
يُثبَّت OpenCode مجانًا عبر سكربت shell أو npm، وكوده المصدري متاح على GitHub. وبما أنه وكيل CLI يعتمد على الطرفية وليس تطبيقًا واحدًا قابلًا للتنزيل، فلا يوجد زر تنزيل خاص بكل نظام تشغيل — الأوامر أدناه هي مسار التثبيت الفعلي.
Source | Link |
|---|---|
| الموقع الرسمي (تعليمات التثبيت) | opencode.ai |
| تثبيت سريع (shell) | curl -fsSL https://opencode.ai/install | bash |
| تثبيت سريع (npm) | npm i -g opencode-ai@latest |
| مستودع GitHub (الكود المصدري، MIT) | github.com/anomalyco/opencode |
يلزم وجود طرفية (وNode.js في حالة مسار npm) — لا يوفر OpenCode مثبّتًا رسوميًا. نظرًا لتاريخ هذا المشروع في نقل المستودع، تحقق دائمًا قبل التثبيت من وصولك إلى مستودع anomalyco/opencode الذي يربط إليه opencode.ai نفسه.
لمن يناسب OpenCode؟
يناسب OpenCode المطورين الراغبين في وكيل برمجة يعتمد على الطرفية وغير مرتبط بمزوّد نماذج واحد، بمن فيهم من يريدون تشغيله مقابل نموذج مستضاف محليًا.
ما لا يناسب فيه OpenCode
لا يُعد OpenCode خيارًا جيدًا إذا كنت بحاجة إلى هوية تنظيمية واحدة وثابتة لفترة طويلة، أو إلى إحصاءات استخدام تحقّقت منها PromptQuorum بدلًا من الأرقام التي ينشرها OpenCode نفسه.
- ليس أداة ذات تكلفة ثابتة بالنسبة للمزوّدين السحابيين — إذا وصّلت نموذجًا سحابيًا عبر Models.dev بدلًا من نموذج محلي، فستتصاعد تكاليفك وفق تسعير ذلك المزوّد نفسه
- لم تختبره PromptQuorum بشكل مستقل — تستند هذه المراجعة إلى موقع OpenCode الرسمي ووثائقه ومستودعه على GitHub، وليس إلى اختبارات عملية أجرتها PromptQuorum
- لا يخلو من تاريخ تنظيمي يستحق التحقق منه — انتقل المستودع القياسي بين منظمات GitHub، لذا تحقق دائمًا من أنك تتّبع الرابط الحالي من opencode.ai بدلًا من إشارة مرجعية أو نتيجة بحث قديمة
- ليس تطبيقًا واحدًا قابلًا للتنزيل — إذا كنت تريد تحديدًا مثبّتًا رسوميًا بنقرة واحدة بدلًا من أمر طرفية، فهذه ليست الأداة المناسبة
أخطاء شائعة عند تقييم OpenCode
ينبع معظم الالتباس حول OpenCode من الوصول إلى المستودع الخاطئ، أو من التعامل مع أرقامه التسويقية الخاصة كحقائق تحقّق منها طرف مستقل.
المنافسون والبدائل
يُقارَن OpenCode غالبًا بـ Aider وCline وOpenHands وGPT Engineer — وأبرز ما يميّزه هو الجمع بين وكيل يعتمد على الطرفية ووصول واسع لمزوّدي النماذج (أكثر من 75 عبر Models.dev) وإعداد نماذج محلية موثّق صراحة لـ Ollama وLM Studio.
Tool | Best known for | Link |
|---|---|---|
| Aider | مبرمج مساعد بالذكاء الاصطناعي أصيل للطرفية ومرتكز على git، مع الالتزام التلقائي | مراجعة Aider |
| Cline | امتداد وكيل مستقل مفتوح المصدر لـ VS Code وJetBrains | مراجعة Cline |
| OpenHands | منصة وكيل برمجة مستقل مجانية ومفتوحة المصدر وقابلة للاستضافة الذاتية | مراجعة OpenHands |
| GPT Engineer | أداة CLI لتوليد قواعد كود كاملة من مواصفة بلغة طبيعية | مراجعة GPT Engineer |
تعكس هذه القائمة الأدوات التي تُقارَن عادة بـ OpenCode ضمن قطاع وكلاء البرمجة، وليست تصنيفًا مستقلًا من PromptQuorum — تحقق من التسعير الحالي ومجموعة الميزات لكل أداة قبل الاختيار.
الأسئلة الشائعة
ما هو OpenCode؟
OpenCode (opencode.ai) وكيل برمجة بالذكاء الاصطناعي مجاني ومفتوح المصدر يعتمد على الطرفية أولًا، مستضاف بشكل قياسي على anomalyco/opencode في GitHub، مع وضعي IDE وسطح المكتب إضافيًا بحسب موقعه الرسمي.
هل OpenCode مجاني؟
الوكيل الأساسي مجاني ومفتوح المصدر (مرخّص بموجب MIT). OpenCode Zen سوق منفصل مدفوع لنماذج مستضافة يُقدَّم إلى جانبه. إذا وصّلت مزوّد نموذج سحابي عبر Models.dev، فأنت تدفع لذلك المزوّد مباشرة.
هل يدعم OpenCode النماذج المحلية؟
نعم. تُعدّ في ملف إعدادات OpenCode مزوّدًا مخصّصًا يشير إلى نقطة نهاية متوافقة مع OpenAI — على سبيل المثال واجهة Ollama المحلية على http://localhost:11434/v1 أو واجهة LM Studio على http://127.0.0.1:1234/v1.
كيف أثبّت OpenCode؟
بحسب opencode.ai: شغّل curl -fsSL https://opencode.ai/install | bash، أو ثبّت عبر npm بالأمر npm i -g opencode-ai@latest. تحقق من تعليمات التثبيت الحالية على opencode.ai قبل تشغيل أي من الأمرين.
ما الترخيص الذي يستخدمه OpenCode؟
MIT، وفق شارة الترخيص الظاهرة على مستودعه الحالي على GitHub.
كم عدد مزوّدي النماذج الذين يدعمهم OpenCode؟
أكثر من 75، بحسب opencode.ai، من خلال تكامله مع Models.dev، بما في ذلك دعم محدّد بالاسم لـ Claude وGPT وGemini.
لماذا يظهر مستودع OpenCode باسم anomalyco/opencode بدلًا من اسم منظمة آخر؟
انتقل مستودع GitHub القياسي للمشروع بين منظمات على مدار تاريخه. اتّبع دائمًا رابط GitHub من opencode.ai نفسه للوصول إلى المستودع القياسي الحالي، بدلًا من الثقة برابط قديم.
كم عدد نجوم GitHub التي حصل عليها OpenCode؟
أكثر من 200 ألف وقت إعداد هذه المراجعة. يتغيّر عدد النجوم باستمرار، لذا تحقق من الرقم الحالي مباشرة على مستودع anomalyco/opencode على GitHub.
هل أرقام المساهمين والمستخدمين الشهريين لدى OpenCode مؤكدة بشكل مستقل؟
لا. تُبلّغ هذه المراجعة عن هذه الأرقام كما وردت على موقع OpenCode الرسمي؛ ولم تتمكن PromptQuorum من تأكيدها بشكل مستقل من مصدر خارجي وقت الكتابة.
هل اختبرت PromptQuorum ادعاءات OpenCode بشكل مستقل؟
تستند هذه المراجعة إلى موقع OpenCode الرسمي ووثائقه ومستودعه على GitHub، وليس إلى اختبارات عملية أجرتها PromptQuorum.
