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.

Ui Registry Aggregator — DSH Plugin for DeepSeek Harness
← Plugins

@stolyarovmn/dsh-ui-registry-aggregator

Ui Registry Aggregator

Federated plugin discovery and update UI for DeepSeek Harness 0.2.x, integrated with the native Plugin Manager.

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

npx -y @deepseek-ai/dsh plugin --profile web add @stolyarovmn/dsh-ui-registry-aggregator@0.5.2
READMECompatibilityVersions
Registry Aggregator — connected sourcesRegistry Aggregator — Browse search

Compatibility and provenance

Ui Registry Aggregator is published as @stolyarovmn/dsh-ui-registry-aggregator and currently resolves to version 0.5.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
10/16/2026

Versions

0.5.2stable
10/6/2026
0.5.1stable
10/5/2026
0.5.0stable
10/5/2026
Show 6 more versionsCollapse versions
0.4.17stable
10/1/2026
0.4.17-rc.3prerelease
10/1/2026
0.4.16stable
9/30/2026
0.4.15stable
9/28/2026
0.4.14stable
9/27/2026
0.4.13stable
9/26/2026

Related plugins

Loading related plugins…

Latest
0.5.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
182 kB
Files
10
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
86
Last push
10/7/2026
View source ↗Project homepage ↗
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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Whale Widgetdsh-whale-widgetDeepSeek balance whale widget in the bottom-right corner of the DSH Web interface: balance/today’s usage/peak-off-peak pricing, customizable bubble click sequence (text/balance/today/peak-off-peak/image/random phrases and parallel weighted selection), per-line styles and fonts, floating quick editinClient Ui Skill Explorer@linxin666/dsh-client-ui-skill-explorerDSH skill center: browse loaded skills by source (bundled / project / user / custom / runtime), enable or disable, create and delete, in a web GUI panel.Remote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.

README

Registry Aggregator for DeepSeek Harness 0.2.x

Registry Aggregator adds federated plugin discovery and update discovery around the native DeepSeek Harness Plugin Manager.

This is the clean DSH 0.2.0 implementation line. It does not carry DSH 0.1.x compatibility code.

Current stable version: 0.5.2
Current validation baseline: DSH v0.2.0-rc.2
Declared DSH compatibility: >=0.2.0-rc.2 <0.3.0

Compatibility badges are evaluated against the DSH version that is actually running rather than a hardcoded RC value.

Screenshot

Real Harness UI, manually verified on DSH 0.2.0-rc.2:

Registry Aggregator integrated into the DSH 0.2 Plugin Manager

Install from npm

$DSH_VERSION = "0.2.0-rc.2"
$PROFILE = "dsh-020-test"
$env:DSH_HOME = "$env:USERPROFILE\.dsh-020-test"

pnpm dlx "@deepseek-ai/dsh@$DSH_VERSION" plugin --profile $PROFILE add "@stolyarovmn/dsh-ui-registry-aggregator@0.5.2"
pnpm dlx "@deepseek-ai/dsh@$DSH_VERSION" --profile $PROFILE

What it adds

The native Plugin Manager remains responsible for installation, enable/disable, uninstall, and bundle lifecycle. Registry Aggregator adds discovery, compatibility evidence, metadata, and update orchestration.

Main Plugins page

On DSH 0.2.0-rc.2, Registry Aggregator extends the main Plugins list with:

  • Installed | Sources | Browse | Updates navigation using the native Installed heading/count visual language;
  • the original native Installed cards as the Installed view;
  • Sources, Browse, and Updates directly on the main Plugins page;
  • a numeric update count beside Updates;
  • Update → vX.Y.Z directly on an installed package when a newer eligible version is available;
  • Update all for eligible updates, processed sequentially with Registry Aggregator updating itself last;
  • automatic teardown of the main-page surface when the Plugin Manager opens a bundle/detail page.

The supported plugins.bundle.config detail view remains available as a fallback inside Installed → Registry Aggregator.

DSH 0.2.0-rc.2 integration note: stock rc.2 does not expose a list-level Plugin Manager slot. The main-page integration is therefore an explicit rc.2 compatibility bridge. It waits until the native Plugin Manager inventory has finished loading, does not use a MutationObserver, and removes itself on detail pages. When DSH exposes an appropriate list-level slot, this bridge should be replaced by the supported slot API.

