When a user has custom_providers configured in config.yaml, their custom models should appear in the model picker even if active_provider is set to a different provider (e.g. openrouter). Previously, the custom provider was always discarded from detected_providers when active_provider != 'custom', making custom models invisible. Fix: only discard 'custom' if there are no custom_providers entries. Co-authored-by: cloudyun888 <cloudyun888@users.noreply.github.com> Co-authored-by: shruggr <shruggr@users.noreply.github.com>