From 01f71007d096d5275311edbee2c797b0e1cc06f6 Mon Sep 17 00:00:00 2001 From: akhater Date: Mon, 13 Apr 2026 21:33:12 +0000 Subject: [PATCH] fix(config): include model field in custom_providers dedup key get_compatible_custom_providers() deduplicates by (name, base_url) which collapses multiple models under the same provider into a single entry. For example, 7 Ollama Cloud entries with different models become 1. Adding model to the tuple preserves all entries. --- hermes_cli/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hermes_cli/config.py b/hermes_cli/config.py index 462f651e..657d02c2 100644 --- a/hermes_cli/config.py +++ b/hermes_cli/config.py @@ -1656,7 +1656,8 @@ def get_compatible_custom_providers( provider_key = str(entry.get("provider_key", "") or "").strip().lower() name = str(entry.get("name", "") or "").strip().lower() base_url = str(entry.get("base_url", "") or "").strip().rstrip("/").lower() - pair = (name, base_url) + model = str(entry.get("model", "") or "").strip().lower() + pair = (name, base_url, model) if provider_key and provider_key in seen_provider_keys: return