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.
Install
dsh plugin --profile web add dsh-model-pickerFrom 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
- Repo: Sanqi-normal/dsh-model-picker
- Category: UI Enhancements
- Stars: 4
- Version: npm 1.0.2 (registry-verified 2026-08-29)
- Last push: 2026-08-15
- First seen: 2026-08-15
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