الفصل 07 / 10تطبيق

تجربة OpenCode عملي

نثبت OpenCode ونفتح مشروع ونتعلم نسأل الـ agent بطريقة آمنة.

22 دقيقة قراءة07 / 10

الهدف

نثبت OpenCode ونفتح مشروع ونتعلم نسأل الـ agent بطريقة آمنة.

قبل ما تبدأ

  • Node و npm مثبتين
  • وثائق OpenCode الرسمية مفتوحة للأوامر الحالية

OpenCode هو AI coding agent الأساسي في الورشة. بقدر يشتغل في التيرمنال، يقرأ المشروع، يقترح تغييرات، ويساعدك تبني.

OpenCode هو شنو؟

OpenCode أداة open source كـ AI coding agent. الوثائق الرسمية بتقول إنه متاح كتيرمنال، desktop app، أو IDE extension.

في الورشة دي بنهتم بالترمنال لأنه بعلمك مهارة بتفيدك في أي مكان: تكلم agent وانت شايف الملفات والأوامر البيلمسها.

ثبت OpenCode

راجع الوثائق الرسمية قبل التثبيت لأن الأوامر ممكن تتغير: opencode.ai/docs.

الوثائق حالياً بتذكر طرق تثبيت متعددة، منها install script و npm و package managers وخيارات ويندوز و binaries. استخدم الطريقة المناسبة لجهازك وتوجيه المدرب.

للتثبيت عبر npm، الوثائق الرسمية بتذكر:

Windows PowerShellReview before running
npm install -g opencode-ai

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

أولاً ادخل فولدر المشروع:

Windows PowerShellReview before running
cd ai-workshop

بعدها شغل OpenCode:

Windows PowerShellReview before running
opencode

أول prompt

ابدأ بسؤال، ما بأمر تعديل:

Prompt
Explain what files are in this project. Do not change anything yet.

ده بعلم الـ agent يقرأ قبل ما يغير.

Prompts كويسة للمبتدئين

  • "Make a plan before editing files."
  • "Explain every command before running it."
  • "Show me the diff and wait for my approval."
  • "If you need an API key, stop and tell me where it should be stored."

نقطة أمان

OpenCode قوي. اتعامل معاه زي developer عنده terminal access. خليه يساعدك، لكن ما تخليه يقرر ساكت.

ما تلصق أسرار في prompts. وما تطلب من agent يحفظ API keys داخل ملفات الكود.

مراجع رسمية

Checklist الدرس

علّم الحاجات بعد ما تتأكد منها. الطلاب الداخلين بحساب بيتزامنوا مع لوحة الورشة؛ والباقي بيتحفظ في المتصفح ده.

تقدم محلي

احفظ الدرس في الجهاز ده.

لسه ما محتاج حساب. ده بخزن slug الدرس في المتصفح بس، ما أوامر ولا أسرار ولا ملفات مشروع.