DSH Marketplace

dsh-plugin-hub

Noob-stupid/dsh-plugin-hub

A plugin management panel: one-click enable/disable for installed plugins plus a GitHub dsh-plugin marketplace with details and one-click installs.

888JavaScriptMITSource

Install

Add dsh-plugin-hub to DeepSeek Harness

via npm

Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.

via GitHub · npm package

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 15d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install dsh-plugin-hub

  • Source of record: Noob-stupid/dsh-plugin-hub — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • Detected: terminal surface. Read the source before granting these.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

What it is — DSH plugin management panel supports one-click enable/disable of plugins and marketplace installation.

Who it is for — In DSH Web GUI for managing plugins, suitable to install dsh-plugin-hub. Users not using DSH framework do not need to consider dsh-plugin-hub.

Watch out — Tested successfully: installed in new profile and registered by harness. Static check indicates it will execute shell commands. No obvious pits found.

The verdict — I would install it because it supports one-click framework upgrade.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What dsh-plugin-hub does

Layered configuration flows through guarded network paths into a hot-reload switch.

dsh-plugin-hub is a DeepSeek Harness plugin that adds a panel for controlling installed plugins and finding dsh-plugin projects from GitHub, Gitee and configured search sources.

The host side registers loopback HTTP routes for state, toggle, search, repository details, installation and source management. The browser-side bundle adds a Plugin Management tab under Settings. Enable and disable actions write to the profile user's cordis.patch.yml layer: disabling adds an entry with disabled: true, while enabling removes that entry or adds disabled: false over a bundle-level setting. DeepSeek Harness's HMR reloads the configuration after the change. Installation tries configured registries, then Git, and can optionally hand failed installations to a local AI agent after an explicit authorisation prompt.

dsh-plugin-hub is intended for developers who manage several installed plugins or need a searchable marketplace inside DeepSeek Harness. It is a poor fit for profiles that should not install third-party code, or for DeepSeek Harness versions outside the 0.1.0 series. Core infrastructure plugins are protected rather than switchable. The terminal surface is the loopback HTTP service: the plugin reads and writes the profile patch file, contacts configured registries and search sources, and may send an approved fallback installation task to the DeepSeek API, which can incur charges.

dsh-plugin-hub documentation

Configuring dsh-plugin-hub

The panel is added to the web profile at Settings → Plugins → Plugin Management. Search sources and installation registries are managed in the panel. Built-in search sources are GitHub and Gitee; custom sources use a URL template containing {q} and {page}. Custom sources may define request headers, including Authorization: Bearer .... Registry sources can be ordered, edited, restored to defaults, or removed unless protected because an installed plugin depends on them.

DeepSeek Harness stores the user-level enablement changes in $DSH_HOME/profiles/<profile>/cordis.patch.yml. The supported deployment target is the web profile. The repository also provides an optional framework patch script, scripts/apply-framework-patch.cjs, for tolerance of a top-level empty YAML array in cordis.patch.yml; a DeepSeek Harness upgrade can overwrite that patch.

dsh-plugin-hub behaviour

The installed-plugin view can search by name or ID, show status, and open package README summaries, versions and repository links. It initially shows third-party plugins, with an option to show all entries. Infrastructure entries such as timer, hmr and webserver are marked protected. GitHub search uses the browser first and falls back to the server; Gitee uses exact repository lookup with owner/repo or a full URL. “Official” filtering checks for a dsh.bundle manifest in a root package or eligible subpackage.

Commands and deployment files

The repository includes deploy.ps1 for Windows and deploy.sh for Linux and macOS. These scripts copy the package into $DSH_HOME/profiles/<profile>/node_modules/ and add an enablement entry to cordis.patch.yml. The official dsh plugin installation path uses the repository's dsh.bundle declaration.

Requirements and known limits

DeepSeek Harness must be 0.1.0-rc.6 or another supported 0.1.0 release with dsh-client-modules and dsh-host-plugin-inventory. Host-code changes require restarting DeepSeek Harness; ordinary toggles use HMR and normally take about one to three seconds. The panel displays a warning after breaking releases such as 0.2 or 1.0. The optional AI fallback is disabled entirely by its panel switch, or requires authorisation after normal installation routes fail.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to dsh-plugin-hub

