DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-market-groups

c

dsh-market-groups

Manifest valid

DSH plugin market enhancement: conflict highlighting, one-click category grouping, grouped-by-default installed list.

UI (client)hasBundlePatch

dsh-market-groups

English · 简体中文

A client-side enhancement layer for the DSH plugin market (dshmarket). The market itself is not modified: this plugin observes the page, adds decoration, and reuses the market's own HTTP endpoints.

What it does

FeatureEffect
Conflict highlightingRows of conflicting plugins get a coloured bar plus a 冲突 / 同依赖 badge. Hover one row and every plugin it conflicts with lights up.
Group by categoryA 按类别分组 button next to New group sorts every ungrouped installed plugin into the market's 23 category groups.
Grouped by defaultThe installed list opens in the group view on every visit; 未分组 is renamed to 通用.
First-run seedingWhen the profile has no groups at all and more than 3 plugins are installed, it classifies once and reloads.

Conflict sources come from the market's own /dsh-market/check payload:

  • hard (冲突): duplicate cordis entry ids, multi-version coexistence, unsatisfied peer versions, load-order conflicts
  • soft (同依赖): two plugins each bundle a copy of the same dependency

Switches

KeyDefaultMeaning
localStorage['dshm:include-theme'] = '1'offAlso move theme plugins into the theme group (they stay in 通用 by default).
localStorage['dshm:auto-classified:v1'] = '1'unsetMarks the one-time automatic classification as done.
URL ?dshm-demo=conflictsoffInjects fake conflicts on the first four installed plugins, to verify the highlight pipeline.

Install

Add the package to your DSH profile the same way as any other bundle (plugin manager or market entry). During development a link: dependency pointing at this folder works too. The host half is an empty shell; everything happens in client/client.js.

When the market changes

The selectors and button texts are isolated at the top of client/client.js (ROWS_SELECTORS, NAME, TEXT_GROUPS, TEXT_NEW_GROUP). If the market ships a new DOM, only those constants need updating. When the panel mounts but no plugin row matches, the plugin prints one console warning instead of failing silently.

License

MIT

Comments

Loading…

Similar plugins

dsh-market

by dsh-market

The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场

Tools & CapabilitiesManifest valid

★ 2.3k

↓ 321.4k/wk

MIT

TypeScript

Aug 25, 2026

dsh plugin --profile web add dshmarket

by yanghongqiang3

A self-hosted, internal DSH plugin marketplace supporting plugin publishing, discovery, distribution, access control, and plugin recall/retrieval.

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Oct 28, 2026

dsh plugin --profile web add dsh-plugin-market-selfhosted

by changan0617

A Plugin Market entry in the DSH settings sidebar that opens dshmarket.com, the community plugin market for DeepSeek Harness, in a new tab. The light-weight alternative to installing the market itself

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Oct 18, 2026

dsh plugin --profile web add dsh-plugin-market

by NanmiCoder

Verified plugin marketplace for DeepSeek Harness — discover, inspect, install, and remove DSH plugins from the Web UI.

UI & ExperienceManifest valid

★ 8

↓ 192/wk

MIT

TypeScript

Aug 17, 2026

dsh plugin --profile web add @nanmicoder/dsh-plugin-market

by p56568833

Category tabs for the DeepSeek Harness Plugins page's Installed list, with patch plugins nested under their parent.

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 0

MIT

JavaScript

Oct 5, 2026

dsh plugin --profile web add dsh-plugin-groups

by 910092147

DSH 插件市场:浏览/搜索 npm 社区插件,一键安装、卸载、更新、对比。DSH plugin marketplace for DeepSeek Harness.

Terminal & ClientsManifest valid

★ 0

MIT

JavaScript

Oct 18, 2026

dsh plugin --profile web add dsh-market-ui