{ "REQUIRED_API_KEY": "123456", "SERVER_PORT": 3000, "HOST": "0.0.0.0", "MODEL_PROVIDER": "gemini-cli-oauth", "SYSTEM_PROMPT_FILE_PATH": "configs/input_system_prompt.txt", "SYSTEM_PROMPT_MODE": "overwrite", "PROMPT_LOG_BASE_NAME": "prompt_log", "PROMPT_LOG_MODE": "none", "REQUEST_MAX_RETRIES": 3, "REQUEST_BASE_DELAY": 1000, "CRON_NEAR_MINUTES": 1, "CRON_REFRESH_TOKEN": false, "PROVIDER_POOLS_FILE_PATH": "configs/provider_pools.json", "MAX_ERROR_COUNT": 3, "providerFallbackChain": { "gemini-cli-oauth": ["gemini-antigravity"], "gemini-antigravity": ["gemini-cli-oauth"], "claude-kiro-oauth": ["claude-custom"], "claude-custom": ["claude-kiro-oauth"] }, "modelFallbackMapping": { "gemini-claude-opus-4-5-thinking": { "targetProviderType": "claude-kiro-oauth", "targetModel": "claude-opus-4-5" }, "gemini-claude-sonnet-4-5-thinking": { "targetProviderType": "claude-kiro-oauth", "targetModel": "claude-sonnet-4-5" }, "gemini-claude-sonnet-4-5": { "targetProviderType": "claude-kiro-oauth", "targetModel": "claude-sonnet-4-5" }, "claude-opus-4-5": { "targetProviderType": "gemini-antigravity", "targetModel": "gemini-claude-opus-4-5-thinking" }, "claude-sonnet-4-5": { "targetProviderType": "gemini-antigravity", "targetModel": "gemini-claude-sonnet-4-5" } }, "PROXY_URL": "http://127.0.0.1:1089", "PROXY_ENABLED_PROVIDERS": [ "gemini-cli-oauth", "gemini-antigravity" ] }