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

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

چه چیزی است

وقتی /ultraplan،‌ /review، یا /bughunterرا در CLI اجرا می‌کنی، آیراکد یک نشست cloud باز می‌کند که در مرورگر هم دیده می‌شود (در آدرس airacode.ir/code). این صفحه راه‌اندازی اولیه را توضیح می‌دهد.

پیش‌نیاز

  • حساب آیراچت با شمارهٔ موبایل ایرانی (در CLI با aira /login)
  • اشتراک «یار» یا بالاتر — نشست‌های راه‌دور برای کاربران رایگان فعلاً در دسترس نیست
  • دسترسی به مخزن (Git) — لینک HTTPS یا SSH

راه‌اندازی

۱) لاگین از CLI:

aira /login

۲) اولین نشست از راه دور را با یکی از این فرمان‌ها باز کن:

aira /ultraplan "refactor the auth flow to use OAuth"
aira /review
aira /bughunter "users report 504s on POST /messages"

۳) CLI لینکی به مرورگر می‌دهد (airacode.ir/code/...) که نشست را زنده نشان می‌دهد — می‌توانی پیگیری کنی، پیام بفرستی، یا کنسلش کنی. ترمینال آزاد می‌ماند تا روی کار دیگری ادامه دهی.

چه چیزی در سرور اجرا می‌شود

  • مدل اصلی نشست (پیش‌فرض aira-pro) از طریق 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 قابل تنظیم.