NikCLI offers extensive configuration options to customize its behavior for your development workflow. Configuration can be managed through environment variables, configuration files, and interactive commands.
Use built-in commands to view and modify settings:
Copy
Ask AI
# View all configurationnikcli config list# View specific settingnikcli config get defaultProvider# View provider settingsnikcli config get providers.anthropic
# Create development profilenikcli profile create development# Configure for local developmentnikcli profile set development defaultProvider ollamanikcli profile set development defaultModel llama2nikcli profile set development autoApprove truenikcli profile set development logLevel debug# Switch to development profilenikcli profile use development
# Create production profilenikcli profile create production# Configure for production usenikcli profile set production defaultProvider anthropicnikcli profile set production defaultModel claude-3-opus-20240229nikcli profile set production autoApprove falsenikcli profile set production logLevel warn# Switch to production profilenikcli profile use production
# Backup all configurationnikcli config backup ~/nikcli-backup.json# Backup specific profilenikcli config backup ~/dev-profile.json --profile development
# Restore from backupnikcli config restore ~/nikcli-backup.json# Restore specific profilenikcli config restore ~/dev-profile.json --profile development