دليل المبتدئين الكامل لإتقان OpenCode في 5 دقائق: مساعد البرمجة بالذكاء الاصطناعي مفتوح المصدر

ملاحظة المؤلف: OpenCode هو مساعد برمجة مفتوح المصدر يعمل عبر الطرفية (Terminal)، ويدعم مجموعة متنوعة من نماذج اللغة الكبيرة مثل Claude وOpenAI وGemini. يقدم هذا المقال دليلاً كاملاً للتثبيت والتكوين والاستخدام، لمساعدة المطورين الجدد على البدء بسرعة مع هذه الأداة التي يثق بها أكثر من 650 ألف مطور.

هل ترغب في استخدام الذكاء الاصطناعي للمساعدة في البرمجة عبر الطرفية، ولكنك لا تريد التقيد بمزود خدمة واحد؟ OpenCode هو الحل الأبرز مفتوح المصدر حالياً، حيث يتجاوز عدد النجوم على GitHub الـ 70 ألفاً، ويستخدمه شهرياً أكثر من 650 ألف مطور.

القيمة الجوهرية: بنهاية هذا المقال، ستتعلم كيفية تثبيت وإعداد OpenCode، وربطه بنماذج ذكاء اصطناعي متنوعة، وإتقان الوظائف الأكثر عملية في التطوير اليومي.

opencode-ai-coding-agent-beginner-guide-2026-ar 图示


النقاط الأساسية لمساعد البرمجة بالذكاء الاصطناعي OpenCode

النقطة التوضيح القيمة
مفتوح المصدر بالكامل مرخص بموجب MIT، الكود مستضاف على GitHub استخدام مجاني وقابل للتخصيص بحرية
دعم نماذج متعددة Claude، OpenAI، Gemini، ونماذج محلية مرونة في اختيار الذكاء الاصطناعي الأنسب
الخصوصية أولاً لا يتم تخزين الكود، ويدعم التشغيل المحلي مناسب للشركات والمشاريع الحساسة
واجهة طرفية أصلية واجهة TUI أنيقة، تشغيل بأسلوب vim لا داعي لمغادرة الطرفية، كفاءة أعلى
تعاون متعدد الأطراف هندسة عميل/خادم (Client/Server) يدعم التشغيل عن بعد والتحكم عبر الهاتف

ما هو OpenCode

OpenCode هو مساعد برمجة بالذكاء الاصطناعي يعمل عبر سطر الأوامر، تم تطويره باستخدام لغة Go. بخلاف الأدوات التجارية مثل Claude Code وCursor، فإن OpenCode مفتوح المصدر بالكامل، مما يتيح للمطورين حرية اختيار مزود الذكاء الاصطناعي — سواء كان Claude أو OpenAI أو Google Gemini، أو حتى النماذج مفتوحة المصدر التي تعمل محلياً.

يعتمد المشروع على إطار عمل Bubble Tea لبناء واجهة مستخدم طرفية (TUI) أنيقة توفر تجربة تفاعلية سلسة. يمكنك استخدامه داخل VS Code أو Cursor أو أي بيئة تطوير متكاملة (IDE) تدعم الطرفية.

المزايا الأساسية لـ OpenCode

الخصوصية والأمان: لا يقوم OpenCode بإرسال كودك إلى خوادم بعيدة بشكل افتراضي. التحكم في اختيار مزود النموذج ونطاق مشاركة البيانات يقع بالكامل بين يديك. وإذا استخدمت نماذج محلية، يمكن الحفاظ على سرية سير العمل بالكامل.

اختيار مرن للنماذج: رغم أن الخدمة الرسمية توصي بـ OpenCode Zen، إلا أنه يمكنك ربط أي خدمة ذكاء اصطناعي متوافقة بحرية. من خلال منصات التجميع مثل APIYI، يمكنك استخدام واجهة موحدة لاستدعاء نماذج متنوعة مثل Claude وGPT وGemini وغيرها.

opencode-ai-coding-agent-beginner-guide-2026-ar 图示


دليل تثبيت وتكوين OpenCode

