اولین نشست

بعد از login، چی بپرس، چطور بپرس، و چطور خروج کن.

دو حالت اصلی

  • تعاملی (interactive): aira بدون پرامپت. REPL باز می‌شه، پیام‌ها رو رد‌و‌بدل می‌کنی، تا Ctrl+C دوتایی بزنی.
  • یک‌بارمصرف (headless): aira -p "متن". یه جواب می‌گیری، خروج. مناسب اسکریپت‌نویسی و CI.

مثال‌های عملی

# بپرس یه فایل چیکار می‌کنه
aira -p "این auth/router.py چیکار می‌کنه؟"

# refactor چند فایل با هم
aira -p "همه useState تو این کامپوننت رو به useReducer تبدیل کن" \
     --model aira-pro

# اجرای تست و خلاصهٔ خرابی‌ها
aira -p "pnpm test رو اجرا کن و خلاصهٔ تست‌های خراب رو بنویس"

# debug یه issue با پلن
aira --thinking medium -p "این panic چرا فقط روی prod اتفاق می‌افته؟"

# خروجی JSON برای پایپ کردن
aira -p "تمام TODOهای پروژه رو لیست کن" --output-format json | jq

دستورات داخل نشست (slash commands)

درون نشست تعاملی، می‌تونی از / برای دسترسی به فرمان‌های متا استفاده کنی:

  • /help — راهنمای کامل
  • /model — تغییر مدل وسط نشست
  • /clear — پاک کردن context بدون خروج
  • /compact — فشرده‌سازی context طولانی
  • /cost — هزینهٔ توکن‌های مصرفی این نشست
  • /diff — diff تغییرات اعمال‌شده توسط agent
  • /memory — لیست و ادیت حافظه‌های پروژه
  • /resume — بازگرداندن آخرین نشست

حالت برنامه‌ریزی

برای کارهای پیچیده، می‌تونی AiraCode رو وادار کنی قبل از اجرا یه پلن کامل بنویسه. Shift+Tab یا --permission-mode plan.

خروج

  1. Ctrl+C — اگه عملیات در حالی انجام شدنه، آن رو لغو می‌کنه. اگه ترمینال idle ست، نشست رو می‌بنده.
  2. یا تایپ کن /exit.