Installation
Install, pin, verify, and uninstall the AXP CLI.
Install the latest AXP CLI:
bash <(curl -fsSL https://dl.514.ai/install.sh) axp
axp --helpThe installer writes a wrapper to ~/.fiveonefour/bin/axp. If that directory is
not on PATH, the installer either symlinks axp into a writable directory
already on your PATH (such as ~/.local/bin) or prints the export to add and
updates zsh or bash startup files when it can.
Versions
Stable-channel release versions use SemVer and currently include the -rp
research-preview suffix. Release candidates include both labels, for example
0.1.0-rc1-rp.
Install an exact version:
bash <(curl -fsSL https://dl.514.ai/install.sh) axp@0.1.0-rpInstall a branch build from the dev channel:
bash <(curl -fsSL https://dl.514.ai/install.sh) axp@branch:feature/new-runnerList available versions:
bash <(curl -fsSL https://dl.514.ai/install.sh) --list
bash <(curl -fsSL https://dl.514.ai/install.sh) --list dev
bash <(curl -fsSL https://dl.514.ai/install.sh) --list allPin a project by committing .axp-version:
0.1.0-rpWhen you run axp, the wrapper checks AXP_VERSION, then the nearest
.axp-version, then installed stable/dev versions, then installs the latest
stable release on demand.
Install Location
By default, AXP installs into ~/.fiveonefour:
| Path | Purpose |
|---|---|
~/.fiveonefour/bin/axp | The wrapper on your PATH. |
~/.fiveonefour/versions/axp | Downloaded stable and dev CLI versions. |
Use FIVEONEFOUR_HOME to install somewhere else:
FIVEONEFOUR_HOME="$HOME/.local/fiveonefour" \
bash <(curl -fsSL https://dl.514.ai/install.sh) axpVerification
Every install downloads the target binary, verifies its SHA-256 checksum from
the matching .sha256 file, and prints the verified checksum. If gpg is
installed, the installer also downloads the public signing key and verifies the
binary signature before installing it.
Telemetry
The installer, uninstaller, and CLI may send product telemetry. When logged in,
CLI events include your saved user ID, email, and org ID; otherwise they use
~/.fiveonefour/machine_id as a device fallback. Disable it with any of these:
DO_NOT_TRACK=1 bash <(curl -fsSL https://dl.514.ai/install.sh) axp
AXP_TELEMETRY=off bash <(curl -fsSL https://dl.514.ai/install.sh) axp
AXP_TELEMETRY_ENABLED=off bash <(curl -fsSL https://dl.514.ai/install.sh) axp
DO_NOT_TRACK=1 axp run experiment.yaml
AXP_TELEMETRY=off axp uploadFor persistent opt-out, set this in ~/.fiveonefour/config.toml:
telemetry_enabled = falseCheck Version and Update
Check the active CLI version:
axp --versionaxp --version also checks for a newer stable release and tells you when one is
available. To update to the latest stable release, run:
axp updateThis is the easiest way to update, and does the same thing as re-running the installer:
bash <(curl -fsSL https://dl.514.ai/install.sh) axpTo preview the command without running it, use axp update --print. To install
a specific version or branch instead, run the installer directly with an
axp@<version> spec (see Versions above).
If a project is pinned with .axp-version, update that file to use a different
version or branch. The wrapper installs missing pinned versions on demand.
Uninstall
Uninstall the wrapper and cached AXP versions:
bash <(curl -fsSL https://download.514.ai/uninstall.sh) --yesCommon options:
bash <(curl -fsSL https://download.514.ai/uninstall.sh) --dry-run
bash <(curl -fsSL https://download.514.ai/uninstall.sh) --yes --remove-path
bash <(curl -fsSL https://download.514.ai/uninstall.sh) --yes --forceThe uninstaller removes installer-managed files only. Other files under
~/.fiveonefour, such as credentials or config, are left in place.