طرق التثبيت

يدعم OpenCode طرق تثبيت متعددة، اختر الطريقة التي تناسب نظامك:

المنصة أمر التثبيت الوصف
التثبيت التلقائي curl -fsSL https://opencode.ai/install | bash موصى به، يكتشف النظام تلقائياً
npm npm i -g opencode-ai@latest الخيار الأول لمستخدمي Node.js
Homebrew brew install opencode-ai/tap/opencode لمستخدمي macOS/Linux
Scoop scoop install opencode لمستخدمي Windows
Chocolatey choco install opencode بديل لمستخدمي Windows

خطوات التكوين السريع

بمجرد اكتمال التثبيت، اتبع الخطوات التالية للتكوين:

الخطوة الأولى: تشغيل OpenCode

# ادخل إلى دليل مشروعك
cd your-project

# ابدأ تشغيل OpenCode
opencode

الخطوة الثانية: الاتصال بمزود الذكاء الاصطناعي

نفّذ الأمر /connect في واجهة OpenCode، ثم اختر مزود خدمة الذكاء الاصطناعي الخاص بك وأكمل عملية المصادقة.

الخطوة الثالثة: تهيئة المشروع

نفّذ الأمر /init؛ سيقوم OpenCode بتحليل بنية قاعدة الأكواد الخاصة بك وإنشاء ملف التكوين AGENTS.md لمساعدة الذكاء الاصطناعي على فهم سياق المشروع بشكل أفضل.

مثال بسيط للغاية

فيما يلي مثال على تكوين OpenCode باستخدام منصة APIYI:

# إعداد متغيرات البيئة
export OPENAI_API_KEY="your-apiyi-key"
export OPENAI_API_BASE="https://vip.apiyi.com/v1"

# تشغيل OpenCode
opencode

عرض مثال لملف التكوين الكامل
{
  "providers": {
    "apiyi": {
      "apiKey": "your-apiyi-key",
      "baseURL": "https://vip.apiyi.com/v1",
      "models": [
        "claude-sonnet-4-20250514",
        "gpt-4o",
        "gemini-2.0-flash"
      ]
    }
  },
  "defaultProvider": "apiyi",
  "defaultModel": "claude-sonnet-4-20250514"
}

موقع ملف التكوين:

  • macOS/Linux: ~/.config/opencode/config.json
  • Windows: %APPDATA%\opencode\config.json

نصيحة للتكوين: احصل على مفتاح API عبر منصة APIYI (apiyi.com)، حيث يمكنك استخدام واجهة موحدة لاستدعاء النماذج الرائدة مثل Claude وGPT وGemini دون الحاجة للتسجيل في حسابات مزودين متعددين بشكل منفصل.


تفاصيل الميزات الأساسية لـ OpenCode

التبديل بين الوضعين

يوفر OpenCode وضعين عمل مدمجين، يمكنك التبديل بينهما بالضغط على مفتاح Tab:

الوضع الوظيفة حالات الاستخدام
وضع Build صلاحيات كاملة للقراءة والكتابة، يمكنه تعديل الملفات التطوير الفعلي وتعديل الكود
وضع Plan وضع للقراءة فقط، للتحليل دون إجراء تعديلات مراجعة الكود واستكشاف قواعد الأكواد غير المألوفة

مميزات وضع Plan:

  • يرفض عمليات تحرير الملفات افتراضياً.
  • يتطلب تأكيداً قبل تنفيذ أوامر bash.
  • مثالي لفهم منطق الكود قبل البدء في التعديلات الفعلية.

صيغة الإشارة إلى الملفات

استخدم الرمز @ للإشارة إلى ملفات محددة، مما يمنح الذكاء الاصطناعي سياقاً أكثر دقة:

@src/components/Button.tsx هذا المكون لديه مشكلة في تعريف أنواع props، ساعدني في إصلاحه

الأوامر الشائعة

