Global flags
Everyekso 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.
Recommended shell setup
Drop these in your.zshrc / .bashrc so you don’t repeat yourself:
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.