From 5d2fc6d928d4d027473a4bf7e0548d505558fbbe Mon Sep 17 00:00:00 2001 From: Teknium Date: Wed, 8 Apr 2026 13:39:57 -0700 Subject: [PATCH] fix: cleanup Qwen OAuth provider gaps - Add HERMES_QWEN_BASE_URL to OPTIONAL_ENV_VARS in config.py (was missing despite being referenced in code) - Remove redundant qwen-oauth entry from _API_KEY_PROVIDER_AUX_MODELS (non-aggregator providers use their main model for aux tasks automatically) --- agent/auxiliary_client.py | 1 - hermes_cli/config.py | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/agent/auxiliary_client.py b/agent/auxiliary_client.py index b71c96ac2..2b99ac070 100644 --- a/agent/auxiliary_client.py +++ b/agent/auxiliary_client.py @@ -106,7 +106,6 @@ _API_KEY_PROVIDER_AUX_MODELS: Dict[str, str] = { "opencode-zen": "gemini-3-flash", "opencode-go": "glm-5", "kilocode": "google/gemini-3-flash-preview", - "qwen-oauth": "qwen3-coder", } # OpenRouter app attribution headers diff --git a/hermes_cli/config.py b/hermes_cli/config.py index 3338a13c4..4f1142043 100644 --- a/hermes_cli/config.py +++ b/hermes_cli/config.py @@ -724,6 +724,14 @@ OPTIONAL_ENV_VARS = { "category": "provider", "advanced": True, }, + "HERMES_QWEN_BASE_URL": { + "description": "Qwen Portal base URL override (default: https://portal.qwen.ai/v1)", + "prompt": "Qwen Portal base URL (leave empty for default)", + "url": None, + "password": False, + "category": "provider", + "advanced": True, + }, "OPENCODE_ZEN_API_KEY": { "description": "OpenCode Zen API key (pay-as-you-go access to curated models)", "prompt": "OpenCode Zen API key",