You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
redesign(ai): name-only Cloud model picker — drop the per-row debug detail
The gateway model picker showed three technical fields per model: the raw id
(anthropic/claude-opus-5), the context size, and a "N× credits · NK ctx · ≈N turns
left" second line. For someone who just wants to pick Opus 5 that buried the name in
noise and made every row a tall two-line block.
Each row is now a single, name-forward line: the friendly name + the active check, and
a lock + "coming soon" on staged models. The plan and remaining credits still live in
the picker's placeholder, so the one number that matters isn't lost. Reads like the
Cursor / Claude Code pickers.
- dropped: description=id, the ctx/multiplier/turns detail line, and fmtTurns (now
unused). matchOnDescription is off, so typing filters by model name only.
- staged rows carry _name — the "coming soon" toast used to read the model name out of
description, which is now literally the string "coming soon".
It's a native QuickPick, so the font follows the app UI font (can't be set per-picker);
the single-line rows are what make the name read large and clean.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
placeHolder: 'LevelCode Cloud model · Plan: '+plan+credits,
1233
-
matchOnDescription: true
1220
+
matchOnDescription: false
1234
1221
});
1235
1222
if(!pick){return;}
1236
1223
if(pick._upgrade){awaitopenUpgrade();return;}
1237
-
if(pick._soon){vscode.window.showInformationMessage('LevelCode Cloud: '+(pick.description||'that model')+' is coming soon — pricing is being finalized.');return;}
1224
+
if(pick._soon){vscode.window.showInformationMessage('LevelCode Cloud: '+(pick._name||'that model')+' is coming soon — pricing is being finalized.');return;}
0 commit comments