Install & Connect
Install
The TUI ships as a single static binary — no runtime, no dependencies.
One-liner
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.comOverrides: 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.
Zero-touch join
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.exeMultiple 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 instanceThe 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:
| Platform | Path |
|---|---|
| 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.