دليل خطوة بخطوة · محدّث 2026

شرح OpenCode: التثبيت وربط DeepSeek وأول مهمة

ثبّت وكيل البرمجة مفتوح المصدر في الطرفية، واربط DeepSeek V4 Flash Free (أو مفتاح API الخاص بك)، وأنشئ تطبيقًا حقيقيًا وأتقن وضع الخطة — ١٣ خطوة، كل خطوة بصورة حقيقية من شرح فيديو كامل.

الخلاصة

  • التركيب بأمر curl واحد من opencode.ai، ثم شغّل opencode داخل أي مجلد مشروع.
  • أمر /connect يربط أي مزوّد — اختر نموذج DeepSeek V4 Flash المجاني أو الصق مفتاح API من DeepSeek أو OpenAI أو Anthropic.
  • وضع الخطة يعرض خطة مرقّمة ويطرح أسئلته قبل أن يلمس وضع البناء أي ملف.
  • أمر /init ينشئ AGENTS.md تقرأه كل جلسة لاحقة تلقائيًا — أضِفه إلى git.

OpenCode Full Tutorial: Free Models, Skills & MCPs

شرح بالفيديو:Eric Tech23:11

شاهد على YouTube

DeepSeek V4 + OpenCode Is INSANE!

معلومات النماذج:Julian Goldie SEO9:51

شاهد على YouTube

تمت مراجعة الخطوات المكتوبة مقابل وثائق OpenCode الرسمية (opencode.ai/docs) ودليل تكامل OpenCode من DeepSeek (api-docs.deepseek.com): /connect ← deepseek ← مفتاح API ← DeepSeek-V4-Flash، والإصدار 1.18.30 فأحدث.

تُستخدم لقطات الشرح مع نسبة القناة، وكل خطوة ترتبط بالدقيقة المحددة من الفيديو الأصلي. النص واختيار اللقطات من إنتاجنا الخاص.

