The CLI resolves credentials from flags, environment variables, and saved contexts. Choose the method that fits your workflow.Documentation Index
Fetch the complete documentation index at: https://docs.devhelm.io/llms.txt
Use this file to discover all available pages before exploring further.
Token resolution order
The CLI checks for an API token in this order:--api-tokenflag on the commandDEVHELM_API_TOKENenvironment variable- Saved context in
~/.devhelm/contexts.json
4 (validation — missing precondition).
API URL resolution order
The base URL the CLI talks to is resolved in the same precedence order:--api-urlflag on the commandDEVHELM_API_URLenvironment variable- Saved context
apiUrlfield - Built-in default (
https://api.devhelm.io)
--api-url for ephemeral overrides; use a context for persistent multi-environment setups.
Environment variable (recommended for CI)
Interactive login
Log in from your terminal to save credentials locally:~/.devhelm/contexts.json under a named context.
To skip the interactive prompt:
Verify your identity
--output json for machine-readable output.
Named contexts
Contexts let you switch between multiple accounts or environments without re-entering credentials.Create a context
--no-set-current to create without switching.
List contexts
Switch context
Delete a context
Log out
Clear the active context’s saved credentials:Display the current token
Useful for piping into other tools:Precedence override
Even with a saved context, you can override on a per-command basis:Next steps
Global flags
Output format, verbosity, and other global options.
Auth commands
Full reference for all auth subcommands.