auix
v0.0.7
Published
CLI for auix platform
Readme
auix
CLI for the auix platform — manage environment variables and authenticate from your terminal.
Install
npm install -g auixAuthentication
Interactive (Device Flow)
auix loginOpens your browser to authenticate. After approval, select an organization and an API key is created automatically.
Non-interactive (CI/CD)
auix login --key at_xxxCommands
auix env pull
Pull environment variables to a local file.
auix env pull # → .env.local
auix env pull --env production # specific environment
auix env pull --app web --out .env # specific app, custom outputauix env push
Push a local env file to remote.
auix env push .env.local
auix env push .env --env staging --overwriteauix env list
List variables with masked values.
auix env list
auix env list --show-valuesauix env set
Set a single variable.
auix env set DATABASE_URL=postgres://...
auix env set API_KEY=secret --env productionauix env diff
Compare two environments.
auix env diff development production
auix env diff dev staging --show-valuesConfiguration
Global (~/.auix/config.json)
Stores credentials. Created by auix login.
{
"apiKey": "at_...",
"baseUrl": "https://api.auix.dev",
"appUrl": "https://auix.dev"
}Project (.auixrc)
Optional. Place in your repo root to set defaults.
{
"project": "my-project",
"apps": {
"apps/web": "web",
"apps/api": "api"
}
}The apps map auto-detects the current app based on your working directory.
Environment Variables
Override config files for CI/CD:
AUIX_API_KEY— API keyAUIX_BASE_URL— API URLAUIX_APP_URL— Web app URL
