انتقل إلى المحتوى الرئيسي

تثبيت Aider واستخدامه

Aider هي أداة زوجية البرمجة بالذكاء الاصطناعي للأوامر. توصي AI-School باستخدام Aider للبرمجة مع المتعلمين، لأنها أداة صريحة في العمل وتعمل بمسؤولية أقل من العديد من وكلاء الترميز الآخرين.

المتعلِّم يحصل على المساعدة في البرمجة، ولكنه يبقى قادرًا على رؤية الملفات التي تُعدل.

لمزيد من المعلومات، انقر على موقع Aider وفي التوثيق الرسمي لـ Aider.

التثبيت

لـ Aider تحتاج أولاً إلى Python. ثبّت Python 3 عبر python.org أو عبر مدير حزم مثل Homebrew.

تحقق بعدها مما إذا كان Python متاحًا.

macOS وLinux

python3 --version

في macOS والعديد من توزيعات Linux، يُسمّى أمر Python 3 بـ python3 بدلاً من python. استخدم دائمًا python3 في الدليل.

Windows

py --version

في Windows غالبًا ما يتم بدء Python باستخدام py.

تثبيت Aider

التثبيت الموصى به وفقًا لـ توثيق تثبيت Aider هو عبر aider-install.

macOS وLinux

python3 -m pip install aider-install
aider-install

يمكن أيضًا تثبيت Aider على macOS وLinux باستخدام سكريبت تثبيت:

curl -LsSf https://aider.chat/install.sh | sh

في Windows يمكن ذلك عبر PowerShell:

py -m pip install aider-install
aider-install

أو باستخدام سكريبت التثبيت:

powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
تثبيت Git

يعمل Aider بشكل أفضل داخل مجلد يحتوي على مستودع git. لذا ثبّت git ودَع المتعلمين يعملون في مجلد مشروع مع إدارة إصدار.

الاتصال بالترميز

يمكن لـ Aider العمل مع واجهات برمجة OpenAI المتوافقة. استخدم لنهايات الترميز ومفتاح API من AI-School.

macOS وLinux

export OPENAI_API_BASE="https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
export OPENAI_API_KEY="ais.مفتاح_API-خاص بك"

Windows

setx OPENAI_API_BASE "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
setx OPENAI_API_KEY "ais.مفتاح_API-خاص بك"

أغلق الطرفية مرة ثم افتح طرفية جديدة، حتى تستخدم Windows المتغيرات الجديدة.

بدء تشغيل Aider

اذهب إلى مجلد مشروعك:

cd مسار/إلى/مشروعك

ابدأ Aider بنموذج مسموح به. للمسـتـعـدبن من الطلاب ننصح بـ gpt-5.6-luna.

aider --model openai/gpt-5.6-luna

للمستخدمين المتقدمين يمكن اختيار نموذج أقوى:

aider --model openai/gpt-5.6-terra

العمل مع الملفات

يمكنك في Aider إضافة ملفات إلى السياق:

/add src/main.py

ثم اطلب المساعدة، مثلاً:

هل يمكنك شرح لماذا لا تعمل هذه الدالة؟

أو:

اجعل رسالة الخطأ أوضح للمستخدم.

أوامر مفيدة

الأمرالمعنى
/add ملفأضف ملفًا إلى المحادثة
/askاطرح أسئلة دون تعديل الكود مباشرة
/codeاطلب من Aider تعديل الكود
/diffراجع التغييرات
/undoأعد التغيير الأخير للذكاء الاصطناعي للخلف
/exitأغلق Aider

نصائح للصف

اسمح للمتعلمين باستخدام Aider كمساعد برمجة، لا كآلة حل تلقائي.

أمثلة تعليمية مناسبة مثل:

  • “اشرح معنى رسالة الخطأ هذه.”
  • “ما هي الخطوة التي يجب أن أدرسها الآن؟”
  • “ساعدني في تقليل حجم هذه الدالة.”
  • “تحقق من أن حلي منطقي.”

غير مناسبة للمبتدئين:

  • “اصنع لي المهمة كاملة.”
  • “بِنِ مشروع كامل.”
  • “حلِّ كل شيء تلقائيًا.”
WhatsApp