تخطَّ إلى المحتوى
NerdLevelTech
الأدوات والإنتاجية

OpenCode: شرح عميل البرمجة بالذكاء الاصطناعي مفتوح المصدر (٢٠٢٦)

OpenCode هو وكيل برمجة بالذكاء الاصطناعي مفتوح المصدر، يعتمد بشكل أساسي على الطرفية (terminal)، وحاصل على ١٧٨ ألف GitHub stars وأكثر من ٧٥ مزود نماذج. ما هو، وكيف يعمل، وكيف تبدأ.

Nerd Level Techنُشر في ٩ دقائق للقراءةEnglish
صورة غلاف: OpenCode: شرح عميل البرمجة بالذكاء الاصطناعي مفتوح المصدر (2026)

OpenCode هو عميل برمجة بالذكاء الاصطناعي مفتوح المصدر، مرخص بموجب رخصة MIT، يعمل في الطرفية (terminal)، أو بيئة التطوير المتكاملة (IDE)، أو كتطبيق لسطح المكتب. وعلى عكس مساعد الدردشة، فإنه يقوم بقراءة وتحرير الملفات، وتشغيل أوامر shell، واختبار عمله بنفسه. وهو غير مرتبط بنموذج محدد، حيث يدعم أكثر من ٧٥ مزود LLM بما في ذلك Claude و GPT و Gemini والنماذج المحلية.١٢

ملخص: تخطى OpenCode حاجز ١٧٨٬٠٠٠ نجمة على GitHub ويستخدمه أكثر من ٧٫٥ مليون مطور شهرياً، مما يجعله أحد أكثر أدوات المطورين مفتوحة المصدر حصولاً على النجوم في عام ٢٠٢٦.١٢ إنه مجاني ومفتوح المصدر (MIT)، ويعمل مع أي نموذج تقريباً من خلال واجهة واحدة، ومبني مع إعطاء الأولوية للخصوصية — فهو لا يخزن الكود الخاص بك أو السياق. أنت تدفع فقط مقابل استخدام النموذج، أو تستخدم النماذج المجانية التي تأتي معه. يشرح هذا الدليل ماهية OpenCode، ومن يقوم ببنائه، وكيف يعمل، وكيفية تثبيته، وكيف يقارن بـ Claude Code و Cursor.

ما ستتعلمه

  • ما هو OpenCode ومن يقوم بصيانته
  • الأرقام الكامنة وراء نموه السريع في عام ٢٠٢٦
  • كيفية عمل عملائه (agents)، ودعمه للنماذج، وواجهاته
  • كيفية تثبيت OpenCode وتشغيل جلستك الأولى
  • كيف يقارن OpenCode بـ Claude Code و Cursor
  • ما إذا كان OpenCode مجانياً بالفعل

ما هو OpenCode؟

OpenCode هو عميل مفتوح المصدر يساعدك في كتابة الكود في الطرفية، أو بيئة التطوير المتكاملة، أو سطح المكتب.١ الفرق الجوهري بينه وبين مساعد الدردشة التقليدي هو "القدرة على التنفيذ" (agency): فعندما تعطي OpenCode هدفاً بلغة طبيعية، يقوم بتقسيم الهدف إلى خطوات، وقراءة هيكل ملفاتك، وإنشاء وتحرير الملفات، وتثبيت الحزم، وتشغيل أوامر الطرفية، وتفسير المخرجات لإصلاح أخطائه بنفسه — دون أن تضطر للموافقة على كل خطوة فردية.

إنه مرخص بموجب رخصة MIT المتساهلة ومكتوب بشكل أساسي بلغة TypeScript.١ هذه التفصيلة لها خلفية تستحق المعرفة: كان "opencode" الأصلي مشروعاً بلغة Go. وبعد انقسام في عام ٢٠٢٥، تم أرشفة قاعدة كود Go تلك وتستمر اليوم تحت اسم Crush (الذي طوره فريق Charm والمؤلف الأصلي)، بينما احتفظ فريق SST/Anomaly باسم OpenCode وأعاد بناءه بلغة TypeScript.٣ عندما يتحدث المطورون عن "OpenCode" في عام ٢٠٢٦، فإنهم يقصدون دائماً تقريباً مشروع TypeScript هذا — المشروع الذي يمتلك ١٧٨ ألف نجمة ويتم صيانته في github.com/sst/opencode.١

