# Voice Recognition Settings
VOICE_BACKEND=google # Primary backend: google, whisper, openai
VOICE_FALLBACK=whisper # Fallback backend when primary fails
VOICE_ENERGY_THRESHOLD=4000 # Microphone sensitivity (higher = less sensitive)
VOICE_PAUSE_THRESHOLD=0.8 # Seconds of silence to mark end of phrase
VOICE_TIMEOUT=5 # Max seconds to wait for speech
VOICE_MIC_INDEX= # Specific microphone index (leave empty for default)
# Wake Word Settings
WAKE_WORDS=hey claude,claude,ok claude,okay claude
WAKE_WORD_SENSITIVITY=0.5 # 0-1, higher = stricter matching
WAKE_WORD_TIMEOUT=10 # Seconds to wait after wake word for command
# API Keys (Optional - for premium features)
# OPENAI_API_KEY=sk-... # For OpenAI Realtime API (Sprint 7)
# ELEVENLABS_API_KEY=... # Alternative voice API option
# Logging Configuration
LOG_LEVEL=INFO # DEBUG, INFO, WARNING, ERROR
LOG_FILE=logs/voice.log
LOG_MAX_SIZE=10485760 # 10MB max log file size
LOG_BACKUP_COUNT=5 # Keep 5 backup log files
# Performance Settings
COMMAND_QUEUE_SIZE=100 # Max commands in queue
RECOGNITION_THREADS=2 # Parallel recognition threads
CACHE_COMMANDS=true # Cache frequently used commands
CACHE_SIZE=1000 # Max cached command entries
# Audio Settings
AUDIO_SAMPLE_RATE=16000 # Sample rate for recording
AUDIO_CHUNK_SIZE=1024 # Audio buffer chunk size
AUDIO_FORMAT=int16 # Audio format
# MCP Server Settings
MCP_HOST=localhost
MCP_PORT=0 # 0 = auto-assign port