Overview

NikCLI provides comprehensive configuration management through multiple layers: global settings, project-specific configurations, session preferences, and runtime parameters. The configuration system supports environment variables, configuration files, command-line options, and interactive configuration wizards.

Multi-Layer Config

Global, project, session, and runtime configuration layers

Environment Integration

Seamless integration with environment variables and CI/CD

Security

Encrypted storage for sensitive configuration data

Validation

Configuration validation and error prevention

Configuration Commands

/config - Configuration Management

# Show all configuration
/config
/config --all --detailed

# Show specific sections
/config ai
/config security
/config agents

# Show configuration hierarchy
/config --hierarchy --sources

AI Model Configuration

Security Configuration

# Security mode configuration
/config set security.mode safe
/config set security.approval-required true
/config set security.command-restrictions strict

# File system permissions
/config set security.allowed-paths "src/,docs/,tests/"
/config set security.blocked-paths "node_modules/,.env"

Agent Configuration

Advanced Configuration

Environment-Specific Configuration

# Development environment
/config env development
/config set --env dev security.mode relaxed
/config set --env dev agents.debug true

# Production environment  
/config env production
/config set --env prod security.mode strict
/config set --env prod audit.level comprehensive

Project Configuration

# Project-specific settings
/config project-init
/config set --project tools.preferred typescript,react
/config set --project style.formatter prettier

Configuration Validation

# Validate configuration
/config validate
/config validate --strict --report-issues

# Check configuration compatibility
/config compatibility-check
/config --migration-required --suggestions

Next Steps

Use /config wizard for first-time setup or when migrating between environments. The interactive wizard ensures all required settings are properly configured.