bifrost/core, which LangWatch embeds as a Go library. This page lists the providers the gateway can talk to today and the path to configuring each.
Configure a provider credential once, use from many VKs
Every provider credential lives in the LangWatch Model Providers table (under Settings → Model Providers). It’s the same surface that powers evaluators and the playground, no separate “gateway providers” store. Gateway-only settings (rate limits, fallback priority, providerConfig overrides) live directly on the ModelProvider itself, on the Advanced (Gateway) tab of the editor. There is no separate binding wrapper. VKs reference ModelProviders by id; the order in the bound routing policy drives primary + fallback selection.Supported providers (v1)
Behind the scenes bifrost/core also supports Groq, Cohere, Mistral, Ollama, vLLM, SGLang, Perplexity, ElevenLabs, and others. These will light up in the UI as LangWatch ships the per-provider configuration forms.
Picking a primary + fallback
Most VKs end up with 1-2 fallback providers. Guidelines:- Anthropic-first with Bedrock-Anthropic fallback. Same models on both sides; Bedrock is a warm backup during Anthropic direct outages.
- OpenAI-first with Anthropic fallback. Different model families but Claude Haiku can serve
gpt-5-minitraffic acceptably for coding tasks. - Azure-first with OpenAI direct fallback. Pins traffic inside Azure data-residency most of the time but tolerates regional Azure outages.
Multi-region, multi-account
Each ModelProvider row pins a region (Azure endpoint, Bedrock region, Vertex project). If an organisation spans multiple regions, create sibling ModelProvider rows of the same family with a naming convention (e.g.openai-eu, openai-us) and use VK model_aliases to route gpt-5-mini-eu vs gpt-5-mini-us to the right ModelProvider id.