Halaman ini diterjemahkan dari dokumentasi bahasa Inggris. Perintah, pengenal, dan contoh tidak diubah. Runtime 7.24.4 · SDK 2.6.7. Sumber bahasa Inggris
Kanal pemasangan dan runtime
Status: Aktif Cakupan: keadaan saat ini Terakhir ditinjau: 2026-10-09 Pemilik: ax-code runtime
README akar mempertahankan jalur pemasangan utama. Halaman ini adalah sumber kebenaran untuk kanal pemasang CLI yang didukung, label runtime ax-code doctor, perilaku peluncur lokal, dan perilaku peningkatan publik.
Ketersediaan publik
Pemasang rilis publik dan arsip runtime bertanda tangan didistribusikan melalui
download.ax-code.com. Pemasangan tidak memerlukan kredensial GitHub privat.
AX Code dan SDK hanya mendukung Node.js 26 atau lebih baru. Pemasang mandiri membundel runtime Node yang terverifikasi. Checkout sumber dan aplikasi SDK berbasis Node harus menyediakan Node.js 26+; pemasangan paket menolak versi Node yang lebih lama.
AX Code Standard tetap gratis untuk pemakaian pribadi dan komersial di bawah lisensi yang ada. Akses sumber pengembangan dikelola terpisah dari distribusi publik. Komponen Business proprietari yang direncanakan punya lisensi terpisah; ini tidak mengubah lisensi Standard. Lihat Standard dan Business untuk rincian dan panduan situs untuk pembaruan pemasangan publik. Pemasang publik dan aset bertanda tangannya harus dapat dijangkau dan diverifikasi sebelum situs mengiklankan perintah pemasangan satu baris.
Ketersediaan rilis
Mendorong tag git vMAJOR.MINOR.PATCH memulai alur Rilis.
Indeks rilis publik hanya menampilkan
versi setelah alur itu menandatangani aset dan memublikasikan. Sampai saat itu, Latest
tetap pada tag yang dipublikasikan sebelumnya. Setelah validasi berhasil, pengelola dapat
melihat Draf untuk tag baru; itu bukan Latest publik.
Untuk pemasangan yang sudah ada, ikuti Peningkatan dan pemulihan.
Jalur yang disarankan
Gunakan pemasang terpaket yang didukung kecuali Anda mengembangkan dari checkout. Pemasang rilis adalah jalur CLI utama di macOS dan Linux; gunakan pemasang PowerShell native di Windows.
macOS (Apple Silicon)
curl -fsSL https://download.ax-code.com/install | bash
Windows
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://download.ax-code.com/install.ps1 | iex"
Ubuntu 24.04+
curl -fsSL https://download.ax-code.com/install | bash
Homebrew tetap alternatif yang didukung untuk CLI macOS:
brew tap defai-digital/tap
brew trust defai-digital/tap
brew install defai-digital/tap/ax-code
Homebrew memerlukan kepercayaan eksplisit untuk tap non-resmi. Kepercayaan seluruh tap ini mencakup semua formula saat ini dan mendatang,
cask, serta perintah eksternal yang dipublikasikan di defai-digital/tap. Tap bersama berisi formula CLI dan
cask Desktop, dan Homebrew dapat memuat kedua definisi saat menyelesaikan pemasangan. Gunakan pemasang rilis jika
kepercayaan seluruh tap tidak dapat diterima.
Pindahkan pemasangan yang ada dari tap warisan
defai-digital/ax-code kini tap hanya-migrasi. Rilis AX Code hanya memperbarui
defai-digital/tap. Jika Anda memasang dari tap warisan, tambahkan tap bersama
sebelum memperbarui agar Homebrew dapat memindahkan kepemilikan tap paket yang terpasang:
brew tap defai-digital/tap
brew trust --formula defai-digital/tap/ax-code
brew update
brew upgrade defai-digital/tap/ax-code
brew info defai-digital/tap/ax-code
Setelah mengonfirmasi pemasangan memakai tap bersama, hapus tap warisan:
brew untap defai-digital/ax-code
Jika Homebrew masih melaporkan tap lama, jalankan
brew reinstall defai-digital/tap/ax-code sebelum melepasnya. Repositori
warisan tetap dapat diakses agar pemasangan yang ada menemukan migrasi.
Verifikasi pemasang Unix yang disematkan versinya
Untuk pemasangan Unix yang diperiksa dan disematkan versinya, unduh terlebih dahulu pemasang dan
tanda tangannya dari rilis yang sama. Dengan minisign tepercaya yang sudah tersedia:
AX_INSTALL_VERSION="<release>"
AX_INSTALL_BASE="https://download.ax-code.com/releases/download/v${AX_INSTALL_VERSION}"
curl -fsSL "$AX_INSTALL_BASE/install" -o ax-code-install
curl -fsSL "$AX_INSTALL_BASE/install.minisig" -o ax-code-install.minisig
minisign -Vm ax-code-install -x ax-code-install.minisig -P 'RWSlDu++afxCz01OqhYWhfo8+L8pVbSYXJBEb2zoWBuK0WACIzbGVZRO'
# Inspect ax-code-install before running it.
bash ax-code-install --version "$AX_INSTALL_VERSION" --no-modify-path
Tanda tangan arsip tidak mengautentikasi skrip bootstrap sebelum eksekusi. Digest yang diunduh dari asal yang sama mendeteksi kerusakan tetapi bukan pemeriksaan identitas penerbit yang independen. Jalur satu baris mengandalkan titik akhir distribusi HTTPS.
Eksekusi jarak jauh satu baris adalah jalur kenyamanan. Pemasang Windows memverifikasi ZIP CLI yang diunduh dengan Minisign setelah mulai, tetapi irm | iex tidak memverifikasi install.ps1 sendiri sebelum eksekusi.
Jika minisign belum ada di PATH, pemasang PowerShell mengunduh arsip Minisign 0.12 yang disematkan dari download.ax-code.com, memeriksa SHA-256-nya, dan memeriksa berkas yang diekstrak lagi sebelum menyimpannya di cache. Anda tidak perlu memasang Minisign secara manual untuk jalur pemasangan bawaan. Biner minisign yang sudah ada di PATH dipakai apa adanya.
Untuk lingkungan yang peka keamanan, unduh pemasang, verifikasi dengan Minisign, periksa, dan sematkan versi rilis yang dipakai CI:
$AX_CODE_VERSION = "<release>"
$AxCodeMinisignPublicKey = "RWSlDu++afxCz01OqhYWhfo8+L8pVbSYXJBEb2zoWBuK0WACIzbGVZRO"
irm https://download.ax-code.com/install.ps1 -OutFile ax-code-install.ps1
irm https://download.ax-code.com/install.ps1.minisig -OutFile ax-code-install.ps1.minisig
# Optional: use a preinstalled minisign, or let install.ps1 bootstrap one when verifying the archive.
minisign -Vm ax-code-install.ps1 -x ax-code-install.ps1.minisig -P $AxCodeMinisignPublicKey
Get-Content .\ax-code-install.ps1
.\ax-code-install.ps1 -Version $AX_CODE_VERSION -NoModifyPath
Atur AX_CODE_SKIP_MINISIGN_VERIFY=1 hanya ketika Anda sengaja menerima unduhan rilis yang tidak dapat diverifikasi.
Verifikasi runtime yang terpasang:
ax-code doctor
Pemasangan pengguna yang didukung sebaiknya melaporkan Runtime: Node vX.Y.Z (node-bundled) di macOS, Windows, dan Linux (glibc).
Pemasang ini mendistribusikan runtime CLI/TUI. Kepemilikan rilis Desktop ada di AX Coder, dan rilis Desktop baru saat ini dibekukan. Panduan ini tidak menyediakan kanal pemasangan atau peningkatan Desktop.
Matriks kanal
| Kanal | Perintah pemasangan atau penyiapan | Label runtime yang diharapkan | Status dukungan | Kapan dipakai |
|---|---|---|---|---|
| Pemasang rilis bash macOS | curl -fsSL https://download.ax-code.com/install | bash |
node-bundled |
Didukung di macOS | Jalur pemasangan lokal-pengguna Apple Silicon yang utama |
| Formula Homebrew | brew tap defai-digital/tap && brew trust defai-digital/tap && brew install defai-digital/tap/ax-code |
node-bundled |
Didukung | Jalur alternatif pengelola paket macOS |
| Pemasang rilis Windows PowerShell | powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://download.ax-code.com/install.ps1 | iex" |
node-bundled |
Didukung di Windows | Jalur pemasangan lokal-pengguna Windows |
| Aset rilis Windows | Unduh ax-code-windows-*.zip dari indeks rilis publik |
node-bundled |
Manual | Validasi atau penelusuran CLI secara manual |
| Pemasang rilis bash Linux | curl -fsSL https://download.ax-code.com/install | bash |
node-bundled |
Didukung di Linux | Jalur pemasangan lokal-pengguna Ubuntu 24.04+ (glibc) amd64/arm64 |
| Aset rilis Linux | Unduh ax-code-linux-*.tar.gz dari indeks rilis publik |
node-bundled |
Manual | Validasi atau penelusuran CLI secara manual |
| Peluncur bundel lokal | pnpm install && pnpm run setup:cli |
node-bundled |
Kontributor | Paritas kontributor dengan jalur mulai yang terpaket |
| Peluncur sumber lokal | pnpm run setup:cli -- --source |
source |
Kontributor | Penelusuran sumber hanya untuk kontributor |
| Eksekusi checkout langsung | pnpm cli atau pnpm dev |
source |
Kontributor | Eksekusi pengembangan singkat tanpa mengganti peluncur global |
node-bundled dan source adalah mode runtime, bukan nama pengelola paket. Mereka menggambarkan berkas mana yang memuat kode aplikasi:
node-bundled: Node.js memuat runtime rilis yang dibundel (semua kanal pemasangan pengguna yang didukung).source: Node memuat berkas langsung dari checkout.
compiled dan bun-bundled adalah mode runtime era Bun yang dipensiunkan, dipertahankan hanya untuk diagnostik warisan. Mereka bukan kanal pemasangan pengguna yang didukung.
pnpm dev dan pnpm cli mengompilasi SDK workspace (packages/sdk/js) ke dist dengan TypeScript repositori sebelum meluncurkan, jadi checkout baru berjalan tanpa build SDK manual. Langkah itu memanggil typescript/bin/tsc melalui node secara langsung, jadi tidak bergantung pada node_modules/.bin yang tertaut. Jalur bundel (pnpm run setup:cli dan pnpm --dir packages/ax-code run build) tetap memerlukan pnpm --dir packages/sdk/js run build terlebih dahulu.
Kebijakan platform
- macOS: gunakan pemasang rilis bash sebagai jalur CLI terdokumentasi yang utama. Ia memasang di bawah
~/.ax-code, memulai Minisign yang disematkan bila perlu, memverifikasi arsip rilis, dan tidak memerlukan Homebrew. Arsip darwin-arm64 menyertakan sidecar AX Engine yang mandiri untuk inferensi lokal. Build kontributor memakaipnpm run setup:cli. - Jalur Homebrew yang didukung secara eksplisit mengetuk dan memercayai
defai-digital/tapsebelum memakai perintah pemasangan yang sepenuhnya terkualifikasi. Kepercayaan seluruh tap mencakup semua formula, cask, dan perintah eksternal saat ini serta mendatang di tap bersama; gunakan pemasang rilis bash ketika cakupan kepercayaan itu tidak dapat diterima. - CLI Linux: gunakan pemasang bash untuk Ubuntu Desktop/Server 24.04 LTS dan yang lebih baru pada amd64 dan arm64 (glibc). Build rilis menghasilkan
ax-code-linux-x64.tar.gzdanax-code-linux-arm64.tar.gzpada pelari Ubuntu 24.04 agar garis dasar glibc tetap kompatibel dengan 24.04+. Musl (Alpine) tidak didukung arsip rilis saat ini. - Arsip CLI macOS: build rilis hanya memublikasikan
darwin-arm64(Apple Silicon). macOS Intel bukan target pemasangan yang didukung untuk paket CLI atau Desktop saat ini. - CLI Windows: gunakan pemasang PowerShell native. Ia memasang aset rilis GitHub ke direktori lokal-pengguna dan memperbarui PATH pengguna kecuali
-NoModifyPathdiberikan. Ia memverifikasi ZIP yang diunduh dengan kunci publik yang disematkan sebelum ekstraksi dan gagal tertutup kecualiAX_CODE_SKIP_MINISIGN_VERIFY=1diatur secara sengaja. Jikaminisigntidak ada, pemasang mengunduh arsip Minisign 0.12 yang disematkan daridownload.ax-code.comke%LOCALAPPDATA%\ax-code\tools\minisigndan memeriksa berkas yang diekstrak sebelum menyimpannya di cache. Binerminisignyang sudah ada di PATH dipakai apa adanya. Gunakan-Uninstalluntuk menghapus pemasangan lokal-pengguna dan entri PATH. - Desktop Windows: gunakan pemasang Electron bertanda tangan dari GitHub Releases, bernama
AX-Code-<version>-win-x64.exeatauAX-Code-<version>-win-arm64.exe. Penerbit Authenticode yang diharapkan adalahDEFAI Private Limited. Jangan gambarkaninstall.ps1sebagai pemasang Desktop. Pemasangan senyap:.\AX-Code-<version>-win-x64.exe /S(NSIS). - Winget: manifes paket dihasilkan dengan
pnpm exec tsx tools/winget/generate-manifests.ts --version <ver>dan dikirim kemicrosoft/winget-pkgs(lihattools/winget/README.md). Sampai dipublikasikan di hulu, GitHub Releases tetap sumber kebenaran pemasangan Windows. - npm: bukan kanal pemasangan atau peningkatan yang didukung.
Eksekusi jarak jauh satu baris adalah jalur kenyamanan, bukan satu-satunya jalur. Pertahankan alur pemasang yang dapat diperiksa (dan, di Windows, terverifikasi Minisign) di dokumen, gunakan versi tersemat di CI, dan dokumentasikan pemasang platform hanya dengan cakupan matriks pemasangan yang memverifikasi ax-code --version dan memverifikasi ax-code doctor melaporkan mode runtime yang diharapkan untuk platform itu.
Pemasangan perusahaan dan tanpa pengawasan
CLI Windows (lokal-pengguna, tanpa admin)
# Pin version in CI/images
$env:AX_CODE_VERSION = "7.9.4"
irm https://download.ax-code.com/releases/download/v$env:AX_CODE_VERSION/install.ps1 -OutFile install.ps1
# Optional: verify install.ps1.minisig first (see SECURITY.md)
.\install.ps1 -Version $env:AX_CODE_VERSION -NoModifyPath
# Then add %USERPROFILE%\.ax-code\bin to the machine/user PATH via your MDM.
macOS (lokal-pengguna / Homebrew / MDM)
Gunakan pemasang rilis untuk pemasangan CLI lokal-pengguna tanpa Homebrew:
curl -fsSL https://download.ax-code.com/install | bash
Mac terkelola dapat memakai formula Homebrew agar pembaruan CLI mengikuti tap:
brew tap defai-digital/tap
brew trust defai-digital/tap
brew install defai-digital/tap/ax-code
Untuk pemasangan DMG yang dikemas MDM, gunakan AX-Code-*-mac-arm64.dmg yang dinotarisasi dari GitHub Releases dan verifikasi .minisig yang terpisah ketika kebijakan mengharuskan pemeriksaan rantai pasok.
Ketersediaan Winget
Gunakan pemasang publik kecuali paket CLI komunitas yang terverifikasi tersedia. Jangan menganggap bundel manifes yang dihosting GitHub dapat diakses secara anonim.
Memperbarui
Pilih kanal yang memiliki pemasangan aktif:
| Dipasang dengan | Pembaruan |
|---|---|
| Pemasang Unix mandiri | ax-code upgrade |
| Homebrew | brew upgrade ax-code (atau ax-code upgrade dari pemasangan itu) |
| Pemasang Windows PowerShell | Jalankan ulang pemasang PowerShell di bawah |
| Checkout kontributor | Bangun ulang checkout itu; mode sumber tidak meningkatkan otomatis |
Pengguna tap warisan yang ada sebaiknya mengikuti migrasi tap bersama. Pemasangan kedua dapat membayangi
yang pertama di PATH; gunakan which -a ax-code, ax-code --version, dan ax-code doctor sebelum
mengganti kanal. Memasang versi mandiri tidak mencopot Homebrew.
Pindah antar kanal hanya secara sengaja, dan pertahankan data sesi serta konfigurasi Anda.
Peningkatan mandiri Unix mengambil pemasang dari rilis target dan memerlukan sidecar SHA-256-nya.
Pemasang atau digest yang hilang menghentikan peningkatan; tidak ada cadangan main yang dapat berubah.
Untuk memasang arsip yang lebih lama dari rilis tanpa aset pemasang, unduh
dan verifikasi pemasang rilis saat ini, lalu jalankan dengan --version <older-version>.
Pemasangan Unix mandiri memakai ~/.ax-code/bin/ax-code sebagai symlink stabil ke generasi
runtime unik di bawah ~/.ax-code/versions/. Pemasang memverifikasi pohon
baru yang lengkap sebelum mengalihkan tautan itu. Memasang ulang suatu versi membuat generasi baru.
Ia mempertahankan generasi lama dan berkas runtime warisan agar agen yang sudah berjalan dapat
terus memuat modulnya sendiri. Ia tidak memulai ulang agen yang berjalan. Mulai
klien atau runtime baru untuk memakai versi baru; hentikan kerja aktif secara eksplisit sebelum mulai ulang
runtime. Berkas Homebrew tetap dikelola Homebrew.
Untuk rollback, gunakan pemasang terverifikasi dengan --version <previous-version>. Berkas version
di setiap generasi yang dipertahankan mengidentifikasi rilisnya. Generasi lama tidak dipangkas
secara otomatis; setelah menghentikan semua proses yang memakainya, Anda boleh menghapus generasi yang tidak terpakai.
Saat pencopotan, pertahankan sesi dan konfigurasi dengan --keep-data --keep-config jika perlu;
ikuti panduan penghapusan biner dan hapus generasi runtime yang tidak terpakai secara terpisah hanya
setelah prosesnya berhenti. Jangan menghapus seluruh folder .ax-code jika Anda menyimpan
konfigurasi atau berkas pribadi lain di sana.
Pemasangan Unix bersamaan gagal dengan lokasi direktori .install-lock.
Pemasang yang terbunuh mendadak dapat meninggalkan direktori kosong itu. Periksa pemasang yang aktif
sebelum menghapus kunci basi dan mencoba ulang; jangan menghapusnya saat pemasangan sedang berjalan.
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://download.ax-code.com/install.ps1 | iex"
Di Windows ini memperbarui CLI. Untuk menghapus pemasangan CLI dan entri PATH penggunanya:
irm https://download.ax-code.com/install.ps1 -OutFile ax-code-install.ps1
.\ax-code-install.ps1 -Uninstall
Perilaku peluncur kontributor
Bagian ini memerlukan checkout sumber yang diotorisasi. Ia tidak diperlukan untuk pemasangan atau peningkatan publik; lihat Akses sumber.
pnpm run setup:cli sengaja memakai jalur terkompilasi secara bawaan. Ia membangun atau memakai ulang biner bundel lokal di bawah packages/ax-code/dist/... dan memasang peluncur global yang menunjuk ke biner itu. Ini menjaga pemeriksaan runtime terpaket lokal tetap dekat dengan yang dijalankan pengguna Homebrew dan pemasang curl.
Peluncur itu biasanya mendarat di ~/.local/bin atau PNPM_HOME, yang biasanya lebih awal di PATH daripada Homebrew. Jika Homebrew sudah menyediakan ax-code, setup:cli memasang checkout sebagai ax-code-src dan menghapus pembungkus ax-code yang sebelumnya ditulis agar brew upgrade ax-code terus memperbarui perintah ax-code. Gunakan pnpm run setup:cli -- --override-homebrew hanya ketika Anda sengaja ingin checkout mengambil alih ax-code. ax-code doctor tetap memperingatkan penimpaan itu sebagai PATH launchers.
Setelah perubahan sumber yang seharusnya memengaruhi runtime terpaket, segarkan biner bundel sebelum menguji peluncur global:
pnpm --dir packages/ax-code run build -- --single
pnpm run setup:cli -- --rebuild
ax-code-src --version # or `ax-code` if Homebrew is not installed
Gunakan peluncur sumber hanya ketika Anda sengaja ingin perintah checkout mengeksekusi checkout ini melalui Node dari berkas sumber:
pnpm run setup:cli -- --source
ax-code-src doctor # or `ax-code doctor` if Homebrew is not installed
Peluncur sumber sebaiknya melaporkan Runtime: Node vX.Y.Z (source).
Persyaratan rantai alat
Repositori menegakkan pnpm@10.33.4 melalui bidang packageManager akar dan only-allow pnpm: kait preinstall memblokir pemasangan non-pnpm, dan kait pre<script> akar memblokir npm run <script> dengan persyaratan yang sama. Node.js harus cocok dengan mesin package.json akar (>=26), yang juga menyediakan --experimental-ffi untuk perintah TUI mode sumber.
Jangan memakai pnpm test akar; skrip akar sengaja keluar dengan do not run tests from root. Untuk packages/ax-code, jalankan tes dari packages/ax-code/.
Pemasangan Homebrew menerima notifikasi pembaruan tanpa peningkatan latar otomatis. Selesaikan eksekusi agen yang aktif sebelum secara eksplisit meningkatkan atau membersihkan keg Homebrew yang lama.