From d68a0ec3839fbe82d04a76bbba0a3f835f72ee15 Mon Sep 17 00:00:00 2001 From: hookinglau <270097726+hookinglau@users.noreply.github.com> Date: Tue, 12 May 2026 16:35:46 -0700 Subject: [PATCH] fix(auxiliary): pass cfg_base_url and cfg_api_key when resolving task provider _resolve_task_provider_model drops cfg_base_url and cfg_api_key when returning a named provider, causing configured API keys and base URLs to be lost. Pass them through so named providers can use custom endpoints while still resolving credentials from provider-specific env vars. Closes #20139 --- agent/auxiliary_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/auxiliary_client.py b/agent/auxiliary_client.py index da69f040bb1..377e4ba22ea 100644 --- a/agent/auxiliary_client.py +++ b/agent/auxiliary_client.py @@ -3828,7 +3828,7 @@ def _resolve_task_provider_model( # (e.g. OPENROUTER_API_KEY) instead of locking into "custom". return cfg_provider, resolved_model, cfg_base_url, None, resolved_api_mode if cfg_provider and cfg_provider != "auto": - return cfg_provider, resolved_model, None, None, resolved_api_mode + return cfg_provider, resolved_model, cfg_base_url, cfg_api_key, resolved_api_mode return "auto", resolved_model, None, None, resolved_api_mode