diff --git a/k3s/config.json b/k3s/config.json index 85b1db658..adbfcb1e7 100644 --- a/k3s/config.json +++ b/k3s/config.json @@ -39,7 +39,7 @@ "subturn": { "max_depth": 10, "max_concurrent": 5, - "default_timeout_minutes": 20, + "default_timeout_minutes": 2, "default_token_budget": 100000, "concurrency_timeout_sec": 10 }, @@ -301,36 +301,54 @@ "model_name": "openrouter-nemotron", "model": "nvidia/nemotron-3-super-120b-a12b:free", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "openrouter-elephant", "model": "openrouter/elephant-alpha", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "openrouter-free", "model": "arcee-ai/trinity-large-preview:free", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "openrouter-auto", "model": "auto", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "openrouter-gpt-5.4", "model": "openai/gpt-5.4", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "nemotron-4-340b", "model": "nvidia/nemotron-4-340b-instruct", - "api_base": "https://integrate.api.nvidia.com/v1" + "api_base": "https://integrate.api.nvidia.com/v1", + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "azure-grok", @@ -422,85 +440,127 @@ "model_name": "google-gemma-4-26b-a4b-it:free", "model": "google/gemma-4-26b-a4b-it:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "google-gemma-4-31b-it:free", "model": "google/gemma-4-31b-it:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "nvidia-nemotron-3-super-120b-a12b:free", "model": "nvidia/nemotron-3-super-120b-a12b:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "qwen-qwen3-next-80b-a3b-instruct:free", "model": "qwen/qwen3-next-80b-a3b-instruct:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "nvidia-nemotron-nano-9b-v2:free", "model": "nvidia/nemotron-nano-9b-v2:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "openrouter-elephant-alpha", "model": "openrouter/elephant-alpha", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "minimax-minimax-m2.5:free", "model": "minimax/minimax-m2.5:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "arcee-ai-trinity-large-preview:free", "model": "arcee-ai/trinity-large-preview:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "google-lyria-3-pro-preview", "model": "google/lyria-3-pro-preview", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "google-lyria-3-clip-preview", "model": "google/lyria-3-clip-preview", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "nvidia-nemotron-3-nano-30b-a3b:free", "model": "nvidia/nemotron-3-nano-30b-a3b:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "nvidia-nemotron-nano-12b-v2-vl:free", "model": "nvidia/nemotron-nano-12b-v2-vl:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "openai-gpt-oss-120b:free", "model": "openai/gpt-oss-120b:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "openai-gpt-oss-20b:free", "model": "openai/gpt-oss-20b:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] } ], "gateway": { diff --git a/k3s/configmap.yaml b/k3s/configmap.yaml index 3c381fef7..c1555548d 100644 --- a/k3s/configmap.yaml +++ b/k3s/configmap.yaml @@ -46,7 +46,7 @@ data: "subturn": { "max_depth": 10, "max_concurrent": 5, - "default_timeout_minutes": 20, + "default_timeout_minutes": 2, "default_token_budget": 100000, "concurrency_timeout_sec": 10 }, @@ -308,36 +308,54 @@ data: "model_name": "openrouter-nemotron", "model": "nvidia/nemotron-3-super-120b-a12b:free", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "openrouter-elephant", "model": "openrouter/elephant-alpha", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "openrouter-free", "model": "arcee-ai/trinity-large-preview:free", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "openrouter-auto", "model": "auto", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "openrouter-gpt-5.4", "model": "openai/gpt-5.4", "protocol": "openrouter", - "api_base": "https://openrouter.ai/api/v1" + "api_base": "https://openrouter.ai/api/v1", + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "nemotron-4-340b", "model": "nvidia/nemotron-4-340b-instruct", - "api_base": "https://integrate.api.nvidia.com/v1" + "api_base": "https://integrate.api.nvidia.com/v1", + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "azure-grok", @@ -429,85 +447,127 @@ data: "model_name": "google-gemma-4-26b-a4b-it:free", "model": "google/gemma-4-26b-a4b-it:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "google-gemma-4-31b-it:free", "model": "google/gemma-4-31b-it:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "nvidia-nemotron-3-super-120b-a12b:free", "model": "nvidia/nemotron-3-super-120b-a12b:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "qwen-qwen3-next-80b-a3b-instruct:free", "model": "qwen/qwen3-next-80b-a3b-instruct:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "nvidia-nemotron-nano-9b-v2:free", "model": "nvidia/nemotron-nano-9b-v2:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "openrouter-elephant-alpha", "model": "openrouter/elephant-alpha", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "minimax-minimax-m2.5:free", "model": "minimax/minimax-m2.5:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "arcee-ai-trinity-large-preview:free", "model": "arcee-ai/trinity-large-preview:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "google-lyria-3-pro-preview", "model": "google/lyria-3-pro-preview", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "google-lyria-3-clip-preview", "model": "google/lyria-3-clip-preview", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "nvidia-nemotron-3-nano-30b-a3b:free", "model": "nvidia/nemotron-3-nano-30b-a3b:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "nvidia-nemotron-nano-12b-v2-vl:free", "model": "nvidia/nemotron-nano-12b-v2-vl:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://NVIDIA_API_KEY" + ] }, { "model_name": "openai-gpt-oss-120b:free", "model": "openai/gpt-oss-120b:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] }, { "model_name": "openai-gpt-oss-20b:free", "model": "openai/gpt-oss-20b:free", "protocol": "openrouter", - "enabled": true + "enabled": true, + "api_keys": [ + "env://OPENROUTER_API_KEY" + ] } ], "gateway": {