agent-zero icon indicating copy to clipboard operation
agent-zero copied to clipboard

Feature request: Model picker with per‑provider history

Open Omni-NexusAI opened this issue 3 months ago • 0 comments

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.

Image

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.

Omni-NexusAI avatar Sep 19 '25 22:09 Omni-NexusAI