الأمر الوظيفة
/init تهيئة المشروع وإنشاء ملف AGENTS.md
/connect الاتصال بمزود ذكاء اصطناعي أو التبديل بين المزودين
/undo التراجع عن التعديل الأخير
/redo إعادة تنفيذ التعديل الذي تم التراجع عنه
/share إنشاء رابط لمشاركة المحادثة
/clear مسح الجلسة الحالية

الأوامر المخصصة

يدعم OpenCode إنشاء أوامر مخصصة عبر حفظ الموجهات الشائعة في ملفات Markdown:

<!-- ~/.config/opencode/commands/review.md -->
يرجى إجراء مراجعة للكود في الملف الحالي، مع التركيز على الجوانب التالية:
1. مشاكل الأداء المحتملة
2. الثغرات الأمنية
3. قابلية قراءة الكود
4. مدى الالتزام بأفضل الممارسات

بعد الحفظ، يمكنك تنفيذ الأمر /review في OpenCode لاستدعائه.

opencode-ai-coding-agent-beginner-guide-2026-ar 图示


ميزات OpenCode المتقدمة

التكامل مع GitHub

يمكن دمج OpenCode مباشرة في سير عمل GitHub. استخدم /opencode أو /oc في تعليقات طلبات السحب (PR) أو المشكلات (Issue) لتفعيله:

  • تحليل المشكلات: اجعل OpenCode يفسر ويحلل الـ Issue.
  • الإصلاح التلقائي: يعمل OpenCode على فرع جديد، ويقدم طلب سحب (PR) تلقائياً عند الانتهاء.
  • تنفيذ آمن: يتم تشغيل جميع العمليات بشكل معزول داخل GitHub Actions Runner.

التكامل مع LSP

يدعم OpenCode بروتوكول خادم اللغة (LSP)، مما يوفر:

  • تلميحات ذكية للأكواد بلغات متعددة.
  • تشخيص الأخطاء في الوقت الفعلي.
  • مراقبة تلقائية لتغييرات الملفات.

دعم بروتوكول MCP

يدعم OpenCode بروتوكول سياق النموذج (Model Context Protocol – MCP)، حيث يمكنك إضافة خوادم MCP مخصصة لتوسيع نطاق وظائف الأداة.


نصائح استخدام OpenCode

مقترحات لسير عمل عالي الكفاءة

السيناريو الممارسة الموصى بها
استكشاف مشروع جديد استخدم وضع Plan أولاً لفهم البنية المعمارية
إصلاح الأخطاء (Bug) استخدم @ للإشارة إلى الملفات ذات الصلة
إعادة هيكلة الكود نفذ العمل بخطوات تدريجية، واستخدم /undo للتأكد من كل خطوة
مراجعة الكود انتقل إلى وضع Plan لإجراء تحليل للقراءة فقط

أفضل الممارسات

  1. استفد من وضع Plan: عند عدم التأكد، استخدم وضع القراءة فقط للاستكشاف لتجنب التعديلات غير المقصودة.
  2. أشر إلى الملفات بدقة: استخدم @filename لتزويد الذكاء الاصطناعي بالسياق اللازم، مما يجعل النتائج أكثر دقة.
  3. نفذ المهام المعقدة بخطوات: قم بتقسيم المهام الكبيرة إلى أجزاء صغيرة، وأكمل كل خطوة بعد التأكد منها.
  4. استخدم /init بانتظام: قم بإعادة التهيئة بعد حدوث تغييرات في هيكل المشروع للحفاظ على مزامنة السياق.

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

س1: ما هي نماذج الذكاء الاصطناعي التي يدعمها OpenCode؟

يدعم OpenCode مزودي خدمات الذكاء الاصطناعي الرئيسيين، بما في ذلك OpenAI (سلسلة GPT)، وAnthropic (سلسلة Claude)، وGoogle (سلسلة Gemini)، وAWS Bedrock، وGroq، وAzure OpenAI وغيرها، كما يدعم النماذج مفتوحة المصدر التي تعمل محلياً.

س2: كيف يمكنني استخدام نماذج متعددة في وقت واحد لإجراء اختبارات مقارنة؟

