DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Market — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dshmarket

Market

DeepSeek Harness 内的可视化插件市场——浏览、搜索并一键安装社区插件。· DSH 可视化插件市场:浏览、搜索并一键安装社区插件。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dshmarket@1.50.0
README兼容性版本
dsh-market

兼容性与来源证明

Market 以 dshmarket 发布,当前版本为 1.50.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

1.50.0stable
2026/9/20
1.49.0stable
2026/9/19
1.48.0stable
2026/9/18
查看其余 116 个版本收起版本
1.47.0stable
2026/9/15
1.46.1stable
2026/9/13
1.46.0stable
2026/9/13
1.45.1stable
2026/9/8
1.45.0stable
2026/9/7
1.44.0stable
2026/9/5
1.43.0stable
2026/9/5
1.42.0stable
2026/9/4
1.41.0stable
2026/9/3
1.40.0stable
2026/9/2
1.39.0stable
2026/9/1
1.38.1stable
2026/8/30
1.38.0stable
2026/8/30
1.37.0stable
2026/8/30
1.36.0stable
2026/8/28
1.35.0stable
2026/8/28
1.34.0stable
2026/8/27
1.33.0stable
2026/8/27
最新版
1.50.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
3.1 MB
文件数
159
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
89,707
安全扫描
✓ v1.50.0 扫描通过
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
1.32.0stable
2026/8/27
1.31.2stable
2026/8/27
1.31.1stable
2026/8/26
1.31.0stable
2026/8/26
1.30.0stable
2026/8/26
1.29.3stable
2026/8/26
1.29.2stable
2026/8/25
1.29.1stable
2026/8/25
1.29.0stable
2026/8/25
1.28.2stable
2026/8/25
1.28.1stable
2026/8/25
1.28.0stable
2026/8/25
1.27.0stable
2026/8/25
1.26.0stable
2026/8/24
1.25.0stable
2026/8/24
1.24.0stable
2026/8/24
1.23.1stable
2026/8/24
1.23.0stable
2026/8/24
1.22.0stable
2026/8/24
1.21.4stable
2026/8/24
1.21.3stable
2026/8/24
1.21.2stable
2026/8/24
1.21.1stable
2026/8/24
1.21.0stable
2026/8/23
1.20.4stable
2026/8/23
1.20.3stable
2026/8/23
1.20.2stable
2026/8/23
1.20.1stable
2026/8/23
1.20.0stable
2026/8/23
1.19.1stable
2026/8/23
1.19.0stable
2026/8/23
1.19.0-beta.4beta
2026/8/23
1.19.0-beta.3beta
2026/8/23
1.19.0-beta.2beta
2026/8/23
1.19.0-beta.1beta
2026/8/22
1.18.1stable
2026/8/22
1.18.0stable
2026/8/22
1.17.1stable
2026/8/21
1.17.0stable
2026/8/21
1.16.6stable
2026/8/21
1.16.5stable
2026/8/21
1.16.4stable
2026/8/21
1.16.3stable
2026/8/21
1.16.2stable
2026/8/20
1.16.1stable
2026/8/20
1.16.0stable
2026/8/20
1.16.0-beta.3beta
2026/8/20
1.16.0-beta.2beta
2026/8/20
1.16.0-beta.1beta
2026/8/20
1.16.0-dev.202608191514-19afba9dev
2026/8/19
1.16.0-dev.202608191435-2f52e6fdev
2026/8/19
1.15.0stable
2026/8/19
1.15.0-beta.2beta
2026/8/19
1.15.0-beta.1beta
2026/8/19
1.15.0-dev.202608190915-7ee451adev
2026/8/19
1.15.0-dev.202608190840-e9c36bedev
2026/8/19
1.15.0-dev.202608190759-656900bdev
2026/8/19
1.15.0-dev.202608190526-6bd77fedev
2026/8/19
1.15.0-dev.202608190507-ae1c41cdev
2026/8/19
1.15.0-dev.202608190348-f4a993fdev
2026/8/19
1.14.1stable
2026/8/19
1.14.0stable
2026/8/18
1.15.0-dev.202608181604-adf97aadev
2026/8/18
1.15.0-dev.202608181550-5dab1d8dev
2026/8/18
1.15.0-dev.202608181407-2fad14adev
2026/8/18
1.14.0-beta.2beta
2026/8/18
1.14.0-beta.1beta
2026/8/18
1.13.1stable
2026/8/18
1.13.0stable
2026/8/18
1.12.2stable
2026/8/18
1.12.1stable
2026/8/18
1.12.0stable
2026/8/18
1.11.3stable
2026/8/17
1.11.2stable
2026/8/17
1.11.1stable
2026/8/17
1.11.0stable
2026/8/17
1.10.1stable
2026/8/16
1.10.0stable
2026/8/16
1.9.0stable
2026/8/16
1.8.0stable
2026/8/16
1.7.0stable
2026/8/16
1.6.0stable
2026/8/16
1.5.1stable
2026/8/16
1.5.0stable
2026/8/15
1.4.1stable
2026/8/15
1.4.0stable
2026/8/15
1.3.1stable
2026/8/15
1.3.0stable
2026/8/15
1.2.4stable
2026/8/15
1.2.3stable
2026/8/15
1.2.2stable
2026/8/14
1.2.1stable
2026/8/14
1.2.0stable
2026/8/14
1.1.0stable
2026/8/14
1.0.3stable
2026/8/14
1.0.2stable
2026/8/14
1.0.1stable
2026/8/14
1.0.0stable
2026/8/14

