---
title: "Any Model, One Pick Away: 45 LLM Providers on One Grid"
slug: "llm-catalog-45-providers-any-model"
date: "2026-11-06"
tag: "Application"
summary: "A 52-second video of an agent's LLM tab on ibl.ai: 45 model providers and 316 chat models on one grid, a catalogue that syncs itself every six hours behind a verification gate, a one-click switch to GPT-5.2 that keeps the agent's prompts, data and connectors, and in-chat model change per person."
author: "ibl.ai Engineering"
linkedin: |
  Every agent on ibl.ai picks its model from one grid: 45 providers and 316 chat models, on the organization we recorded this on, and the list grows on its own.

  Here is what that looks like in 52 seconds:

  → Open any agent, click LLM, and Anthropic, Google, Meta, OpenAI, Mistral, DeepSeek, Qwen, xAI and the labs behind the open models are on one grid
  → The catalogue syncs itself every six hours, and a new model goes live only after a verification gate has tested multi-turn recall, streaming, tool calling, image input and a real, non-zero cost
  → Pick a model and the agent switches to it in one click. Same prompts, same data, same connectors
  → Turn on in-chat model change and each person picks a model for their own chat, from a list you set. A new chat resets it
  → Below the frontier, models are commodities, so you pay usage rates, move to whichever model is good enough, and cap the budget yourself

  Every call routes through a gateway with your own per-organization keys preferred over ours, inside your own perimeter if that is where you run it.

  With ibl.ai you own all the code and the data: self-hosted inside your own perimeter, model-agnostic across any LLM, with no per-seat pricing, deployable anywhere from your own cloud to a fully air-gapped network.

  #iblai #AgenticAI #EnterpriseAI #AIAgents #LLM #ModelAgnostic
---

**Every agent on ibl.ai picks its model from one grid of 45 providers and 316 chat models, switches to another in one click with its prompts, data and connectors untouched, and reads a catalogue that syncs itself every six hours behind a verification gate; the calls route through gateways that prefer your own keys, because on ibl.ai you own all the code and the data.**

The 52-second clip above was recorded on the Lakeview University demo organization on November 6, 2026.

It opens the **LLM** tab of one agent on [Agentic OS](/product/agentic-os), walks the provider grid, switches the agent to GPT-5.2, turns on in-chat model change, and ends on the cost argument in the buyer's own terms.

## How many LLM providers can an ibl.ai agent choose from?

On the organization in the video, the LLM tab lists **45 providers** and **316 chat models**, counted through the platform's own model endpoint on the day of recording.

The grid runs from AionLabs, Amazon and Anthropic through Cohere, DeepSeek, Google, Groq, IBM, Meta, Microsoft, Mistral, NVIDIA, OpenAI and Perplexity to Qwen, Tencent, xAI, Xiaomi and Z.ai, with Amazon Bedrock and Azure OpenAI as hosted routes.

The list is served by the platform, so what an organization sees depends on its own configuration. The docs for the panel are at [LLM Configuration](/docs/os/agent-settings/llm-configuration) and [LLM Selection](/docs/os/agent-settings/llm-selection).

<a href="/images/updates/llm-catalog-45-providers-any-model-provider-grid.webp" target="_blank" rel="nofollow noopener noreferrer"><img src="/images/updates/llm-catalog-45-providers-any-model-provider-grid.webp" alt="The LLM Configuration tab of an ibl.ai agent showing a grid of provider cards: AionLabs, Amazon, Anthracite Org, Anthropic, ByteDance, Cognitive Computations, Cohere, DeepSeek, Google, Groq, Gryphe, ibl.ai, IBM, Inception, inclusionAI, Inference.net, LiquidAI, Meituan, Meta and Microsoft, with the ibl.ai card outlined as the current provider." width="1600" height="900" loading="lazy" decoding="async" /></a>

## How does the model catalogue stay current without a redeploy?

The catalogue syncs itself.

Since the [September 18, 2026 platform release](/updates/platform-update-2026-09-18) (DM 4.379.0), a task runs **every six hours**, reads each gateway's model list and registers new models under the company that authored them, so a model released this week appears without a hand-edited file and without a redeploy.

Nothing goes live on trust. A discovered model stays inactive until a **verification gate** has tested five things: multi-turn recall, streaming, tool calling, image input and a real, non-zero cost. A model that fails stays hidden, with the reason recorded.

Hosted catalogues follow the same rule. Since the [October 30, 2026 release](/updates/platform-update-2026-10-30), Amazon Bedrock and Google Vertex Model Garden sync **daily** (03:30 and 03:50 UTC), priced at the author's list price and kept off until verified.

A model whose last gateway route is retired is deprecated automatically.

