cirron config
Unified configuration management for the Cirron CLI. The config command manages three scopes: CLI settings (API URL, timeout, retries), global user preferences, and project-level settings. It also provides ahardware subcommand for ML hardware profiles.
Usage
Options
When no scope is specified:
--list shows all scopes; --get walks the resolution chain (project > global > cli); --set defaults to project; --edit prompts for scope; --export, --import, --reset, --delete require an explicit --scope.
Scopes
CLI scope keys
Interactive Mode
Runningcirron config with no options prompts for scope selection:
Hardware Subcommand
Manage hardware profiles used during compilation and build.
Detection reports CPU, memory, GPU, CUDA availability, and framework compatibility (PyTorch, TensorFlow, scikit-learn). Configuration modes: auto-detect, preset profiles, or manual specification. When run inside a project, the command prompts to save and optionally apply the profile to the current
cirron.yaml.
Security and Storage
- Token masking: tokens display as
abc12345********. - Restricted deletion: only
tokencan be deleted viaconfig --delete; for auth changes usecirron auth logout. - File locations:
~/.cirron/config.json(CLI),~/.cirron/settings.json(global),cirron.yaml(project),~/.cirron/hardware/(hardware profiles).
Environment Variables
Related Commands
- cirron auth - Manage authentication
- cirron info —hardware - Quick hardware detection (shortcut for
cirron config hardware --detect) - cirron info —diagnostics - Run diagnostic checks
- cirron status - Check system status