اولین نشست
بعد از 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.
خروج
- Ctrl+C — اگه عملیات در حالی انجام شدنه، آن رو لغو میکنه. اگه ترمینال idle ست، نشست رو میبنده.
- یا تایپ کن
/exit.