dsh-provider-fold: Collapsible Provider Groups for the DeepSeek Harness Model Menu
rnmxrbb/dsh-provider-fold
Adds collapsible provider groups and prominent headings to the DSH model selection menu, so a long provider list folds away and your choice is remembered.
dsh-provider-fold is a DSH plugin that tidies up the model selection menu inside the DeepSeek Harness composer. Once several providers are connected, the model list becomes one long scroll; this plugin turns each provider name into a heading row with a chevron, so a click or Enter / Space folds away the groups you are not using, and folded groups show how many models they hide. The folded list is kept in local storage and restored on the next open, search expands everything so matches are never missed, and only the model menu itself is decorated.
How to Install
dsh plugin --profile web add github:rnmxrbb/dsh-provider-fold- Category
- UI & Experience
- Platform
- DSH Plugin
- Author
- rnmxrbb
- Distribution
- Plugin
dsh-provider-fold Key Features
dsh-provider-fold Repo Summary
What Does It Do?
Provider Fold is a DSH plugin for DeepSeek Harness that makes the model selection menu foldable by provider. When several providers are connected, the model picker turns into one long scroll; this plugin turns every provider heading into a clickable disclosure row with a stronger visual style so you can fold away the providers you are not using. It is maintained by rnmxrbb under the MIT license and only decorates the model menu itself.
Core Features
- Collapsible provider groups: click a provider heading, or focus it and press Enter / Space, to fold that provider's models away.
- Prominent provider headings: headings are upgraded from 11px tertiary text to a 12px primary-label row with a chevron, making providers easy to scan.
- Model count badge: a folded provider shows how many models it hides.
- Remembers your choice: folded providers are stored in localStorage and restored the next time you open the menu.
- Search always wins: typing in the search box expands everything so matches are never hidden, and your saved folding returns when you clear the search.
- Scoped and defensive: only the model menu is decorated, and if the host markup changes the plugin does nothing instead of breaking the menu.
How to Use This Plugin?
After enabling it in DSH, open the model menu in the composer (the model chip); each provider name becomes a heading row with a chevron. Click a heading, or focus it and press Enter / Space, to fold or unfold that provider, and folded providers show a small count of the models they contain. The plugin only decorates the model menu, uses no host services, no network access and no telemetry, and the only persisted data is the list of folded provider names in localStorage. It requires DSH client 0.2.0-rc.2 or newer and supports the web surface only, which the desktop app also uses.
How to Troubleshoot This Plugin?
If the foldable headings do not appear, first confirm the DSH client is at version 0.2.0-rc.2 or newer and that you are on the web surface. If the host markup changes, the plugin deliberately does nothing rather than breaking the menu, so follow the official instructions to update it. If the folding state looks wrong, clear the saved folded-provider list from localStorage and reopen the menu.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: rnmxrbb/dsh-provider-fold. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
