[models]
primary = "claude-opus-4-8" # default model
fallback = "gemini-2.5-flash" # used if primary fails
fast = "gemini-2.5-flash" # used for simple/cheap tasks
local = "ollama/llama3.2:1b" # used in privacy mode
# API keys — one field per provider, ENV:/op:// both supported
anthropic_api_key = "ENV:ANTHROPIC_API_KEY"
gemini_api_key = "ENV:GEMINI_API_KEY"
openai_api_key = "ENV:OPENAI_API_KEY"
deepseek_api_key = "ENV:DEEPSEEK_API_KEY"
mistral_api_key = "ENV:MISTRAL_API_KEY"
xai_api_key = "ENV:XAI_API_KEY"
cohere_api_key = "ENV:COHERE_API_KEY"
moonshot_api_key = "ENV:MOONSHOT_API_KEY"
zhipuai_api_key = "ENV:ZHIPUAI_API_KEY"
dashscope_api_key = "ENV:DASHSCOPE_API_KEY"
qianfan_api_key = "ENV:QIANFAN_API_KEY"
ark_api_key = "ENV:ARK_API_KEY"
openrouter_api_key = "ENV:OPENROUTER_API_KEY"
azure_api_key = "ENV:AZURE_OPENAI_API_KEY"
azure_endpoint = "ENV:AZURE_OPENAI_ENDPOINT"
bedrock_region = "us-east-1" # AWS credentials come from the standard AWS SDK chain
groq_api_key = "ENV:GROQ_API_KEY"
together_api_key = "ENV:TOGETHER_API_KEY"
fireworks_api_key = "ENV:FIREWORKS_API_KEY"
# Local provider (no key needed)
ollama_base_url = "http://localhost:11434"
web_search_enabled = false