# Example .env file for vtcode
# Copy this file to .env and add your actual API keys
#
# VTCode automatically infers the correct environment variable based on your provider setting:
# - provider = "openai" → uses OPENAI_API_KEY
# - provider = "anthropic" → uses ANTHROPIC_API_KEY
# - provider = "gemini" → uses GEMINI_API_KEY
# - provider = "deepseek" → uses DEEPSEEK_API_KEY
# API Keys for different providers
# Gemini API Key (recommended)
GEMINI_API_KEY=your_gemini_api_key_here
# Alternative Gemini API Key (Google API Key format)
# GOOGLE_API_KEY=your_google_api_key_here
# Anthropic API Key
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# OpenAI API Key
OPENAI_API_KEY=your_openai_api_key_here
* OpenRouter API Key (for using open-source models via OpenRouter)
# OPENROUTER_API_KEY=your_openrouter_api_key_here
# DeepSeek API Key
# DEEPSEEK_API_KEY=your_deepseek_api_key_here
# Optional: Additional configuration
# VTCODE_CONTEXT_TOKEN_LIMIT=8000
# VTCODE_PROMPT_REFINER_STUB=false
# COVERAGE_REPORT_PATH=./coverage/report.json
# Optional: Command restrictions (for security)
# VTCODE_COMMANDS_DENY_LIST=rm,sudo,dd
# VTCODE_COMMANDS_DENY_REGEX=.*dangerous.*
# VTCODE_COMMANDS_ALLOW_LIST=git,cargo,rustc