برو به محتوای اصلی

نصب و استفاده از 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

راهنمای کلاس

دانش‌آموزان را تشویق کنید تا از Aider به عنوان کمک برنامه‌نویسی استفاده کنند، نه به عنوان ماشین حل‌کننده خودکار.

وظایف مناسب برای کلاس عبارتند از:

  • “توضیح بده این خطای چیست.”
  • “الان باید چه گامی را بررسی کنم؟”
  • “کمک کن تا این تابع را کوچک‌تر کنم.”
  • “بررسی کن آیا راه‌حل من منطقی است.”

برای مبتدیان کمتر مناسب است:

  • “این وظیفه را برای من انجام بده.”
  • “کل اپلیکیشن را بساز.”
  • “همه چیز را به صورت خودکار حل کن.”
WhatsApp