يتم صيانة المشروع بواسطة Anomaly، الفريق الذي كان يُعرف سابقاً باسم SST (Serverless Stack). زيارة مستودع sst/opencode الأصلي الآن تؤدي إلى تحويلك إلى anomalyco/opencode، مما يعكس عملية تغيير العلامة التجارية هذه.١

الأرقام الكامنة وراء نمو OpenCode في عام ٢٠٢٦

الزخم الذي حققه OpenCode هو السبب في استمرار ظهوره في قوائم "أفضل عملاء البرمجة بالذكاء الاصطناعي". وفقاً لبيانات المشروع الخاصة و GitHub:

  • ١٧٨٬٠٠٠ نجمة على GitHub و ٢١٬٨٠٠ fork اعتباراً من يونيو ٢٠٢٦، وفقاً لمستودع GitHub المباشر (موقع التسويق الخاص بـ OpenCode يقرب هذا الرقم إلى "١٦٠ ألف+").١
  • ٩٠٠ مساهم وأكثر من ١٤٬٠٠٠ commit.١
  • أكثر من ٧٫٥ مليون مطور شهرياً، وفقاً للموقع الرسمي لـ OpenCode.٢
  • أصدر المشروع ٨٢٧ إصداراً، حيث صدر الإصدار v1.17.10 في ٢٤ يونيو ٢٠٢٦ — وهو معدل إصدارات يُقاس بالأيام لا بالشهور.١
  • وقد وضع مؤسس OpenCode الرقم الشهري في مستوى أعلى، حيث صرح لـ BetaKit في مقابلة أجريت في يونيو ٢٠٢٦ أن العميل الذكي (agent) وصل إلى ٨ ملايين مستخدم في غضون عام تقريباً من الإطلاق، وأن خدمة النماذج المستضافة (hosted-model service) في طريقها لتحقيق إيرادات سنوية تبلغ حوالي ٢٥ مليون دولار.٤ نحن نعتمد رقم ٧٫٥ مليون المنشور على موقع OpenCode نفسه، ونتعامل مع رقم ٨ ملايين كادعاء أحدث من المؤسس.

    كيف يعمل OpenCode

    العملاء المدمجون: البناء والتخطيط (build and plan)

    يأتي OpenCode مع عميلين ذكيين يمكنك التنقل بينهما باستخدام مفتاح Tab.١ عميل build هو الوضع الافتراضي ذو الوصول الكامل لأعمال التطوير. أما عميل plan فهو للقراءة فقط: حيث يرفض تعديلات الملفات افتراضياً ويطلب الإذن قبل تشغيل أوامر shell، مما يجعله مثالياً لاستكشاف قاعدة كود غير مألوفة أو التخطيط لتغيير ما قبل البدء في التنفيذ. كما يوجد عميل فرعي general يتولى عمليات البحث المعقدة والمهام متعددة الخطوات داخلياً، ويمكن استدعاؤه عبر @general.١

    دعم النماذج: استخدم أي نموذج

    لا يرتبط OpenCode بمزود واحد. فمن خلال Models.dev، يتصل بأكثر من ٧٥ مزوداً لنماذج LLM، بما في ذلك Claude و GPT و Gemini والنماذج المحلية.٢ وتتوفر نماذج مجانية مدمجة عبر OpenCode Zen — وهي مجموعة مختارة بعناية قام الفريق باختبارها وقياس أدائها خصيصاً لعملاء البرمجة — لذا يمكنك البدء دون الحاجة إلى أي مفتاح API.٢ وإذا كنت تدفع بالفعل مقابل خدمات AI في مكان آخر، يمكنك تسجيل الدخول باستخدام حساب GitHub Copilot أو حساب OpenAI ChatGPT Plus/Pro واستخدامه بدلاً من مفتاح API منفصل.٢

    أين يعمل

    يتوفر OpenCode كواجهة terminal (واجهة TUI الأصلية)، وتطبيق سطح مكتب (في المرحلة التجريبية على macOS و Windows و Linux)، وإضافة لبيئات التطوير IDE.١٢ وتشمل الميزات المدمجة الأخرى دعم LSP (حيث يقوم بتحميل خادم اللغة المناسب للنموذج تلقائياً)، وتعدد الجلسات (تشغيل عدة عملاء بالتوازي على نفس المشروع)، وروابط مشاركة لأي جلسة. كما أنه مصمم ليعطي الأولوية للخصوصية: حيث يصرح OpenCode بأنه لا يخزن الكود الخاص بك أو بيانات السياق، لذا يمكنه العمل في البيئات الحساسة للخصوصية.٢

    كيفية تثبيت OpenCode وتشغيل جلستك الأولى

    أسرع طريقة للتثبيت هي السكريبت المكون من سطر واحد:١

    bash
    # Install via the official script
    curl -fsSL https://opencode.ai/install | bash
    
    # Or with a package manager
    npm i -g opencode-ai@latest        # npm (also bun/pnpm/yarn)
    brew install anomalyco/tap/opencode # macOS and Linux (recommended)
    

    بمجرد التثبيت، ابدأ جلسة عمل عن طريق تشغيل opencode داخل دليل المشروع، وهو ما سيقوم بتشغيل واجهة المستخدم الخاصة بالـ terminal:

    bash
    cd my-project
    opencode
    

    عند التشغيل لأول مرة، سيطلب منك OpenCode اختيار مزود للنموذج. يمكنك اختيار أحد نماذج Zen المجانية المضمنة، أو لصق مفتاح API لمزود مثل Anthropic أو OpenAI، أو تسجيل الدخول باستخدام اشتراك GitHub Copilot أو ChatGPT حالي.١ من هناك، صف ما تريده بلغة بسيطة — النصيحة العملية من المستخدمين ذوي الخبرة هي التحدث معه بالطريقة التي تعطي بها تعليمات لمطور مبتدئ: سياق كافٍ لإزالة الغموض، ولكن ليس سكريبت تفصيلياً خطوة بخطوة. اضغط على Tab للدخول في وضع التخطيط أولاً إذا كنت تريد من OpenCode رسم مخطط لنهجه قبل أن يقوم بتعديل أي شيء.

    OpenCode مقابل Claude Code مقابل Cursor

    تتبع هذه الأدوات الثلاث مناهج مختلفة جذرياً. يركز الجدول أدناه على الاختلافات الهيكلية التي لا تتغير من أسبوع لآخر، بدلاً من الأسعار الرئيسية التي تتغير بشكل متكرر.

    البعدOpenCodeClaude CodeCursor
    الترخيصمفتوح المصدر (MIT)مملوك (Proprietary)مملوك (Proprietary)
    الواجهة الأساسيةTerminal، سطح المكتب، إضافة IDETerminalIDE مبني للذكاء الاصطناعي (نسخة من VS Code)
    دعم النماذجأكثر من ٧٥ مزوداً، أي نموذج١نماذج Claude من Anthropicمتعددة، يديرها المورد
    تكلفة الأداةمجانية (تدفع فقط مقابل استخدام النموذج؛ النماذج المجانية مضمنة)اشتراك / بناءً على الاستخداماشتراك (فئة مجانية + فئات مدفوعة)
    الارتباط بالمورد (Vendor lock-in)أدنى حد — تبديل النماذج بحريةمرتبط بـ Anthropicمرتبط بمنصة Cursor

    الخلاصة العملية: استخدم OpenCode عندما تريد التجربة عبر نماذج مختلفة، أو بناء نموذج أولي بميزانية محدودة، أو العمل في بيئة يكون فيها الارتباط بمورد واحد غير مقبول. يستخدم العديد من المطورين Claude Code لأعمال التخطيط العميقة بنماذج Anthropic، وCursor للتعديلات المباشرة وسير العمل المرئي المتمحور حول الـ IDE. وبما أن OpenCode لا يتقيد بنموذج معين، يمكنك أيضاً توجيهه نحو نفس نماذج Claude أو GPT التي تستخدمها الأدوات الأخرى — الفرق يكمن في الإطار التشغيلي، وليس بالضرورة في النموذج الأساسي.

    هل OpenCode مجاني حقاً؟

    نعم — الأداة نفسها مجانية ومفتوحة المصدر بموجب ترخيص MIT،١ ويمكنك تشغيلها باستخدام النماذج المجانية المدمجة عبر OpenCode Zen بدون أي تكلفة.٢ بعيداً عن ذلك، إنفاقك الوحيد يكون على استخدام النموذج: إما الدفع مقابل توكنات API حسب الاستخدام من مزود تختاره، أو اشتراك حالي تملكه بالفعل (Copilot, ChatGPT Plus/Pro) يمكن لـ OpenCode المصادقة من خلاله.٢ لا يوجد اشتراك إلزامي لاستخدام OpenCode، وهو سبب رئيسي لانتشاره بسرعة بين المطورين المهتمين بالتكلفة والمؤيدين للمصادر المفتوحة.

    الخلاصة

    أصبح OpenCode واحداً من أكثر أدوات المطورين مفتوحة المصدر حصولاً على النجوم في عام ٢٠٢٦ من خلال القيام بشيء بسيط ومباشر: منح المطورين عميلاً (agent) مجانياً ومستقلاً عن نوع النموذج يعمل في المكان الذي يعملون فيه بالفعل ولا يحبسهم داخل نظام مورد معين.٢ مع ١٧٨ ألف نجمة، وأكثر من ٧٫٥ مليون مطور شهرياً، وترخيص MIT، وأكثر من ٧٥ مزود نماذج مدعوم، فإنه يعتبر خياراً افتراضياً موثوقاً لأي شخص يريد البرمجة المعتمدة على العملاء الذكيين بدون اشتراك أو قيود. إذا كنت قد رغبت يوماً في تجربة نفس المهمة باستخدام Claude و GPT ونموذج محلي دون إعادة ضبط أدواتك، فإن OpenCode هو الطريقة الأسهل للقيام بذلك.

    لمزيد من المعلومات حول هذا التحول الأوسع، راجع تحليلاتنا العميقة حول عملاء البرمجة بالذكاء الاصطناعي وسير عمل التطوير الذاتي، و Claude Code، و محرر Cursor AI.


    الأسئلة الشائعة

    ما هو OpenCode؟

    OpenCode هو عميل برمجة بالذكاء الاصطناعي مفتوح المصدر ومرخص بموجب MIT، يعمل في الـ terminal أو الـ IDE أو سطح المكتب، ويمكنه قراءة الملفات، وتعديل الكود، وتشغيل الأوامر، واختبار عمله الخاص عبر أكثر من ٧٥ مزوداً للنماذج.

    من الذي صنع OpenCode؟

    يتم صيانته بواسطة Anomaly، الفريق الذي كان يُعرف سابقاً باسم SST (Serverless Stack). يوجد المستودع في github.com/sst/opencode، والذي يعيد التوجيه إلى anomalyco/opencode.

    هل OpenCode مجاني؟

    الأداة مجانية ومفتوحة المصدر. أنت تدفع فقط مقابل استخدام النماذج، وهناك نماذج مجانية متوفرة عبر OpenCode Zen، لذا يمكنك البدء بدون مفتاح API.

    ما هي النماذج التي يدعمها OpenCode؟

    أكثر من ٧٥ مزود LLM من خلال Models.dev، بما في ذلك Claude و GPT و Gemini والنماذج المحلية. يمكنك أيضاً تسجيل الدخول باستخدام حساب GitHub Copilot أو ChatGPT Plus/Pro.

    كيف يختلف OpenCode عن Cursor؟

    Cursor هو IDE مملوك ومدعوم بالذكاء الاصطناعي تم بناؤه كنسخة مشتقة (fork) من VS Code. أما OpenCode فهو مفتوح المصدر ويعتمد على الطرفية (terminal-first) (مع خيارات لسطح المكتب وإضافات الـ IDE) ويسمح لك بالتبديل بحرية بين أكثر من ٧٥ مزود نماذج بدلاً من الاعتماد على النماذج المدارة من مورد واحد.

    المراجع

    1. OpenCode README and GitHub repository, github.com/sst/opencode → github.com/anomalyco/opencode (178,000 stars, 21,800 forks, 900 contributors, 14,398 commits, 827 releases, release v1.17.10 dated June 24, 2026, MIT license, TypeScript, build/plan/general agents, install commands), accessed June 25, 2026. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15 ↩16 ↩17 ↩18 ↩19 ↩20

    2. OpenCode official site, opencode.ai (75+ model providers via Models.dev, free models via Zen, GitHub Copilot and ChatGPT Plus/Pro login, terminal/desktop-beta/IDE surfaces, LSP/multi-session/share links, privacy stance, 7.5M+ monthly developers; the site advertises "160K+" GitHub stars), accessed June 25, 2026. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15

    3. OpenCode (original Go project), github.com/opencode-ai/opencode (Go 99.2%; repository archived September 18, 2025; README states the project continued under the name Crush, developed by the Charm team and the original author), accessed June 25, 2026. ↩

    4. BetaKit, "Q&A: OpenCode's founder on how the AI agent went from zero to 8 million users in a year," June 2026. ↩

    ابقَ على مسار النيرد

    رسالة واحدة كلّ أسبوع: عدد الخميس يضمّ شرحًا لمنظومة واحدة، وثلاث وظائف عن بُعد، وتمرينًا واحدًا، وخلاصة بالعربية.

    بدون إزعاج. إلغاء الاشتراك في أي وقت.