Skip to main content

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 a hardware 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

Running cirron 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 token can be deleted via config --delete; for auth changes use cirron auth logout.
  • File locations: ~/.cirron/config.json (CLI), ~/.cirron/settings.json (global), cirron.yaml (project), ~/.cirron/hardware/ (hardware profiles).

Environment Variables

  • 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