tooling

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

٢٥ يونيو ٢٠٢٦

OpenCode: The Open-Source AI Coding Agent Explained (2026)

OpenCode هو وكيل برمجة ذكي (AI coding agent) مفتوح المصدر، ومرخص بموجب رخصة MIT، يعمل في الطرفية (terminal)، أو بيئة التطوير المتكاملة (IDE)، أو كتطبيق لسطح المكتب. على عكس مساعدي الدردشة التقليديين، فإنه يقرأ الملفات ويعدلها، وينفذ أوامر الـ shell، ويختبر عمله بنفسه. كما أنه محايد للنماذج (model-agnostic)، حيث يدعم أكثر من 75 مزوداً لنماذج اللغة الكبيرة (LLM) بما في ذلك Claude وGPT وGemini والنماذج المحلية.12

ملخص: تجاوز OpenCode حاجز 178,000 نجمة على GitHub ويستخدمه أكثر من 7.5 مليون مطور كل شهر، مما يجعله واحداً من أكثر أدوات المطورين مفتوحة المصدر تميزاً بالنجوم في عام 2026.12 وهو مجاني ومفتوح المصدر (MIT)، ويعمل مع أي نموذج تقريباً من خلال واجهة واحدة، ومبني بمبدأ الخصوصية أولاً — فهو لا يخزن الكود الخاص بك أو السياق (context). أنت تدفع فقط مقابل استخدام النموذج، أو تستخدم النماذج المجانية التي تأتي معه. يشرح هذا الدليل ما هو OpenCode، ومن يقوم ببنائه، وكيف يعمل، وكيفية تثبيته، وكيف يقارن بـ Claude Code وCursor.

ما ستتعلمه

  • ما هو OpenCode ومن يقوم بصيانته
  • الأرقام وراء نموه السريع في عام 2026
  • كيف تعمل وكلائه، ودعمه للنماذج، وواجهاته
  • كيفية تثبيت OpenCode وتشغيل جلستك الأولى
  • كيف يقارن OpenCode بـ Claude Code وCursor
  • هل OpenCode مجاني حقاً

ما هو OpenCode؟

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

وهو مرخص بموجب رخصة MIT المرنة ومكتوب بشكل أساسي بلغة TypeScript.1 هذا التفصيل له قصة تستحق المعرفة: "opencode" الأصلي كان مشروعاً بلغة Go. بعد انقسام في عام 2025، تمت أرشفة قاعدة كود Go تلك وتستمر اليوم تحت اسم Crush (الذي طوره فريق Charm والمؤلف الأصلي)، بينما احتفظ فريق SST/Anomaly باسم OpenCode وأعادوا بناءه بلغة TypeScript.3 عندما يقول المطورون "OpenCode" في عام 2026، فإنهم يقصدون دائماً مشروع TypeScript هذا — المشروع الذي يمتلك 178 ألف نجمة ويتم صيانته في GitHub.com/sst/opencode.1

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

الأرقام وراء نمو OpenCode في عام 2026

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

  • 178,000 نجمة على GitHub و 21,800 فرع (fork) اعتباراً من يونيو 2026، وفقاً لمستودع GitHub المباشر (موقع التسويق الخاص بـ OpenCode يقرب هذا الرقم إلى "160K+").1
  • 900 مساهم وأكثر من 14,000 عملية إيداع (commit).1
  • أكثر من 7.5 مليون مطور كل شهر، وفقاً لموقع OpenCode الرسمي.2
  • أطلق المشروع 827 إصداراً، مع وصول الإصدار v1.17.10 في 24 يونيو 2026 — بوتيرة إصدار تُقاس بالأيام وليس بالشهور.1

وضع مؤسس OpenCode الرقم الشهري في مستوى أعلى، حيث صرح في مقابلة مع BetaKit في يونيو 2026 أن الوكيل قد وصل إلى 8 ملايين مستخدم في غضون عام تقريباً من الإطلاق، وأن خدمة النماذج المستضافة كانت في طريقها لتحقيق إيرادات سنوية تبلغ حوالي 25 مليون دولار.4 نحن نعتمد رقم 7.5 مليون المنشور على موقع OpenCode الخاص، ونتعامل مع رقم 8 ملايين كادعاء أحدث للمؤسس.

كيف يعمل OpenCode

الوكلاء المدمجون: البناء والتخطيط

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

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

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

أين يعمل

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

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

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

# 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 داخل مجلد المشروع، مما سيؤدي إلى تشغيل واجهة المستخدم في التيرمينال:

cd my-project
opencode

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

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

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

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

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

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

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

الخلاصة

أصبح OpenCode واحدًا من أكثر أدوات المطورين مفتوحة المصدر حصولاً على النجوم في عام 2026 من خلال القيام بشيء غير مبهر عن عمد: منح المطورين وكيلاً مجانيًا ومحايدًا للنماذج يعمل حيث يعملون بالفعل ولا يحصرهم مع مورد معين.2 مع 178 ألف نجمة، وأكثر من 7.5 مليون مطور شهريًا، وترخيص MIT، ودعم أكثر من 75 مزودًا للنماذج، فإنه يعد خيارًا افتراضيًا موثوقًا لأي شخص يريد برمجة تعتمد على الوكلاء (agentic coding) بدون اشتراك أو قيود الموردين. إذا كنت قد رغبت يومًا في تجربة نفس المهمة مقابل Claude و GPT ونموذج محلي دون إعادة ضبط أدواتك، فإن OpenCode هو الطريقة الأقل تعقيدًا للقيام بذلك.

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


Footnotes

  1. ملف README ومستودع GitHub لـ OpenCode، GitHub.com/sst/opencode ← GitHub.com/anomalyco/opencode (178,000 نجمة، 21,800 فرع (fork)، 900 مساهم، 14,398 التزام (commit)، 827 إصدار، الإصدار v1.17.10 بتاريخ 24 يونيو 2026، رخصة MIT، TypeScript، عملاء البناء/التخطيط/العامين، أوامر التثبيت)، تم الوصول إليه في 25 يونيو 2026. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

  2. الموقع الرسمي لـ OpenCode، opencode.ai (أكثر من 75 مزود نماذج عبر Models.dev، نماذج مجانية عبر Zen، تسجيل الدخول عبر GitHub Copilot و ChatGPT Plus/Pro، واجهات terminal/desktop-beta/IDE، روابط LSP/متعددة الجلسات/المشاركة، موقف الخصوصية، أكثر من 7.5 مليون مطور شهرياً؛ يعلن الموقع عن "160K+" نجمة على GitHub)، تم الوصول إليه في 25 يونيو 2026. 2 3 4 5 6 7 8 9 10 11 12 13 14 15

  3. OpenCode (مشروع Go الأصلي)، GitHub.com/opencode-ai/opencode (Go 99.2%؛ تم أرشفة المستودع في 18 سبتمبر 2025؛ يذكر ملف README أن المشروع استمر تحت اسم Crush، وتم تطويره بواسطة فريق Charm والمؤلف الأصلي)، تم الوصول إليه في 25 يونيو 2026.

  4. BetaKit، "سؤال وجواب: مؤسس OpenCode حول كيفية انتقال عميل الذكاء الاصطناعي من صفر إلى 8 ملايين مستخدم في عام واحد"، يونيو 2026.

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

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