DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
M

dsh-model-group-collapse

Model Group Collapse

DeepSeek Harness model selector with collapsible provider groups: providers stay collapsed behind a triangle toggle, and only the provider of the current model starts expanded. 模型选择器厂商分组折叠插件:厂商默认收起,仅当前模型所属厂商展开,三角箭头切换。

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:LinJohn8/dsh-model-group-collapse#48b0223eac36791284aa9afcfca64d8fe396cb57
READMECompatibilityVersions
collapsedexpanded

Compatibility and provenance

Model Group Collapse is published as dsh-model-group-collapse and currently resolves to version 1.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/21/2026

Versions

1.0.0stable
10/21/2026

Related plugins

Loading related plugins…

Latest
1.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/21/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Session Titles Bundle@deepseek-ai/dsh-experimental-session-titles-bundleRefresh session titles as new human prompts arrive.Personalized Recommendations@deepseek-ai/dsh-personalized-recommendationsPersonalized pages and built-in plugin recommendations offered as cards below answersExperimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI plugins

README

dsh-model-group-collapse

English | 简体中文

A DeepSeek Harness (DSH) Web UI plugin that makes the provider groups in the composer's model menu collapsible.

collapsed

What it does

The stock model picker in the composer's tool row lists every provider group (DeepSeek Account, official endpoints, custom providers…) fully expanded. When you have many providers, the menu becomes a long wall of models.

This plugin adds a collapsible layer to that menu:

  • Every provider heading becomes a toggle with a triangle caret (▸ collapsed / ▾ expanded).
  • All groups start collapsed by default.
  • The provider of the currently selected model starts expanded.
  • Click a heading to toggle that group; the caret flips and the group's models appear or disappear.
  • While a search query is active, matched groups render expanded so results stay visible; clearing the query restores the collapse state.
  • Everything else keeps working unchanged: the two-level "Model / Effort" menu, search, keyboard navigation, the pending spinner, and the official model-label badge (e.g. “1017”).

expanded

Disable the plugin in the plugin manager and the menu returns to its stock appearance immediately.

Install

From a local checkout (development)

  1. Put this folder somewhere stable.
  2. In DSH, open the plugin manager and install the bundle from the local directory, or use the CLI equivalent: dsh plugin install /path/to/dsh-model-group-collapse
  3. Reload the Web UI and open a conversation.

From npm (after publishing)

dsh plugin install dsh-model-group-collapse

From GitHub

dsh plugin install github:LinJohn8/dsh-model-group-collapse

Compatibility

  • DeepSeek Harness >=0.2.1-rc.2 (client plugin API dsh.client).
  • Works on top of the shipped model picker: no component is replaced, so it follows the host's own state (streaming lock, pending selection, search filtering) instead of duplicating it.

How it works

The shipped model menu renders its provider groups as section[data-menu-group] elements, each with a [data-menu-group-heading] label and button[role="menuitemradio"] rows. The client half watches the document for that menu while it is open and decorates each group:

  • the heading gets a triangle caret and becomes a role="button" toggle;
  • a collapsed group hides its model rows with display:none and reports aria-expanded="false";
  • collapse state is per group and resets on every menu open, using the current model's aria-checked row to pick the initially expanded group.

All styling is inline-scoped (mgc- prefix, --dsw-alias-* tokens), and every DOM write is guarded by an equality check so the menu's own MutationObserver never re-enters.

License

MIT