Skip to main content
PromptQuorum
الرئيسية/LLM المحلية المتقدمة/مراجعة OpenCode: وكيل البرمجة مفتوح المصدر عبر الطرفية
Coding Assistants

مراجعة OpenCode: وكيل البرمجة مفتوح المصدر عبر الطرفية

·9 دقائق للقراءة·بقلم Hans Kuepper · مؤسس PromptQuorum، أداة إرسال الذكاء الاصطناعي متعددة النماذج · PromptQuorum

OpenCode هو وكيل برمجة بالذكاء الاصطناعي مجاني ومفتوح المصدر يعتمد على الطرفية أولًا، ويتصل بأكثر من 75 مزوّد نماذج عبر Models.dev، بما في ذلك أنظمة محلية مثل Ollama وLM Studio عبر نقطة نهاية متوافقة مع OpenAI، بدلًا من الارتباط بواجهة برمجة سحابية لمزوّد واحد. وبحسب موقعه الرسمي، يتوفر أيضًا بوضعي IDE وسطح المكتب، لكن واجهته الأساسية تبقى سطر الأوامر، ويعدّل الكود مباشرة في ملفات مشروعك.

OpenCode (opencode.ai) هو وكيل برمجة بالذكاء الاصطناعي مجاني ومفتوح المصدر يعتمد على الطرفية أولًا، ويوفر أيضًا وضعي IDE وسطح المكتب. يتصل بأكثر من 75 مزوّد نماذج عبر Models.dev، بما في ذلك أنظمة محلية مثل Ollama وLM Studio عبر نقطة نهاية متوافقة مع OpenAI، ما يتيح توجيهه نحو نموذج يعمل بالكامل على جهازك بدلًا من واجهة برمجة سحابية. هذه المراجعة مكمّلة لسجل OpenCode في دليل برمجيات LLM المحلية، وتغطي ما يفعله الأداة، وكيفية عمل دعم النماذج المحلية تحديدًا، ولمن تناسب.

مراجعة OpenCode: وكيل البرمجة مفتوح المصدر عبر الطرفية

النقاط الرئيسية

  • 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 تحديدًا
json
{
  "$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 المطورين الراغبين في وكيل برمجة يعتمد على الطرفية وغير مرتبط بمزوّد نماذج واحد، بمن فيهم من يريدون تشغيله مقابل نموذج مستضاف محليًا.

ما لا يناسب فيه 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.

المصادر

← العودة إلى LLM المحلية المتقدمة