عیبیابی
مشکلات متداول و راهحلها.
نصب
«bun: command not found» بعد از install
اسکریپت نصب Bun را به ~/.bun/bin اضافه میکنه ولی PATH شل فعلی هنوز refresh نشده.
export PATH="$HOME/.bun/bin:$PATH" # دائمی توی ~/.zshrc یا ~/.bashrc: echo 'export PATH="$HOME/.bun/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
«401 Unauthorized» روی @airachat/airacode
میرور Runflare چند ثانیه کِشینگ داره. اول مستقیم تست کن:
curl -fsSL https://airachat.ir/install.sh | bash -s -- --direct
ورود
کد پیامک نمیرسه
- چک کن شماره با فرمت
09xxxxxxxxxیا+989xxxxxxxxxوارد شده. - سرویسدهندههای Bxxx ممکنه پیامک سرویسی فیلتر کنن — یک شمارهٔ دیگه امتحان کن.
- ۵ تلاش در ساعت محدودیت داره. صبر کن یا از
AIRA_API_KEYheadless استفاده کن.
مرورگر باز نمیشه (SSH/WSL/Docker)
روی محیط بدون مرورگر، نمیتونی aira login رو اجرا کنی. بهجاش از داشبورد آیراچت توکن بساز و env ست کن:
export AIRA_API_KEY=ey...
«invalid_grant» موقع refresh
refresh token منقضی شده (پس از ۳۰ روز عدم فعالیت). دوباره login کن.
Gateway / Network
«502 Bad Gateway» هر بار
upstream مدل از Gateway در دسترس نیست. یا تحریم موقت یا routing.
- وضعیت رو از airachat.ir/status چک کن.
- برای bypass موقت:
ANTHROPIC_BASE_URL=https://api.anthropic.comبا VPN.
«model_not_allowed»
مدلی که میخوای داخل allowlist Gateway نیست:
# لیست مدلهای مجاز:
curl -H "Authorization: Bearer $TOKEN" \
https://app.airachat.ir/api/airacode/gateway/v1/models
# اگه ops هستی و میخوای اضافه کنی:
# روی سرور:
export AIRACODE_GW_EXTRA_MODELS=new-provider/new-modelحافظه
حافظهٔ راهدور پاسخ نمیده
- چک کن
AIRA_REMOTE_MEMORY=1ست شده. - توکنت expire نشده باشه:
aira whoami. - fallback خودکار به فایلسیستم در صورت خطا فعاله — اگه CLI کار میکنه، احتمالاً سرور موقتاً down شده.
حافظهها بین دستگاهها sync نمیشن
فقط حافظههایی sync میشن که پس از فعال شدن AIRA_REMOTE_MEMORY ایجاد شدن. برای انتقال حافظههای قبلی، از داشبورد آیراچت → Settings → Import legacy memories استفاده کن (بهزودی).
نسخه و آپدیت
auto-updater پیشفرض خاموشه. آپدیت دستی:
bun update -g @airachat/airacode --registry https://npm.runflare.com # یا curl -fsSL https://airachat.ir/install.sh | bash