من التثبيت إلى أول مهمة منجزة في ١٣ خطوة

  1. 1

    انسخ أمر التثبيت من سطر واحد

    افتح opencode.ai وانسخ أمر التثبيت — curl -fsSL https://opencode.ai/install | bash — ثم الصقه في الطرفية. توجد حزم npm وHomebrew وScoop أيضًا، لكن سكربت curl هو الطريق الذي تسلكه كل الشروح، وهو يضيف OpenCode إلى PATH تلقائيًا.

    opencode.ai download page with the curl -fsSL https://opencode.ai/install | bash one-liner under The open source AI coding agent headline and npm, brew, scoop tabs beside it
    صفحة التثبيت في opencode.ai تعرض أمر curl إضافة إلى بدائل مديري الحزم.شاهد عند 1:10
  2. 2

    انتظر انتهاء المثبّت ثم افتح طرفية جديدة

    ينتهي السكربت بسطرين مهمين: "Successfully added opencode to $PATH" وتلميح سريع — انتقل إلى مجلد المشروع ثم شغّل opencode. إذا ظهرت رسالة "command not found" فطرفيتك فُتحت قبل التثبيت؛ افتح طرفية جديدة ويُحلّ الأمر.

    macOS terminal confirming the OpenCode installer added the binary to PATH in .zshrc and printing the cd into a project then run opencode quick-start hint
    عند اكتمال التثبيت يُضاف OpenCode إلى PATH ويُطبع تلميح البدء السريع.شاهد عند 1:30
  3. 3

    شغّل OpenCode داخل مجلد المشروع

    انتقل بـ cd إلى أي مجلد — أو افتح المشروع في VS Code واستخدم طرفيته المدمجة — وشغّل opencode. ستظهر شاشة الترحيب بصندوق الإدخال Ask anything، والنموذج النشط في شارة Build بالأسفل، وتلميح: شغّل /connect لإضافة مزوّد. Ctrl+C للخروج.

    OpenCode TUI welcome screen on first launch with the Ask anything prompt box, the Big Pickle model from OpenCode Zen in the Build badge and a tip to run /connect to add an AI provider
    التشغيل الأول: شاشة الترحيب ترشدك مباشرة إلى /connect.شاهد عند 2:00
  4. 4

    نفّذ /connect واختر مزوّدًا

    اكتب /connect في صندوق الإدخال. يسرد OpenCode كل طرق الحصول على نموذج: OpenCode Zen (موصى به — مفتاح API واحد لقائمة نماذج مختبرة)، واشتراك OpenCode Go منخفض التكلفة، إضافة إلى OpenAI ChatGPT وAnthropic وGitHub Copilot وتسجيل Google. الاشتراكات تحدّ الإنفاق، ومفاتيح API بالدفع حسب الاستخدام.

    OpenCode Connect a provider dialog listing OpenCode Zen as recommended above OpenCode Go, OpenAI ChatGPT, Anthropic, GitHub Copilot and Google inside the VS Code terminal
    يعرض /connect كلًا من Zen وGo وكبار المزوّدين جنبًا إلى جنب.شاهد عند 3:40
  5. 5

    أنشئ مفتاح API والصقه

    اختيار OpenCode Zen يفتح حقل إدخال المفتاح مع رابط إلى لوحة Zen. سجّل الدخول، اضغط Create API Key، انسخ المفتاح والصقه في الطرفية — إصدار المفتاح مجاني ولا تدفع إلا مقابل الرموز المستهلكة. يُخزَّن المفتاح محليًا فتُنفذ الخطوة مرة واحدة.

    OpenCode Zen console API Keys page with the blue Create API Key button and the test and Default API Key rows used for pay-as-you-go authentication
    لوحة Zen تُصدر المفتاح الذي يوثّق الوكيل في الطرفية.شاهد عند 4:08
  6. 6

    اختر DeepSeek V4 Flash Free وقُل hi

    في قائمة النماذج تحمل النماذج المجانية شارة Free — انتقل إلى DeepSeek V4 Flash Free واضغط Enter ثم أرسل "hi" للتأكد من الاتصال. تفضّل حسابك في DeepSeek؟ الدليل الرسمي يسلك المسار نفسه: /connect ثم مزوّد deepseek ثم مفتاح من platform.deepseek.com/api_keys ثم نموذج DeepSeek-V4-Flash (إصدار 1.18.30 من OpenCode فأحدث).

    OpenCode Zen model picker with DeepSeek V4 Flash Free highlighted and marked Free among Claude Sonnet 4.8, GPT-5.2, DeepSeek V4 Pro and Kimi K2.2 Think Free
    DeepSeek V4 Flash Free على بُعد ضغطة Enter — دون بطاقة بنكية.شاهد عند 4:30
  7. 7

    افتح جلسة نظيفة وكلّف بمهمة حقيقية

    مؤشر أسفل اليمين يبيّن ما استهلكته الجلسة من سياق؛ أمر /new يبدأ جلسة جديدة. ثم صِف مهمة محددة — هنا: "أنشئ تطبيق خادم NestJS يطبع hello world". سيضع OpenCode قائمة الملفات ويكتب الكود ويشطب مهامه. اضغط Esc مرتين للمقاطعة وcontinue للاستئناف.

    OpenCode Build mode receiving the prompt to scaffold a NestJS server application that prints Hello World with the GPT-5.3 OpenAI medium model shown in the status bar
    جملة واحدة تكفي لي بني OpenCode تطبيقًا كاملاً.شاهد عند 7:20
  8. 8

    تحقق من أن النتيجة تعمل فعلًا

    يختم OpenCode بملخص: الملفات المُنشأة والتثبيت والبناء وفحص تشغيلي يستدعي الخادم ويطبع الرد. أعد التجربة بنفسك في طرفية ثانية — شغّل خادم التطوير وافتح http://localhost:3000 لرؤية Hello World. تقرير الوكيل يظل ادعاءً حتى ترى الصفحة بنفسك.

    OpenCode completion summary for the NestJS scaffold listing every created file plus verification steps where npm install, the build and a runtime check against localhost:3000 returned Hello World
    ينتهي ملخص البناء بفحص تشغيلي أعاد Hello World.شاهد عند 7:40
  9. 9

    اضبط عمق التفكير عبر /variants

    يفتح /variants مربع Select variant: خيارات default وnone وlow وmedium وhigh. كلما ارتفع المستوى طال التفكير وارتفعت التكلفة؛ يكفي low للتعديلات الميكانيكية. المستوى النشط يظهر بجوار اسم النموذج في شريط الحالة.

    OpenCode Select variant dialog offering default, none, low, medium and high reasoning effort levels with medium highlighted for the current session model
    /variants يبدّل عمق التفكير دون مغادرة الجلسة.شاهد عند 8:34
  10. 10

    افصل المهام المتوازية في جلسات مستقلة

    يسرد /sessions كل محادثات المشروع — تبدّل بـ Enter وأعد التسمية أو احذف بالاختصارات المعروضة. تبقى المهام الطويلة معزولة: جلسة تعيد الهيكلة وأخرى تكتب التوثيق. /share يحوّل المحادثة إلى رابط عام، و/export يكتبها في ملف Markdown، و/timeline يعيدك إلى أي رسالة سابقة.

    OpenCode sessions dialog listing Refactoring YouTube scripts into folders next to Refining AGENTS.md so two separate tasks stay available in one project
    مربع الجلسات يفصل سجل وسياق كل مهمة عن غيرها.شاهد عند 10:30
  11. 11

    خطّط قبل أن تبني

    Shift+Tab يبدّل وضع الخطة — تتحول الشارة من Build إلى Plan — ويتحول الوكيل إلى القراءة فقط: يقترح خطة مرقّمة ويختم بأسئلة استيضاح. (الوثائق الحالية تسند التبديل نفسه إلى Tab؛ راقب المؤشر أسفل اليمين.) أجب ووافق ثم عد إلى وضع البناء لينفّذ ما اتفقتما عليه بالضبط.

    OpenCode plan mode proposing a numbered script-folder refactor and pausing on a clarification question about renaming yt_toolkit before a single file is touched
    وضع الخطة يختم بأسئلة لا بتعديلات — وافق قبل البناء.شاهد عند 13:29
  12. 12

    وسّع إمكانياته بالمهارات

    المهارات أدلة إجراءات قابلة لإعادة الاستخدام يفهمها أي وكيل برمجة. تصفّح لوحة الترتيب في skills.sh واختر مهارة — Superpowers هي الكلاسيكية — وبعد الموافقة على إذن التثبيت يضعها OpenCode في مجلد agents/skills داخل مشروعك. أعد تشغيل OpenCode ثم نفّذ /skills لعرض كل المتاح.

    OpenCode terminal fetching the Superpowers skill install instructions from the skills.sh registry before writing anything into the project
    جلب مهارة Superpowers من skills.sh إلى المشروع مباشرة.شاهد عند 15:55
  13. 13

    علّمه مشروعك عبر /init

    يحلّل /init المستودع ويكتب AGENTS.md في الجذر: قواعد المشروع وخريطة المجلدات والأعراف. تقرأه كل جلسة لاحقة فتنطبق قواعدك تلقائيًا — التسمية والمسارات المحظورة وأسلوب الردّ. توصي الوثائق الرسمية بإضافة AGENTS.md إلى git ليتشارك الفريق إعدادات الوكيل نفسها.

    AGENTS.md generated by OpenCode /init opened in VS Code showing Project Local rules and a Session Orientation section that every future session will read
    ملف AGENTS.md الناتج عن /init يخزّن قواعد ترثها كل جلسة.شاهد عند 17:30

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

أدلة ذات صلة