<table style="width:100%; border-collapse:collapse; margin:1.5rem 0; font-size:0.95rem;">
  <thead>
    <tr style="background:#f5f5f0; border-bottom:2px solid #2175C5;">
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Source</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Sync cadence</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Goes live when</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Shipped</th>
    </tr>
  </thead>
  <tbody>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Gateway model lists</strong> (OpenRouter and each provider's own API)</td>
      <td style="padding:0.75rem;">Every 6 hours</td>
      <td style="padding:0.75rem;">Verification gate passes: recall, streaming, tool calling, image input, non-zero cost</td>
      <td style="padding:0.75rem; font-variant-numeric:tabular-nums;">2026-09-18 (4.379.0)</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Amazon Bedrock</strong></td>
      <td style="padding:0.75rem;">Daily, 03:30 UTC</td>
      <td style="padding:0.75rem;">Priced at list, off until verified</td>
      <td style="padding:0.75rem; font-variant-numeric:tabular-nums;">2026-10-30</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Google Vertex Model Garden</strong></td>
      <td style="padding:0.75rem;">Daily, 03:50 UTC</td>
      <td style="padding:0.75rem;">Priced at list, off until verified</td>
      <td style="padding:0.75rem; font-variant-numeric:tabular-nums;">2026-10-30</td>
    </tr>
    <tr style="background:#f0f9ff; border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Any gateway, your keys</strong></td>
      <td style="padding:0.75rem;">On request</td>
      <td style="padding:0.75rem;">Routes to the highest-priority gateway that can serve the model and has a usable key, per-organization keys first</td>
      <td style="padding:0.75rem; font-variant-numeric:tabular-nums;">2026-10-02 (4.412.0)</td>
    </tr>
  </tbody>
</table>

## What happens to an agent when you switch its model?

Nothing else changes.

In the video the agent runs on ibl.ai Pro. A click on the OpenAI card opens the LLM Selection dialog, and typing `5.2` in Search leaves five cards: GPT-5.2, GPT-5.2-Codex, GPT-5.2 Mini, GPT-5.2 Nano and GPT-5.2 Pro.

Clicking GPT-5.2 saves the choice immediately, with the toast "LLM updated successfully".

Every subsequent reply comes from the new model. The system prompt, the datasets, the MCP connectors, the skills, the memory and the guardrails all stay exactly as they were, because on ibl.ai the model is a setting on the agent, not the agent itself.

The switch back is one more click.

<a href="/images/updates/llm-catalog-45-providers-any-model-switch-gpt-5-2.webp" target="_blank" rel="nofollow noopener noreferrer"><img src="/images/updates/llm-catalog-45-providers-any-model-switch-gpt-5-2.webp" alt="The LLM Selection dialog for OpenAI with 5.2 typed in the search box, leaving five model cards: GPT-5.2, GPT-5.2-Codex, GPT-5.2 Mini, GPT-5.2 Nano and GPT-5.2 Pro, with the cursor on GPT-5.2." width="1600" height="900" loading="lazy" decoding="async" /></a>

## Can each user pick their own model in a chat?

Yes, when the agent allows it. The LLM tab carries an **Allow In-Chat Model Change** switch: "Let users switch to a different AI model for their own chat session only. It resets to the agent's model when they start a new chat."

Turning it on reveals **Models Users Can Pick**, where the administrator sets the list a person may choose from (the video shows one model allowed). A person's choice applies to their own chat session and nobody else's, and a new chat starts back on the agent's model.

That pairs with the [per-user LLM spend caps](/updates/platform-update-2026-10-30) that shipped on October 30: a person can pick a heavier model for a hard question, and the organization still decides how much any one person can spend.

<a href="/images/updates/llm-catalog-45-providers-any-model-in-chat-model-change.webp" target="_blank" rel="nofollow noopener noreferrer"><img src="/images/updates/llm-catalog-45-providers-any-model-in-chat-model-change.webp" alt="The Allow In-Chat Model Change switch turned on, the Models Users Can Pick block reading 1 model allowed for users with a User Models button, and a toast reading LLM updated successfully." width="1600" height="900" loading="lazy" decoding="async" /></a>

## Why does a model-agnostic catalogue change what AI costs?

Because below the frontier, models are commodities.

Any model a few months behind the frontier is interchangeable with the next one, and a catalogue of 316 of them on one grid means the price you pay is the usage rate of whichever model is good enough, not the list price of the one vendor you signed with.

Per-seat AI is the wrong shape for that market: a seat bills the same whether a person asked three questions or three hundred, at roughly $30 to $60 per user per month across the enterprise copilots, and it multiplies by headcount regardless of use.

Usage-based pricing on ibl.ai bills the tokens actually consumed, and [spend caps](/updates/spend-limits) hold the ceiling at the organization, agent and user level.

The arithmetic is on the [pricing page](/pricing), and the longer argument is in [69 releases in a week, and why model switching compounds](/blog/sixty-nine-releases-model-agnostic-platform-compounds).

## Where do the model calls run, and whose keys do they use?

Every endpoint that serves a model is a gateway: OpenRouter, Vertex, Foundry, Bedrock and each provider's own API, unified in the [October 2, 2026 release](/updates/platform-update-2026-10-02) (DM 4.412.0).

A request routes to the highest-priority gateway that can serve the model and has a usable key, with the organization's own keys preferred over platform keys.

So a deployment with provider keys and no ibl.ai key works with no extra configuration, and an air-gapped deployment points the same grid at models served inside the perimeter.

The catalogue, the keys, the routing rules and the agents sit in your own database on infrastructure you run, in [your cloud, on-premise or air-gapped](/service/air-gapped-ai), and with ibl.ai you own all the code and the data.