Show configured model and provider in status output

Made-with: Cursor
This commit is contained in:
luisv-1 2026-03-11 19:37:42 +03:00 committed by teknium1
parent 95d49401ee
commit c2c37ef158
3 changed files with 109 additions and 2 deletions

View file

@ -223,6 +223,16 @@ def normalize_provider(provider: Optional[str]) -> str:
return _PROVIDER_ALIASES.get(normalized, normalized)
def provider_label(provider: Optional[str]) -> str:
"""Return a human-friendly label for a provider id or alias."""
original = (provider or "openrouter").strip()
normalized = original.lower()
if normalized == "auto":
return "Auto"
normalized = normalize_provider(normalized)
return _PROVIDER_LABELS.get(normalized, original or "OpenRouter")
def provider_model_ids(provider: Optional[str]) -> list[str]:
"""Return the best known model catalog for a provider.