dsh-model-search-select
Verifieddsh-model-search-select Β· v0.1.1 Β· MIT Β· Web UI
Searchable model selector for DeepSeek Harness (DSH) web: a faithful fork of the native model seat (Model/Effort, provider-grouped list, reasoning effort) with a search box at the top of the model list that filters while you type.
Install
dsh plugin add dsh-model-search-select Confirm the layer applied with dsh --profile default --dump-config β see the install guide.
Source
Tags
Creators
Readme
dsh-model-search-select
Community plugin for DeepSeek Harness β not an official DeepSeek product. No endorsement, review, or store listing by DeepSeek.
Searchable model selector for the DSH web UI.
A faithful fork of the native model seat: same two-pane Model / Effort menu, provider-grouped model list, and reasoning-effort selection β plus a search box at the top of the model list that filters while you type (matches model name, id, description, and provider name).
The shipped selector is not removed: this plugin registers on the same
conversation.input.model seat with a lower priority, so it wins the seat while
active, and the native selector stays mounted underneath as a fallback.
Install
dsh plugin --profile <name> add dsh-model-search-select
Then restart the profile:
dsh --profile <name> web
Open the model selector in the composer (bottom-right). In the Model pane a search box appears at the top; type to filter. The Effort pane is unchanged.
Uninstall
dsh plugin --profile <name> remove dsh-model-search-select
Restart the profile: the native selector returns (it was never removed).
Requirements
- DSH (any profile with the web UI)
- The model directory service (
modelDirectories), shipped by the web bundle.
How it works
lib/index.jsβ host half (no-op; the seat is pure client UI).lib/client.jsβ client bundle. Registers onconversation.input.modelwithpriority: -1, reading the same sharedModelDirectorythe native seat uses, so a picked model lands on the standarddirectory.select()path (provider + model + reasoning effort).
License
MIT