Feature request: Model picker with per‑provider history
Summary: Replace the dual model inputs with a single editable combobox that remembers prior models per provider, supports quick selection/removal, and keeps the UI consistent with the provider selector.
Motivation: Faster model switching during experiments; avoids retyping; per‑provider history improves workflow.
Proposal: One editable dropdown field (custom combobox). Saves model names per provider after Save. Shows all saved models for the selected provider; typing filters; arrow keys navigate; Enter selects; Esc closes. Inline minus icon to remove an entry; minus turns light gray on hover. Wider field with spacing so text doesn’t collide with the minus icon. Client‑side persistence; no backend changes.
Acceptance criteria: Per‑provider lists persist across sessions. All options visible regardless of typed text; filtering is additive, not exclusive. Remove updates the stored list instantly and the UI reflects it. Works for all four model fields.
Testing: Add multiple models per provider, Save, reopen Settings ⇒ lists are present. Remove one via minus ⇒ it disappears and stays removed after refresh. Keyboard navigation and hover styles behave as described.
Notes: Implemented in our fork in webui/index.html and webui/js/settings.js.