Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/pricing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ export const MODEL_PRICING: Record<string, { input: number; output: number; perC
'xiaomi/mimo-v2.5-pro': { input: 0.435, output: 0.87 },
'xiaomi/mimo-v2.5': { input: 0.14, output: 0.28 }, // live 2026-10-20 — vision-capable, cheaper than Pro
// Mistral + Poolside paid tiers — live 2026-10-20.
'mistral/mistral-large-4': { input: 0.68, output: 2.09 },
'mistral/mistral-large-4': { input: 1.36, output: 4.18 },
'poolside/laguna-s-2.1': { input: 0.09, output: 0.18 }, // paid sibling of the free laguna-xs-2.1
// Moonshot — K3 is the gateway flagship (2026-07): 2.8T open MoE, 1M
// context, multimodal (image+text), returns reasoning_content. Pricier
Expand Down
2 changes: 1 addition & 1 deletion src/ui/model-picker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ export const MODEL_SHORTCUTS: Record<string, string> = {
'k2.6': 'moonshot/kimi-k3',
'kimi-k2.5': 'moonshot/kimi-k3',
'k2.5': 'moonshot/kimi-k3',
// Mistral Large 4 (live 2026-10-20, both chains): $0.68/$2.09, reasoning +
// Mistral Large 4 (live 2026-10-20, both chains): $1.36/$4.18, reasoning +
// vision. Bare `mistral` is safe to take — `mistral-small` / `mistral-nemotron`
// are the free aliases and stay free.
mistral: 'mistral/mistral-large-4',
Expand Down
2 changes: 1 addition & 1 deletion test/local.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -9577,7 +9577,7 @@ test('catalog sync 2026-10-20: every live gateway id is priced and pinnable', as
'tencent/hy4-preview': [0.834, 2.501, 'hy4'],
'xiaomi/mimo-v2.5': [0.14, 0.28, 'mimo-v2.5'],
'poolside/laguna-s-2.1': [0.09, 0.18, 'laguna-s'],
'mistral/mistral-large-4': [0.68, 2.09, 'mistral'],
'mistral/mistral-large-4': [1.36, 4.18, 'mistral'],
'nvidia/muse-glimmer-30b': [0, 0, 'muse-glimmer'],
};
for (const [id, [input, output, pin]] of Object.entries(live)) {
Expand Down
Loading