شروع نشست از راه دور
آیراکد میتواند نشستهای طولانی را در سرور اجرا کند تا ترمینال محلیات آزاد بماند.
چه چیزی است
وقتی از آیراکد برای بازبینی یا کارهای طولانی استفاده میکنی، میتواند یک نشست cloud باز کند که در مرورگر هم دیده میشود (در آدرسairacode.ir/code). این صفحه راهاندازی اولیه را توضیح میدهد.
پیشنیاز
- حساب آیراچت با شمارهٔ موبایل ایرانی (در CLI با
aira loginیا داخل نشست با/login) - اشتراک «یار» یا بالاتر — نشستهای راهدور برای کاربران رایگان فعلاً در دسترس نیست
- دسترسی به مخزن (Git) — لینک HTTPS یا SSH
راهاندازی
۱) لاگین از CLI:
aira login
۲) یک نشست تعاملی باز کن و فرمان بازبینی را داخلش اجرا کن:
aira # inside the AiraCode session: /review
۳) CLI لینکی به مرورگر میدهد (مثل airacode.ir/code/...) که با آن میتوانی پیشرفت را ببینی، پیام بفرستی، یا نشست را کنسل کنی — و ترمینالت برای کارهای دیگر آزاد میماند.
چه چیزی در سرور اجرا میشود
- مدل اصلی نشست (پیشفرض
aira-balanced) از طریق Gateway آیراکد فراخوانی میشود - ابزارها (web_search، execute_code، vault_list_keys و …) همان فهرستی است که در آیراچت داری
- هر گام بهصورت رویداد در پایگاه ذخیره میشود — UI با SSE آنها را زنده stream میکند
کنسل کردن یک نشست
از داخل UI (دکمهٔ Cancel) یا با POST به /api/code/sessions/<id>/cancel. runner ظرف چند ثانیه وضعیت را مشاهده و خروج میکند.
محدودیتهای نسخه فعلی
- تغییرات فایل هنوز sandboxed نیستند — فعلاً نشست تمام تغییرات را در cwd پروسهٔ runner اعمال میکند. برای نشستهای کاملاً ایزوله، آدمین VPS باید Docker per-session را فعال کند.
- حداکثر ۲۰ نوبت LLM بهصورت پیشفرض؛ با env
AIRACODE_RUNNER_MAX_TURNSقابل تنظیم.