DSH Marketplace

dsh-market

dsh-market/dsh-market

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

4,698228TypeScriptMITSource

Install

Add dsh-market 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 11d 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-market

  • Source of record: dsh-market/dsh-market — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • Detected: terminal surface, requires credentials. 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 — 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.

What dsh-market does

Source shards pass through a guarded sieve into installation, backup, and diagnostic paths.

dsh-market is a DeepSeek Harness plugin that adds a plugin catalogue and management page to DSH Settings. It lets an agent operator browse and search the curated community catalogue, filter by category, inspect screenshots and descriptions, install or update plugins after confirming their sources, manage themes, and view installed plugins.

The market reads its live catalogue from https://awesome-dsh-plugin.com/plugins.json, with a bundled snapshot as an offline fallback. It uses registry-verified npm tarballs where available and otherwise obtains plugins from GitHub. Installation, updates and uninstallation change the DSH profile; some changes become active after a page refresh, while others require a restart. The plugin also offers JSON backup and restore, optional WebDAV storage, diagnostics, and sanitised log export. Restart handling can be disabled with allowRestart: false.

It is intended for developers who want a graphical way to discover and maintain DSH plugins in the web profile. It is the wrong choice when a manually controlled, non-catalogue installation process is required: only sources in the curated registry are accepted, listed plugins are third-party code, and terminal or CLI-surface plugins are flagged before web-profile installation. The plugin can reach profile configuration and, when backup or WebDAV features are used, handle credentials contained there; WebDAV uploads are restricted to HTTPS targets.

dsh-market documentation

Catalogue and sources

The market loads plugin metadata from https://awesome-dsh-plugin.com/plugins.json. This includes curated entries, npm mappings and star counts; CI refreshes the data daily. A bundled snapshot is used as an offline fallback. Only sources listed in that registry are accepted. When a plugin is published to npm, installation prefers an npm tarball and verifies it against the repository. GitHub-only installs depend on the connection to GitHub.

Installation and updates

The Settings page provides category filters, search, star-count and top/new sorting, bilingual descriptions, screenshots, source confirmation and live progress. Screenshots are author-curated through the registry or extracted from a README; they are loaded from GitHub only after the install dialog is opened. Most installations take effect after a page refresh. Plugins installed during the current session can be removed live.

Updates can check an npm version or a pinned commit against HEAD. The interface supports per-plugin updates and updating all plugins. Build scripts remain blocked by default with pnpm version 10 or later; allowing a build script is an explicit per-package choice. Missing pnpm can be detected and set up through the interface.

Backups and diagnostics

A profile's plugin list and configuration can be exported as readable JSON or imported on another machine. The interface can store backups on WebDAV with daily automatic backup. Restore validation occurs before writing, with rollback on failure. Backups may contain credentials from the profile configuration. WebDAV requires HTTPS, refuses private-network targets, and does not store the password in the browser.

Diagnostics show plugin load order, bundle entries, official/community badges, duplicate loaders, dependency-version mismatches, multiple core-package versions, overrides and invalid configuration entries. Log export produces a sanitised plain-text file; home paths and credential shapes are masked, and the log is not sent elsewhere.

Restart behaviour

For changes that cannot hot-load, the page shows a pending-change notice and can offer a restart action. The restart request accepts same-origin POST requests and additionally requires a direct loopback client; forwarded requests are rejected. The replacement relaunches the exact DSH entry, arguments, environment and working directory. Set allowRestart: false when a supervisor such as systemd, launchd or pm2 owns restarts.

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-market

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 packageTypeScript16d 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

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 sourceJavaScript4d 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 packageJavaScript6d 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 packageTypeScript19d 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 packageTypeScript17d 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

In-harness plugin market for the dsh web GUI: browse the awesome-dsh-plugin.com catalog and install/uninstall plugins into a profile from Settings → Plugins → Plugin Market.

Installed cleanly when we ran it

npm packageJavaScript1mo ago

AI review

dsh-webui-market-plugin

What it is — Provides plugin market interface for DeepSeek Harness web GUI to browse and install community plugins.

Who it is for — Users of DeepSeek Harness web profile can use this to install community plugins when extending agent capabilities. Users not using web GUI or not needing community plugin features do not need to install this plugin.

Watch out — Sandbox test showed successful installation and registration into the profile. Installing from source requires manually allowing the build script. No obvious pitfalls found.

The verdict — I would install it because it supports cross-profile synchronization, but only under the condition that the target profile is initialized.

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
1Details