نصب و استفاده از Aider
Aider یک ابزار همبرنامهنویسی AI برای ترمینال است. AI-School به استفاده از Aider برای کدنویسی با دانشآموزان توصیه میکند، زیرا این ابزار به طور صریح کار میکند و نسبت به بسیاری از عاملهای کدنویسی دیگر کمتر فعال (agentic) است.
دانشآموز هنگام کدنویسی کمک میگیرد اما به خوبی میتواند ببیند کدام فایلها تغییر میکنند.
اطلاعات بیشتر در وبسایت Aider و همچنین در مستندات رسمی Aider موجود است.
نصب
برای Aider ابتدا به پایتون نیاز دارید. پایتون ۳ را از طریق python.org یا از یک مدیر بسته مانند Homebrew نصب کنید.
سپس بررسی کنید که پایتون در دسترس است.
macOS و Linux
python3 --version
در macOS و بسیاری از نصبهای Linux فرمان Python 3 به صورت python3 است، به همین دلیل در راهنما همواره از python3 استفاده کنید.
Windows
py --version
در Windows معمولاً پایتون با py آغاز میشود.
نصب Aider
نصب پیشنهادی طبق مستندات نصب Aider از طریق aider-install است.
macOS و Linux
python3 -m pip install aider-install
aider-install
در macOS و Linux همچنین Aider میتواند با اسکریپت نصب نیز نصب شود:
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"
Aider در یک پوشه که مخزن گیت است بهترین کار میکند. بنابراین گیت را نیز نصب کنید و ترجیحاً دانشآموزان در پوشه پروژهای دارای مدیریت نسخه کار کنند.
اتصال به Coderen
Aider میتواند با APIهای سازگار با OpenAI کار کند. از این رو از endpoint Coderen و کلید API مربوط به AI-School استفاده کنید.
macOS و Linux
export OPENAI_API_BASE="https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
export OPENAI_API_KEY="کلید-ایپی-د شما"
Windows
setx OPENAI_API_BASE "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
setx OPENAI_API_KEY "کلید-ایپی-د شما"
در پایان ترمینال را ببندید و ترمینال جدیدی باز کنید تا 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 | برگشت آخرین تغییر AI |
/exit | خروج از Aider |