Sources

  • built-in npm and GitHub sources;
  • custom JSON and corporate catalog sources;
  • enable/disable, add, remove, refresh, copy-address, package/repository count, health, and error state;
  • live configuration through ctx.configForms.get('registry-aggregator');
  • authenticated Host RPC through the DSH Connection service;
  • bounded responses, request timeouts, redirect validation, DNS pinning, and private-network blocking.

Browse

  • federated search across enabled npm, GitHub, custom JSON, and corporate sources;
  • popular/default results when the query is empty;
  • compact source, release, freshness, tag, compatibility, and page-size filters;
  • combinable sorting by relevance, stars, downloads, freshness, and name;
  • multi-criterion percentile-normalized composite ranking;
  • 20 / 50 / 100 pagination;
  • explicit package versions;
  • GitHub stars and release/repository freshness;
  • npm 30d | total download evidence resolved lazily for visible npm rows;
  • package artwork from the DSH manifest icon contract, with safe repository-local README artwork fallback for npm packages that expose GitHub metadata;
  • Compatible, Incompatible, and Not verified evidence against the actual running DSH version;
  • compatibility filtering;
  • icon-only one-click installation through native remote.pluginManager.inspect() → installBundle();
  • known-incompatible packages are disabled before installation is attempted.

Updates

  • update discovery from native installed bundles plus latest npm manifests;
  • per-package update through the native Plugin Manager;
  • package Update uses a two-arrow glyph while content/list Refresh keeps the single-arrow glyph;
  • native installed artwork is reused when available;
  • sequential Update all;
  • explicitly incompatible update targets remain disabled;
  • Registry Aggregator updates itself last so it cannot interrupt the remaining queue.

Architecture

DSH Plugins
  ├─ Installed | Sources | Browse | Updates
  │   ├─ Installed
  │   │   ├─ native DSH package cards
  │   │   └─ Update → vX.Y.Z
  │   ├─ Sources
  │   ├─ Browse
  │   └─ Updates
  │       └─ Update all
  │
  └─ Installed → Registry Aggregator
      └─ plugins.bundle.config
          ├─ Sources
          ├─ Browse
          └─ Updates

Sources UI
  ├─ ctx.configForms.get('registry-aggregator')
  │    ├─ snapshot subscription
  │    └─ form.mutate(...) → Host Config.sources
  └─ ctx.connection.rpc.call
       └─ /api/plugin-sources/{health,counts,browse,icons,metadata,download-stats}
            └─ Host source adapters
                 ├─ npm
                 ├─ GitHub
                 ├─ custom-json
                 └─ corporate

Plugin lifecycle
  └─ native DSH remote.pluginManager
       ├─ inspect(spec)
       ├─ installBundle(spec)
       └─ listBundles() / plugin-manager/changed

Known limitations

  • build-script approval remains in the native Add plugin dialog;
  • Update all cancellation is not implemented; eligible updates run sequentially once started;
  • automatic update discovery does not yet cover GitHub-only installed dependencies without npm package identity;
  • the main Plugins-list surface is a version-pinned DSH 0.2.0-rc.2 compatibility bridge because rc.2 has no supported list-level Plugin Manager slot.

Validation

0.5.2 was promoted from the manually verified 0.5.2-rc.6 candidate after:

  • JavaScript syntax checks;
  • repository unit/client contract tests;
  • npm pack --dry-run validation;
  • isolated install smoke test against DSH 0.2.0-rc.2;
  • real Harness UI verification of the main Plugins-page Browse integration shown above.

Test from GitHub

For unreleased development builds, use a commit SHA instead of publishing a test package:

$DSH_VERSION = "0.2.0-rc.2"
$PROFILE = "dsh-020-test"
$COMMIT = "<commit-sha>"
$env:DSH_HOME = "$env:USERPROFILE\.dsh-020-test"

pnpm dlx "@deepseek-ai/dsh@$DSH_VERSION" plugin --profile $PROFILE add "github:Stolyarovmn/dsh-ui-registry-aggregator#$COMMIT"
pnpm dlx "@deepseek-ai/dsh@$DSH_VERSION" --profile $PROFILE

Historical lines

  • dsh-0.1.7 — stable v0.4.17 line for DSH 0.1.7-rc.2.
  • dsh-0.1.5 — historical DSH 0.1.5-rc.3 compatibility line.
  • main — neutral project landing branch.