AI Kit
v1.0.0Added in 1.0.0
A model switcher for AI chats: a quiet trigger that opens grouped rich rows with capabilities, speed, cost and context.
Click or tap the trigger ("Northwind Standard" with a chevron) to open the list; the chevron turns over on a quick spring. On desktop it is a popover that opens upward from a composer, grouped by model group with sticky section labels; each row shows an icon tile, the name with New / Recommended badges, one line of description and a row of capability icons, a speed meter, a cost meter and the context window. Hover a capability icon or a meter for its name. Click a row to pick it: the check draws, the list closes and onValueChange gets the id and the model. Locked models stay in the list, dimmed with a lock and the reason as their description, and cannot be picked. Above 8 models (or with search="always") a search row sits on top and takes focus: it matches names, makers, groups, capability names and keywords, ignores case and diacritics and bolds the matched letters. Keyboard: Tab reaches the trigger; Enter, Space or ArrowDown open it on the chosen model, ArrowUp and ArrowDown move, Home and End jump to the ends, typing letters jumps by name, Enter picks, Escape or Tab close and focus stays on the trigger. While closed, letters pick the next model by name like a native select. With shortcut ("mod+.") the list toggles from anywhere on the page, the tooltip shows the keys, and a model picked after the shortcut sends focus back where you were typing. On a phone the list is a bottom sheet titled "Model" with 64px rows, two-line descriptions and no tooltips; a tap picks and closes it, a drag down or a tap outside dismisses it. With reduced motion the chevron flips without the spring and the list fades instead of scaling.
npx wingo-ui@latest add model-pickerPro item: the CLI needs a Pro account. See plans
Northwind Assistant, with your Northwind CRM data
Ask anything
standard · included in the plan
defaultValue="" search="auto" responsive=true locale="en-US"