Skip to Content
CLI ReferenceInstall & Connect

Install & Connect

Install

The TUI ships as a single static binary — no runtime, no dependencies.

The installer downloads the right binary for your platform from the latest release, puts it on your PATH, and (optionally) connects you in one shot. Re-run it any time to update.

# Linux / macOS curl -fsSL https://raw.githubusercontent.com/ParendumOU/Nexora-CLI/main/install.sh | bash
# Windows (PowerShell) powershell -c "irm https://raw.githubusercontent.com/ParendumOU/Nexora-CLI/main/install.ps1 | iex"

To install and join an instance in a single command (this is exactly what an admin’s invite one-liner does — see Connect → Zero-touch join):

curl -fsSL https://raw.githubusercontent.com/ParendumOU/Nexora-CLI/main/install.sh | bash -s -- --join <INVITE_TOKEN> --url https://nexora.example.com

Overrides: NEXORA_CLI_VERSION (pin a version, e.g. v0.6.0), NEXORA_CLI_BIN_DIR (install location).

Connect to an instance

NexoraCLI is a pure client — it connects to your Nexora or NexoraCloud server. Point it at the instance URL, then authenticate with one of four methods.

The simplest path for a new teammate: an org admin sends an invite token (from Org → Invites → Invite to the terminal), and join redeems it — creating the account if needed, joining it to the org, and pairing the terminal, all without a prior login.

nexora join --url https://nexora.example.com --token <INVITE_TOKEN>
Account created and joined "Engineering". Saved instance "default". Run `nexora` to start.

The admin’s copy-paste one-liner combines the install and this join into a single command (see Install → One-liner). Both --url and --token can also come from the NEXORA_URL / NEXORA_JOIN_TOKEN environment variables. See Organizations → Zero-touch CLI onboarding for the endpoints behind it.

Tokens auto-refresh on a 401. If the refresh token itself is invalid (e.g. the account password was reset, bumping the token version), the TUI prompts you to re-run .\nexora.exe login.

Launch the TUI

Running .\nexora.exe with no subcommand opens the full-screen interface against the current instance:

.\nexora.exe

Multiple instances

The config file can hold several instances; switch the active one without re-authenticating:

.\nexora.exe instance list # show configured instances + which is active .\nexora.exe instance use staging # switch the active instance

The active instance is marked with *:

* default https://nexora.example.com (you@example.com)

Configuration file

Credentials and instance settings live in a TOML file at the OS config dir:

PlatformPath
Linux~/.config/nexora/config.toml
macOS~/Library/Application Support/nexora/config.toml
Windows%AppData%\nexora\config.toml

The file is written with mode 0600 (owner-only) because it holds tokens. Override the location with the NEXORA_CONFIG environment variable.

The config file contains access/refresh/device tokens. Keep it private and never commit it to version control.

It also stores client-side preferences that persist across launches: the local-execution toggle (local_exec), YOLO auto-approve (local_yolo), and the interface mode (ui_mode, simple / advanced). See Local Execution and The Interface.