The router can only recommend models that exist in
src/data/pricing.ts. The current catalog has
gemini-flash but is missing Gemini 2.0 Flash, 2.0 Flash-Lite, and
2.5 Pro, which are the variants most teams actually have access to
via vscode.lm today.
What to do
- Open
src/data/pricing.ts.
- Look at the existing entries — each model is an object with
id, tier, inputPricePerM, outputPricePerM,
premiumMultiplier, contextWindow, and goodAt tags.
- Add entries for:
gemini-2.0-flash (cheap tier, 0× premium)
gemini-2.0-flash-lite (cheap tier, 0× premium)
gemini-2.5-pro (reasoning tier, check Google's current multiplier)
- Pull current prices from https://ai.google.dev/pricing — use the
paid-tier numbers, not the free-tier ones.
- Make sure the id matches the exact string
vscode.lm.selectChatModels
returns for that family (check by running the chat participant
against a workspace that has Gemini enabled).
Acceptance
Why this matters
Without these entries, the router will never recommend them even
when Gemini is the cheapest model available, silently pushing users
toward OpenAI or Anthropic by default.
The router can only recommend models that exist in
src/data/pricing.ts. The current catalog hasgemini-flashbut is missing Gemini 2.0 Flash, 2.0 Flash-Lite, and2.5 Pro, which are the variants most teams actually have access to
via
vscode.lmtoday.What to do
src/data/pricing.ts.id,tier,inputPricePerM,outputPricePerM,premiumMultiplier,contextWindow, andgoodAttags.gemini-2.0-flash(cheap tier, 0× premium)gemini-2.0-flash-lite(cheap tier, 0× premium)gemini-2.5-pro(reasoning tier, check Google's current multiplier)paid-tier numbers, not the free-tier ones.
vscode.lm.selectChatModelsreturns for that family (check by running the chat participant
against a workspace that has Gemini enabled).
Acceptance
MODEL_CATALOG.@proctor /explain gemini-friendly promptlists them in thecandidate matrix.
Why this matters
Without these entries, the router will never recommend them even
when Gemini is the cheapest model available, silently pushing users
toward OpenAI or Anthropic by default.