dsh-plugin-manager

zhu1090093659

7.6k

Plugin manager tab in DSH Settings → Plugins: install from npm or git with progress, enable/disable switches effective at next startup, conflict reconciliation with undo, and one-click hand-off to a fix session.

Installed cleanly when we ran it

npm packageTypeScript19d ago

AI review

dsh-plugin-manager

What it is — Adds a plugin management tab in DSH settings for installing from npm or git.

Who it is for — Users who need to install and manage plugins from npm or git in DSH. Users who do not need to handle installation conflicts do not need this plugin.

Watch out — Sandbox test passed: installed in a new profile and registered by the harness. No obvious issues found.

The verdict — I would install it because it supports switching at next startup and conflict reconciliation with undo.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Source

dsh-market

dsh-market

4.7k

Browse, search and install community plugins from inside DeepSeek Harness settings, with category filters, one-click updates, enable/disable, theme switching and configuration backup.

Installed cleanly when we ran it

npm packageTypeScript7d ago

AI review

dsh-market

What it is — A plugin market inside DeepSeek Harness for browsing, searching, and installing community plugins.

Who it is for — If you need to extend plugin capabilities in your DeepSeek Harness web configuration, this is suitable. If you are using an older host, you can skip it because the market disables itself and shows in the browser console.

Watch out — Sandbox test passed: installed in a new profile and registered to the profile. No obvious pitfalls found, but requires providing an API key or token.

The verdict — I would install it because it supports configuration backup via WebDAV or Gist sync.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
2Details

GitHub-topic-driven plugin & skill marketplace: a Settings page that browses the auto-collected registry (the whole dsh-plugin topic plus the skills index, CI-refreshed every 2 hours) with one-click install, type detection, install-script and host-shadow-dependency safety confirmations, env-key management, and the STANDARD.md recognition spec.

Installed cleanly when we ran it

GitHub sourceJavaScript8d ago

dsh-find-plugin

awesome-dsh-plugin

148

Find plugins without leaving the agent: search this curated registry by keyword or category, with ready-to-run install commands.

Installed cleanly when we ran it

npm packageJavaScript10d ago

AI review

dsh-find-plugin

What it is — A tool to search the DSH plugin ecosystem via agent dialogue.

Who it is for — When you want the agent to discover specific plugins like terminal TUI or WeChat notification plugins. If you prefer to directly install known plugins using npm commands instead of letting the agent search automatically.

Watch out — It passed sandbox testing after installation in a new profile and was registered. No obvious issues found. Third-party plugins require manual review of the source and pinning a commit.

The verdict — I would install it because it lets the agent automatically search the plugin ecosystem and provide install commands, but I would review the source first as they are third-party.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Details

dsh-skin-market

kingOfSoySauce

135

Native skin marketplace and lifecycle manager that discovers community skins, displays previews and compatibility status, and provides verified one-click or manual installation paths.

Installed cleanly when we ran it

npm packageTypeScript23d ago

AI review

dsh-skin-market

What it is — A plugin for DSH web profile that discovers community skins, displays previews and manages verified installations.

Who it is for — If you need to customize the DSH web profile interface with additional skins beyond built-in options, this plugin is suitable. If you already have a reliable skin management system in your profile, you can skip it.

Watch out — Installation succeeds in a fresh profile and registers with harness. No obvious issues found.

The verdict — I would install it because it offers a straightforward way to add community skins to DSH web profile, with the condition that you are using the web profile.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source
111

DeepSeek Harness 社区内置插件市场(dsh-plugin)— 搜索插件、下载并安装 4000+ 人工精选社区插件,每日更新、完全免费。内置在 Harness「设置 → 插件中心」,无需离开应用即可浏览、搜索、安装各类 AI 插件。

Installed cleanly when we ran it

npm packageTypeScript21d ago

AI review

dsh-plugin-hub

What it is — DeepSeek Harness community plugin market, allowing searching, downloading and installing community plugins within the app.

Who it is for — Suitable for users who need to integrate various AI plugins into DeepSeek Harness. Those who only use official plugins can skip this.

Watch out — Sandbox test passes: installed in a new profile and registered by Harness. No obvious issues found.

The verdict — I would install it because it is free and daily updated.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source