فرمانها
مرجع کامل CLI flags، subcommands، و slash commands درون نشست.
CLI flags
-p, --print <prompt> | حالت headless. خروجی روی stdout، خروج بعد از یک turn. |
--model <id> | مدل (alias یا model ID). |
--output-format <fmt> | text | json | stream-json. |
--thinking <low|medium|high> | بودجهٔ thinking برای مدلهایی که پشتیبانی میکنن. |
--permission-mode <mode> | default | plan | bypassPermissions | auto. |
--dangerously-skip-permissions | تمام promptهای tool رو رد میکنه (فقط CI). |
--bare | حالت hermetic. هیچ keychain/config. فقط env. |
-d, --debug [filter] | debug mode با فیلتر اختیاری (مثلاً "api,hooks"). |
--mcp-config <path> | فایل کانفیگ MCP اختصاصی این session. |
--add-dir <path> | افزودن دایرکتوری اضافی به permission scope. |
-v, --version | نسخه. |
-h, --help | راهنما. |
Subcommands
aira login | OAuth flow. |
aira logout | پاک کردن توکن. |
aira doctor | تشخیص سلامت نصب. |
aira mcp serve | AiraCode رو بهعنوان سرور MCP اجرا میکنه. |
aira ssh <host> | AiraCode رو روی هاست remote اجرا میکنه، auth از local tunnel میشه. |
aira server | حالت persistent HTTP server (preview). |
aira install [target] | نصب nativeBinary (وقتی موجود شد). |
aira plugin | مدیریت پلاگینها. |
Slash commands (داخل نشست)
/help | راهنمای کامل، شامل تمام slash commandها. |
/login | شروع/تکرار OAuth flow. |
/logout | پاک کردن توکن از Keychain. |
/whoami | نمایش کاربر فعلی و subscription tier. |
/model | انتخاب مدل برای نشست فعلی (یا با --model در CLI). |
/clear | پاک کردن context بدون خروج از نشست. |
/compact | فشردهسازی context طولانی — مفید قبل از turn سنگین. |
/cost | گزارش هزینهٔ توکن مصرفشده در این نشست. |
/diff | نمایش diff تمام تغییرات اعمالشدهٔ AiraCode در این نشست. |
/memory | لیست، ادیت، و حذف حافظههای پروژه. |
/resume | بازگرداندن آخرین نشست با کامل بودن context. |
/share | ساختن لینک share برای نشست فعلی (read-only). |
/config | باز کردن settings.json در $EDITOR. |
/doctor | تشخیص مشکلات نصب و auto-updater. |
/mcp | مدیریت سرورهای MCP — افزودن، حذف، لیست. |
/plugin | مدیریت پلاگینها و marketplaces. |
/skills | لیست و فعال/غیرفعالسازی skillها. |
/tasks | مدیریت taskها (created/in_progress/completed). |
/vim | فعالسازی vim mode در editor inline. |
/theme | تغییر theme — light/dark/auto. |
/context | نمایش وضعیت context window و توکنهای مصرفشده. |
/pr_comments | مشاهدهٔ کامنتهای PR (gh integration لازمه). |
/desktop | انتقال به اپ desktop آیراکد (آینده). |
/mobile | انتقال به اپ موبایل آیراچت (برای handoff طرحها). |
/exit | خروج از نشست. |
دستور سفارشی
میتونی slash commandهای سفارشی توی ~/.aira/commands/ یا.aira/commands/ پروژه بسازی. هر فایل .md یک دستور میشه:
# ~/.aira/commands/review.md --- description: مرور سریع PR فعلی allowed-tools: Read, Grep, Bash(git diff:*) --- # Review PR فعلی رو نگاه کن. نکات امنیتی، bugها، و کیفیت کد رو پیدا کن. خروجی ساختار: - Critical: [...] - Suggestions: [...] - Style: [...]
بعد توی نشست تایپ کن /review — AiraCode prompt رو با permissionهای اعلامشده اجرا میکنه.