نوصي باستخدام منصات التجميع مثل APIYI (apiyi.com)، حيث يمكنك استدعاء نماذج مختلفة عبر واجهة برمجية موحدة متوافقة مع OpenAI. كل ما عليك فعله هو تغيير معامل النموذج (model) للمقارنة السريعة بين نتائج Claude وGPT وGemini.

س3: هل يتم إرسال كود OpenCode إلى السحابة؟

يعتمد ذلك على مزود الذكاء الاصطناعي الذي تختاره. إذا كنت تستخدم نموذجاً محلياً، فلن يغادر الكود جهاز الكمبيوتر الخاص بك نهائياً. أما عند استخدام الخدمات السحابية، فيتم إرسال الكود إلى مزود الخدمة المعني لمعالجته، لكن OpenCode نفسه لا يخزن أي بيانات للكود.

س4: كيف أبدأ الاختبار بسرعة؟

نوصي باستخدام منصة تجميع واجهات برمجية تدعم نماذج متعددة للاختبار:

  1. قم بزيارة APIYI (apiyi.com) وسجل حساباً.
  2. احصل على مفتاح الواجهة البرمجية (API Key) والرصيد المجاني.
  3. اتبع أمثلة التكوين المذكورة في هذا المقال لضبط متغيرات البيئة.
  4. قم بتشغيل opencode للبدء.

ملخص

النقاط الأساسية لمساعد البرمجة OpenCode AI:

  1. مفتوح المصدر ومجاني: مرخص بموجب MIT، حائز على أكثر من 70 ألف نجمة على GitHub، ويثق به أكثر من 650 ألف مطور.
  2. مرونة تعدد النماذج: يدعم النماذج الرائدة مثل Claude وOpenAI وGemini وغيرها، مع إمكانية التبديل بينها بحرية.
  3. خصوصية خاضعة للتحكم: لا يمر الكود عبر خوادم OpenCode، ويدعم النماذج المحلية للعمل دون اتصال بالإنترنت تماماً.
  4. كفاءة وسهولة في الاستخدام: تجربة أصلية في واجهة الأوامر (Terminal)، تبديل بين وضعين، وقدرات تخصيص غنية.

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

نوصي بتجربة ميزة التبديل السريع بين النماذج عبر APIYI (apiyi.com)، حيث توفر المنصة رصيداً مجانياً وواجهة موحدة بالتنسيقات الأصلية لـ OpenAI وClaude وGemini.


📚 المصادر والمراجع

⚠️ توضيح بخصوص تنسيق الروابط: جميع الروابط الخارجية تستخدم تنسيق اسم المصدر: domain.com لتسهيل النسخ ولكن دون إمكانية النقر المباشر، وذلك لتجنب فقدان قوة تحسين محركات البحث (SEO).

  1. الموقع الرسمي لـ OpenCode: الموقع الرسمي للمشروع، يوفر تحميل حزم التثبيت والوثائق

    • الرابط: opencode.ai
    • الوصف: للحصول على أحدث الإصدارات والدروس التعليمية الرسمية
  2. مستودع OpenCode على GitHub: الكود المصدري المفتوح ومناقشات المشكلات (Issues)

    • الرابط: github.com/opencode-ai/opencode
    • الوصف: عرض الكود المصدري وتقديم تقارير عن الأخطاء (Bugs)
  3. وثائق OpenCode الرسمية: دليل تفصيلي للإعداد والاستخدام

    • الرابط: opencode.ai/docs
    • الوصف: تعمق في الميزات المتقدمة وخيارات التكوين
  4. منصة المطورين APIYI: خدمة تجميع واجهات برمجة التطبيقات (API) لنماذج متعددة

    • الرابط: apiyi.com
    • الوصف: الحصول على واجهة موحدة لاستدعاء نماذج مثل Claude وGPT وGemini وغيرها

المؤلف: الفريق التقني
التواصل التقني: نرحب بالنقاش في قسم التعليقات، ولمزيد من المعلومات يمكنكم زيارة مجتمع APIYI التقني عبر apiyi.com

موضوعات ذات صلة