شروع نشست از راه دور

آیراکد می‌تواند نشست‌های طولانی را در سرور اجرا کند تا ترمینال محلی‌ات آزاد بماند.

چه چیزی است

وقتی از آیراکد برای بازبینی یا کارهای طولانی استفاده می‌کنی، می‌تواند یک نشست 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 به‌صورت پیش‌فرض؛ با envAIRACODE_RUNNER_MAX_TURNS قابل تنظیم.