When you open the chat model picker, every entry carries a small coloured badge that identifies the provider behind that model — Ollama on your cluster, Ollama Cloud, Eldric Inferenced, OpenAI, Anthropic, xAI, HuggingFace, and so on. The same badge appears under every assistant message. The point is simple: two models with the same name can come from different providers and behave differently. The badge tells you which one is currently serving.
The badge is a coloured rounded square with a short code or vendor mark inside. Different colours for different providers — so you can scan the picker and spot the route at a glance, without reading the small text underneath. Two entries called gpt-oss-120b served by different providers will carry different badges, and the assistant chip under their replies will match.
Other providers — Together, Mistral, Fireworks, Cohere, Perplexity, Azure OpenAI, NVIDIA NIM and any custom endpoints — get their own colour-coded variants as the platform learns about them. If you wire up a provider the platform doesn't know yet, you'll see the ? badge with the actual id available on hover.
The badge sits next to the model name in the picker so you make an informed choice before you start. The "active model" pill at the bottom of the composer carries the same badge while you type. Below every assistant turn, a small chip shows the provider that actually served that one message — proof of who responded. If the cluster reroutes mid-conversation (worker drops out, backend rate-limits you, you switch model), you see the badge change. The system never silently swaps providers between turns.
If two entries in the picker share a model name (a common case with open-weight models that several providers host), look at the badge to tell them apart. O gpt-oss-120b is your local cluster's Ollama runtime; O gpt-oss-120b is Ollama Cloud. They're the same weights, but the inference happens in different places, on different hardware, with different latency characteristics — and the responses can differ subtly because of sampling or version drift between hosts.
The badge is the simplest way to answer "where is this answer coming from?" without leaving the chat.