README

dsh-market logo

dsh-market

English | 中文

The plugin market inside DeepSeek Harness. Open Settings → Plugin Market → browse, search, one-click install.

dsh-market

One-click themes: install, switch live, no restart.

Install

dsh plugin --profile web add dshmarket

Restart dsh web, then open Settings → Plugin Market.

Requires dsh web 0.1.0-rc.6 or newer. On an older host the market disables itself and says so in the browser console rather than rendering against primitives that are not there — if the Plugin Market entry never appears, that is usually why. Worth checking when a desktop build bundles its own dsh: it may be older than the one npm would give you (#139).

What you get

  • Browse & search the full community catalog (2300+ plugins, growing daily) — category filters, star counts, top/new sorting, bilingual descriptions that follow your UI language

  • Host-aware discovery — cards show the DSH requirement declared by engines.dsh or lockstep @deepseek-ai/dsh-* peers; an opt-in filter hides only confirmed mismatches with the running host. Undeclared, malformed, unavailable, and GitHub-only entries remain visible rather than being guessed incompatible

  • Screenshots — AppStore-style screenshots, auto-carousel when there's more than one, click to preview full-size: author-curated shots show right on the card (zero extra requests); plugins without curated shots fall back to automatic README extraction once you open the install dialog. Images load from GitHub hosting only

  • Comments — every card opens the plugin's discussion thread in place. It is the same thread its pages on dshmarket.com and the catalog show, so a plugin has one conversation rather than three. Backed by GitHub Discussions through giscus: it loads when you open it, needs a GitHub account only to post, and the note above it says plainly that opening it contacts giscus.app and GitHub. On local dsh web, reading stays embedded while a dedicated GitHub action opens the exact discussion in a new tab for sign-in and posting, so the cross-site return never carries or depends on the host session

  • Favorites — bookmark plugins and themes from Discover or the Themes tab; a dedicated Favorites tab lists them with search, sort, and install actions. Bookmarks persist in the profile's market state (state.json); entries that leave the catalog can be cleared in one click

  • Themes — a dedicated tab for community themes and skins: install → active immediately, switch with one click (themes are mutually exclusive, your choice survives restarts), uninstall to revert

  • One-click install — confirm the source, watch live progress; most plugins go live after a page refresh, no restart

  • Backup & restore — export your profile's plugin list and configuration as readable JSON, import it on another machine, store it on WebDAV with daily auto-backup, or sync through a private GitHub Gist; restores merge (plugins installed after the backup are kept), validate before writing, and roll back on failure

  • Updates — per-plugin update checks (npm version or pinned commit vs HEAD), one-click update, or update everything at once; the market updates itself the same way

  • Resilient GitHub routes — in the China download region, Git refs, README content, and avatars each keep their own fallback order. The market remembers the last working route, switches only after transport/HTTP/payload validation fails, and rejects proxy error pages disguised as HTTP 200. If every built-in route fails, Settings → Plugins → Plugin configuration → GitHub acceleration accepts one persistent custom HTTPS prefix; DSHM_GITHUB_PROXY remains the operator-owned override

  • Public update API — plugin-owned settings pages can use the versioned, capability-gated update API v1 (beta) instead of copying package-manager logic or depending on private Market UI responses

  • Uninstall — two-step confirm; plugins installed this session are removed live

  • Hot disable / enable — toggles write - id: … + disabled: true|false into the profile's cordis.patch.yml (the official patch layer, mechanism ported from dsh-plugin-hub): DSH's HMR re-composes within ~1s, no restart, and the loader re-applies the choice on every boot; hand-edited patch rows show as badges, host-infrastructure plugins are protected from toggling, and a malformed patch file is never made worse

  • Restart when needed — changes that cannot hot-load show a one-click restart beside the pending-change banner; the action is restricted to same-origin loopback requests

  • Zero jargon — if a component is missing (pnpm), the market detects it and offers a one-click automatic setup

  • Log export — one click produces a sanitized plain-text log for bug reports (home paths and credential shapes are masked; nothing is ever sent anywhere). The market's version sits next to the page heading, so a screenshot of a problem already carries it

  • Settings card — on dsh 0.1.0-rc.7 and newer the market manages itself from Settings → Plugins → Plugin configuration, next to every other plugin: see the running version, pick a release channel (stable, or beta to try builds still being verified — the market only, never your other plugins; a third dev channel appears once developer mode is switched on, and carries builds published straight off a branch), update, or remove the market — with an opt-in cleanup that also drops the disable rows it wrote, so plugins it switched off start running again rather than staying off with no UI left to switch them back on

  • Diagnostics — the plugin load order and conflict surface, one page: bundle stack with official/community badges, duplicate loader entries, dependency version mismatches, multi-version core packages, overrides and invalid config entries. Plain-language terms, problem blocks highlighted, everything collapsible

  • Load order — drag community bundles into the order you want, or take the suggested one derived from the plugins' own before/after rules. Nothing is written until a trial composition passes, and the panel tells you what the new order would change (overrides, invalid or duplicate entries) before you apply it

  • AI fix — one click copies a diagnostics-driven fix prompt (errors/warnings/order conflicts + conservative scope instructions) to the clipboard; you paste it into a new conversation and decide whether to send. The prompt first asks the agent to detect whether it is itself the harness running this profile — if so it hard-forbids mutating the live composition, upgrading/restarting the harness or core packages, or reinstalling deps, and instead has it write an idempotent apply script plus a rollback script, have you run them in an external terminal, and paste the output back

Speed

Installs prefer repo-verified npm packages, then author-supplied prebuilt GitHub Release tarballs, before falling back to full-repo GitHub source downloads. Prebuilt installs are typically seconds and do not need local build scripts; source-only plugins depend on your connection to GitHub.

Security

  • Installs are restricted to sources listed in the curated awesome-dsh-plugin registry — anything else is rejected

  • Build scripts stay blocked by default (pnpm ≥10); allowing one is your explicit per-package choice

  • Terminal/CLI-surface plugins are flagged before you install them into the web profile

  • The install endpoint accepts same-origin POST only; the market never phones home

  • Backups can contain credentials from your profile config — the UI warns before export and upload; WebDAV sync is https-only, refuses private-network targets, and never stores your password in the browser

  • Authenticated Gist requests always go directly to api.github.com; bearer tokens are never sent to a public GitHub acceleration service. GitHub source archives also stay on canonical codeload URLs so pnpm's integrity policy remains in force

  • The restart endpoint additionally requires a direct loopback client (forwarded requests are rejected) and relaunches the exact DSH entry, arguments, environment, and working directory

  • One-click restart launches a detached replacement. When this host is systemd's own service process the button is hidden automatically — the market would otherwise kill the takeover process along with the unit's cgroup and the service would not come back. The pending-change notice stays visible and says so. Detection requires both a systemd marker AND being the unit's main process, because INVOCATION_ID is inherited by every descendant of a unit (an ordinary terminal included) and hiding the button for those would be the worse bug. pm2 and launchd are not detected, so those deployments need the explicit setting below. Either flip Allow restart off in Settings → Plugins → Plugin configuration, or write it into the profile patch — where it has to sit under config:, because the loader passes only that sub-object to a plugin and a top-level allowRestart: is silently ignored (#227 by @Fantasymax):

    - id: dsh-market
      name: dshmarket
      config:
        allowRestart: false   # NOT at the top level beside `name:`
    

    GET /dsh-market/status reports "restart": false once it has taken effect.

  • For terminal-attached launches, the detached replacement keeps running after the original terminal closes

  • Listing ≠ endorsement: plugins are third-party code, install sources you trust

Submit your plugin

This repo is the market app, not the catalog. The plugin list comes from the curated awesome-dsh-plugin registry — to get your plugin listed in the market, open a PR there (one entry in the list; the site and this market pick it up automatically, usually within a day). Please don't PR plugin entries against this repo.

Roadmap & feedback

  • Bugs go in issues — attaching the market's "Export log" makes diagnosis roughly ten times faster
  • Feature ideas go on the Roadmap. Issues are kept for things that are broken, so a proposal filed as an issue gets moved there and closed; the discussion stays where you wrote it either way
  • Every roadmap item welcomes community PRs — say so on the item before starting, so two people don't build it twice

Data source

Fetched live on every open from awesome-dsh-plugin.com/plugins.json — curated entries, npm mapping, and star counts refreshed daily by CI, with no stale cache behind it. A failure reports the actual reason and elapsed time, with a Retry button.

There is deliberately no bundled snapshot to fall back on: for a catalog that grows daily, a stale answer is not a degraded one but a wrong one — a plugin published this morning would read as "does not exist".

If that host is unreachable from your network, point the market at a mirror instead. Set DSHM_REGISTRY_URL in the environment dsh runs in, to anything serving the same plugins.json shape:

DSHM_REGISTRY_URL=https://your-mirror.example/plugins.json dsh web

Friends

DSH Desktop (dataelement)

dsh-desktop — a desktop app for DeepSeek Harness: run and manage a local Harness without installing Node.js yourself. Ships with this plugin market preset as the default. dshdesktop.com

DeepSeek Harness Desktop (hairyf)

deepseek-harness-desktop — a native desktop app for DeepSeek Harness built with Tauri (Rust + Web): one-click local install and launch with no Node.js setup required. On first run it offers to install this plugin market as a recommended preset.

DeepSeek Harness Desktop (anywhere-labs)

deepseek-harness-desktop — an Electron desktop app for DeepSeek Harness built around the idea that everything is a plugin, including the desktop itself: profile switching, a bundled Node and pnpm, and a recoverable install path that snapshots the profile before a change. dshdesktop.cn

DSH App

dsh-app — a DeepSeek Harness desktop client built on Tauri 2 rather than Electron, so it ships a much smaller binary and uses the system webview. AGPL-3.0.

Local DSH

local-dsh — a DeepSeek Harness desktop client that can run the model on your own machine: it bundles llama.cpp next to Node, pnpm and DSH, so a downloaded GGUF model answers without any external API. Built on Tauri; Apple Silicon Macs for now. localdsh.com

dsh desktop (MochiNek0)

dsh-desktop — a cross-platform DeepSeek Harness desktop client built on Tauri (Windows, macOS, Linux). It uses the system webview, so the installer is a few megabytes: 2.3 MB on Windows, 5.8 MB on macOS. It starts dsh web in the background on launch and embeds it in a native window, sharing sessions and config with the CLI. This market sits first in the recommended list of its built-in plugin panel, one click to install. A Runtime panel enumerates and switches the machine's Node installs and installs or upgrades dsh, no administrator privileges required, and native notifications fire when a turn ends or dsh is waiting on you. dsh-desktop.cc.cd

DSH Get

DSH Get — a searchable web directory for discovering DeepSeek Harness plugins: category filters, bilingual descriptions, install commands and per-plugin detail pages. Its normalized catalog snapshot is public at bobby-sheng/dshget-data.

modlens

modlens — the first vision plugin for DeepSeek Harness: bolts visual understanding onto text-only models like DeepSeek and GLM. Paste an image, get structured JSON evidence back — OCR, layout, semantics. Available right in this market:

dsh plugin --profile web add @liustack/modlens

License

MIT · dshmarket.com