ما هو 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 إذا كنت
- مرتاحًا للعمل من سطر الأوامر وتريد وكيلًا يعدّل ملفات مشروعك مباشرة
- تريد اختيار مزوّد النموذج بنفسك — سحابيًا (Claude وGPT وGemini وغيرها عبر Models.dev) أو نموذجًا مستضافًا محليًا عبر Ollama أو LM Studio
- تريد تجنّب الارتباط بالنموذج المدمج في مساعد برمجة واحد بالذكاء الاصطناعي
- مهتمًا بتجربة وضعي IDE أو سطح المكتب إلى جانب الطرفية، بحسب opencode.ai
ابحث عن بديل إذا كنت
- تريد محررًا رسوميًا شاملًا واحدًا بدلًا من أداة مبنية أصلًا للطرفية
- جديدًا على git وأدوات سطر الأوامر وتريد أسهل منحنى تعلّم ممكن
- بحاجة إلى التحقق بشكل مستقل من عدد المساهمين أو المستخدمين الشهريين الذي يعلنه OpenCode قبل اعتماده على نطاق واسع — لم تتمكن هذه المراجعة من تأكيد هذه الأرقام من مصادر خارجية
- تتوقع سجلًا تنظيميًا طويلًا وثابتًا لجهة واحدة — انتقل مستودع هذا المشروع بين منظمات GitHub، بحسب بحث دليل PromptQuorum الخاص
ما لا يناسب فيه OpenCode
لا يُعد OpenCode خيارًا جيدًا إذا كنت بحاجة إلى هوية تنظيمية واحدة وثابتة لفترة طويلة، أو إلى إحصاءات استخدام تحقّقت منها PromptQuorum بدلًا من الأرقام التي ينشرها OpenCode نفسه.
- ليس أداة ذات تكلفة ثابتة بالنسبة للمزوّدين السحابيين — إذا وصّلت نموذجًا سحابيًا عبر Models.dev بدلًا من نموذج محلي، فستتصاعد تكاليفك وفق تسعير ذلك المزوّد نفسه
- لم تختبره PromptQuorum بشكل مستقل — تستند هذه المراجعة إلى موقع OpenCode الرسمي ووثائقه ومستودعه على GitHub، وليس إلى اختبارات عملية أجرتها PromptQuorum
- لا يخلو من تاريخ تنظيمي يستحق التحقق منه — انتقل المستودع القياسي بين منظمات GitHub، لذا تحقق دائمًا من أنك تتّبع الرابط الحالي من opencode.ai بدلًا من إشارة مرجعية أو نتيجة بحث قديمة
- ليس تطبيقًا واحدًا قابلًا للتنزيل — إذا كنت تريد تحديدًا مثبّتًا رسوميًا بنقرة واحدة بدلًا من أمر طرفية، فهذه ليست الأداة المناسبة
أخطاء شائعة عند تقييم OpenCode
ينبع معظم الالتباس حول OpenCode من الوصول إلى المستودع الخاطئ، أو من التعامل مع أرقامه التسويقية الخاصة كحقائق تحقّق منها طرف مستقل.
الخطأ الأول: التثبيت من مستودع GitHub الخاطئ
يوجد مشروع أصغر وغير مرتبط بنفس الاسم تقريبًا إلى جانب المستودع القياسي anomalyco/opencode. اتّبع دائمًا رابط GitHub من opencode.ai نفسه بدلًا من نتيجة بحث أو إشارة مرجعية قديمة.
الخطأ الثاني: التعامل مع "دعم النماذج المحلية" كمفتاح تبديل بنقرة واحدة
تعمل النماذج المحلية عبر إعداد يدوي لمزوّد يشير إلى نقطة نهاية متوافقة مع OpenAI (واجهة Ollama أو LM Studio المحلية)، وليس عبر مفتاح مدمج. راجع قسم إعداد النماذج المحلية أعلاه.
الخطأ الثالث: الاستشهاد بأعداد المساهمين أو المستخدمين لدى OpenCode كأرقام تحقّق منها طرف مستقل
تُبلّغ هذه المراجعة عن هذه الأرقام كتصريحات من موقع OpenCode الرسمي نفسه، إذ لم يتمكن أي مصدر خارجي من تأكيدها وقت الكتابة — تعامل معها كأرقام خاصة بـ OpenCode، وليست حقائق مؤكدة.
الخطأ الرابع: افتراض أن استدعاءات الأدوات ستعمل فورًا مع أي نموذج محلي
وفق وثائق OpenCode الرسمية، قد تفشل استدعاءات الأدوات مع بعض النماذج المحلية حتى ترفع إعداد نافذة السياق num_ctx في Ollama — راجع ملاحظات استكشاف الأخطاء الحالية للنماذج المحلية على opencode.ai قبل افتراض أن الإعداد المحلي معطّل.
المنافسون والبدائل
يُقارَن 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.
