Skip to main content

Global flags

Every ekso command accepts these flags. They sit alongside command-specific options: Flags always win over env vars. Env vars are convenient for shell sessions and CI runners — set once, every subsequent ekso ... call inherits them. Self-host: there is no concept of tenant subdomain. The install URL — whatever PublicUrl you set during the /startup wizard — is the single addressable identity, and the CLI talks to it directly. Drop these in your .zshrc / .bashrc so you don’t repeat yourself:
For local backend development:

Output formats

The CLI defaults to JSON — the same shape Ekso returns over HTTP. Use --format (or EKSO_FORMAT) to change:
-q, --quiet is independent of --format — it suppresses success messages and non-essential prose, leaving only the data (or just the id, on create). Combine -q --format json for clean machine output.

Exit codes

The CLI follows POSIX conventions plus a few Ekso-specific codes: Branch on these in shell pipelines:

Help

Every command and branch has built-in help:
--help prints the same surface as the docs but reflects the binary you have installed — it’s the source of truth if the rendered docs and the installed CLI ever drift.