Skip to content

Install Aura

Install Aura with the release script, a Node.js package manager, or a downloaded archive. The release script is the recommended path because it selects the correct binary and verifies its checksum automatically.

  • macOS or Linux on arm64 or x64.
  • A terminal and a supported shell.
  • Node.js 24 or newer only when you choose the package-manager installation.
Terminal window
curl -fsSL https://tryaura.sh/install | sh

The script downloads the matching GitHub release, verifies it against SHA256SUMS, and installs aura to a safe, writable directory already on PATH when one is available. It checks ~/.local/bin, ~/bin, and /usr/local/bin in that order. Otherwise, it installs to ~/.aura/bin and adds that directory to the detected shell profile.

To inspect the script first:

Terminal window
curl -fsSL https://tryaura.sh/install -o install.sh
less install.sh
sh install.sh
Install a specific version or directory

The install script accepts AURA_VERSION and AURA_INSTALL_DIR. AURA_INSTALL_DIR must be an absolute path. Variables must be applied to the shell on the right side of the pipe. Install a specific tag, for example v0.5.4:

Terminal window
curl -fsSL https://tryaura.sh/install | \
AURA_INSTALL_DIR=/usr/local/bin AURA_VERSION=v0.5.4 sh

An automatically selected directory will not replace an existing aura executable. Pass that directory explicitly with AURA_INSTALL_DIR when you intend to replace a standalone installation. The directory cannot contain a colon or line break because it must be represented safely in PATH and, when needed, a shell profile.

Set AURA_NO_MODIFY_PATH=1 on that shell command to prevent the installer from changing a shell profile when the selected directory is not already on PATH.

  1. Print the installed version.

    Terminal window
    aura --version
  2. If the installer changed your shell profile, open a new terminal. If it printed manual instructions instead, add the displayed snippet to the named profile.

  3. Check the command surface.

    Terminal window
    aura --help

Installation added one aura executable. When no safe destination was already on PATH, it may also have added an idempotent PATH entry to your shell profile. It did not touch coding-agent configuration. Durable state below ~/agents is created only when you later approve a setup or fix plan.

The official standalone binary reports anonymous command telemetry by default. Review the exact fields, retention policy, and opt-out variables in Anonymous telemetry.

The standalone binary installed from a release keeps itself current before eligible interactive commands. The requested command continues on its current in-memory version, and the new executable starts on the next invocation. Update failures never change the command’s exit status.

Package-manager installations remain owned by their package manager:

Terminal window
npm update -g @tryaura/aura-cli
pnpm update --global @tryaura/aura-cli

The release script installs one executable. Remove it from the destination reported by the installer without touching Aura’s managed state. For example:

Terminal window
rm "$HOME/.local/bin/aura"
# Or, when the installer used its fallback:
rm "$HOME/.aura/bin/aura"

For a package-manager installation:

Terminal window
npm uninstall -g @tryaura/aura-cli
pnpm remove --global @tryaura/aura-cli

Aura deliberately leaves ~/agents and application configuration in place. Review and remove that durable state separately only when you no longer need it.

Symptom: aura: command not found after installation.

Cause: The installer changed a profile that the current terminal has not loaded, profile modification was disabled or failed, or a custom installation directory is not on PATH.

Fix: Open a new terminal after an automatic profile change. Otherwise, add the snippet printed by the install script to the named profile and run aura --version again.