نسخهٔ پایدار 0.1.138

دانلود و نصب آیراکد

آیراکد به‌صورت یک باینری مستقل عرضه می‌شود. سیستم‌عاملت را پایین انتخاب کن، دستور را در ترمینال بزن، و بدون VPN شروع کن.

✓ بدون وابستگی پنهان✓ میرور ایران با Runflare✓ شروع رایگانتاریخچهٔ نسخه‌ها ←
باینری مستقل (پیش‌فرض)پیشنهادی
$ curl -fsSL https://airacode.ir/install.sh | bash

یک فایل اجرایی مستقل از airacode.ir می‌کشد — بدون Node، npm یا Bun. به VPN هم نیازی نیست.

نصب با Bun/npm
$ curl -fsSL https://airacode.ir/install.sh | bash -s -- --bun

به‌جای باینری، پکیج npm را از طریق Bun نصب می‌کند. اگر Bun نباشد، خودش از میرور نصبش می‌کند.

نصب مستقیم با npm (اگر Bun داری)
$ npm install -g @airachat/airacode --registry https://npm.runflare.com

بدون اسکریپت نصب. این پکیج به Bun روی PATH نیاز دارد؛ سیستم‌های فقط-Node بهتر است از نصب‌کنندهٔ باینری استفاده کنند.

نصب نسخهٔ مشخص
$ curl -fsSL https://airacode.ir/install.sh | bash -s -- --version 0.1.138

نسخهٔ نصب‌شده را برای CI یا استقرار تیمی ثابت نگه می‌دارد.

بعد از نصب

نصب را تأیید کن، با حساب آیراچتت وارد شو، بعد اولین نشستت را شروع کن.

۱تأیید نصب
$ aira --version
# → 0.1.138 (AiraCode)

اگر نسخه چاپ شد، نصب کامل است.

۲ورود با شمارهٔ موبایل
$ aira login

مرورگرت برای احراز هویت آیراچت با شمارهٔ موبایل و کد یک‌بارمصرف باز می‌شود.

۳شروع اولین نشست
$ aira

یک نشست تعاملی باز می‌شود. سؤالت را بپرس یا تغییری که می‌خواهی را توصیف کن.

پیش‌نیازها

Bun برای نصب با npm

فقط مسیر Bun/npm به Bun نیاز دارد. نصب‌کننده می‌تواند وقتی این مسیر لازم باشد، Bun را نصب کند.

فقط Node کافی نیست

پکیج npm یک باینری مخصوص Bun دارد. اگر فقط Node داری، از نصب‌کنندهٔ باینری مستقل پیش‌فرض استفاده کن.

ترمینال

هر شل یونیکس روی macOS/Linux کار می‌کند. روی ویندوز PowerShell بومی پشتیبانی می‌شود.

شمارهٔ موبایل ایران

برای aira login لازم است. احراز هویت از طریق کد یک‌بارمصرف پیامکی آیراچت انجام می‌شود.

پلتفرم‌های پشتیبانی‌شده

macOS

Apple Silicon (arm64) + Intel (x86_64)

Linux

x86_64 + arm64 — اوبونتو، دبیان، فدورا، آرچ و بیشتر

Windows

نصب بومی با PowerShell — WSL اختیاری است

دانلود مستقیم باینری

یک فایل اجرایی مستقل، بدون نیاز به Node، npm یا Bun. نصب‌کنندهٔ یک‌خطیِ بالا هم به‌طور پیش‌فرض از همین باینری‌ها استفاده می‌کند.

روی macOS/Linux فایل را اجرایی کن و به PATH منتقلش کن. روی ویندوز فایل ‎.exe را اجرا کن:

$ chmod +x ~/Downloads/aira-macos-arm64
$ sudo mv ~/Downloads/aira-macos-arm64 /usr/local/bin/aira
$ aira --version

افزونهٔ مرورگر و ویرایشگر

هیچ‌کدام از این دو افزونه روی Chrome Web Store یا مارکت‌پلیس VS Code نیستند، پس «از فروشگاه نصبش کن» گزینهٔ ما نیست. در عوض خودِ CLI هر دو را همراه دارد و با یک دستور نصبشان می‌کند:

$ aira extensions install
# فقط یکی را می‌خواهی:
$ aira extensions install browser
$ aira extensions install ide
$ 
# چه چیزی نصب است و کجا:
$ aira extensions status

افزونهٔ مرورگر همیشه در مسیر ثابت ~/.aira/chrome-extension می‌نشیند و manifest مربوط به native host هم همان‌جا نوشته می‌شود. کروم مسیر را به خاطر می‌سپارد، پس یک‌بار «Load unpacked» کافی است و به‌روزرسانی‌های بعدی محتوای همان پوشه را عوض می‌کنند.

اگر ترجیح می‌دهی فایل را مستقیم برداری — مثلاً برای نصب روی ماشینی که دسترسی شبکه‌اش محدود است — بسته‌ها همین‌جا منتشر می‌شوند:

چک‌سام هر دو در latest.json منتشر می‌شود؛ قبل از استفاده تأییدش کن:

$ shasum -a 256 chrome-extension.tar.gz
$ curl -fsSL https://airacode.ir/download/latest.json | grep -A2 chromeExtension
افزونه به‌تنهایی کار نمی‌کند

افزونهٔ مرورگر هیچ درخواست شبکه‌ای از خودش نمی‌زند؛ هر پیام، توکن و نتیجهٔ ابزار از طریق native messaging به AiraCode روی همان دستگاه می‌رود. پس هر جور که نصبش کنی، وجود aira روی همان ماشین لازم است.

گزینه‌های نصب‌کننده

اسکریپت install.sh این فلگ‌ها را می‌پذیرد:

(پیش‌فرض)باینری مستقل را از airacode.ir می‌کشد؛ بدون نیاز به Node، npm یا Bun.
--bunبه‌جای باینری مستقل، از طریق Bun و پکیج npm نصب می‌کند.
--version <version>به‌جای آخرین نسخه، نسخهٔ مشخصی را نصب می‌کند؛ مناسب CI.
--mirror <URL>از یک رجیستری npm دلخواه مثل Verdaccio یا میرور خودت استفاده می‌کند.
AIRA_NPM_MIRROR=<URL>همان میرور دلخواه را به‌صورت متغیر محیطی پیش از curl تنظیم می‌کند.

نمونهٔ میرور دلخواه:

$ AIRA_NPM_MIRROR=https://my-mirror.example.com curl -fsSL https://airacode.ir/install.sh | bash

به‌روزرسانی و حذف

به‌روزرسانی
$ curl -fsSL https://airacode.ir/install.sh | bash

برای نصب باینری، دوباره نصب‌کنندهٔ یک‌خطی را اجرا کن. اگر با npm نصب کرده‌ای: npm i -g @airachat/airacode@latest.

حذف
$ rm -rf ~/.airacode ~/.aira

پوشه‌های پیکربندی و حافظهٔ محلی را پاک می‌کند. برای نصب با npm: npm uninstall -g @airachat/airacode.

قدم‌های بعدی