vtcode 0.54.3

A Rust-based terminal coding agent with modular architecture supporting multiple LLM providers
# Example .env file for vtcode
# Copy this file to .env and add your actual API keys
#
# VT Code 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