Sanqi-normal/dsh-model-picker

Provider-tabbed model picker for the dsh web composer: left provider column and right model list, both independently scrollable, with cross-provider search.

An enhanced model picker for the dsh web GUI: a left provider column (independently scrollable, with model-count badges) plus a right model list (also independently scrollable), replacing the default single-column grouped list. Includes a cross-provider search box matching provider name / model name / description case-insensitively. Defaults to the provider of the currently selected model; clicking any provider switches the right list. Reasoning-effort switching, loading/error/retry/empty states are preserved, and it keeps the composer's model-blocking logic intact. Dark/light theme aware; UI text follows the system language.

UI Enhancements ★ 4 updated 2026-08-15
View on GitHub ↗

Install

dsh plugin --profile web add dsh-model-picker

From npm (recommended, no git clone/prepare steps): dsh plugin --profile web add dsh-model-picker. From source: dsh plugin --profile web add github:Sanqi-normal/dsh-model-picker. Restart the web server (pnpm dsh web) after install. If pnpm blocks the prepare script from the GitHub source install, add the package name to the profile's pnpm-workspace.yaml allowBuilds and retry.

Compatibility

dsh web GUI (web profile). Works with the built-in /model popup — shares the same per-session model directory (ctx.modelDirectories), so switches sync in both places.

Details

Recent updates

provider column + model list two-pane picker; cross-provider search; shared model directory with built-in /model popup; reasoning-effort slots preserved.

FAQ

How do I install dsh-model-picker?
Run dsh plugin --profile web add dsh-model-picker (npm) or dsh plugin --profile web add github:Sanqi-normal/dsh-model-picker (source), then restart the web server.
Does it replace the built-in model popup?
It replaces the default single-column picker UI at the composer's model seat, but shares the same model directory — switching in either place stays in sync.
Can I search across providers?
Yes — type in the top search box for cross-provider results; clicking any provider exits search and switches the right list.

Alternatives

Sanqi-normal/dsh-webui-market-plugin · perrylink-dsh-model-router · qwert702/dsh-token-viewer

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins