zhuoxuanliu53-svg/dsh-plugin-market0

dsh-plugin-market

DeepSeek Harness 插件市场:支持分形态浏览、搜索、一键安装、更新、卸载、自动更新、热禁用、一键重启及名单导入导出

AI 分析

核心用途是为 DSH 提供可视化的插件市场,方便发现和管理各类插件。适合希望通过图形界面一键安装、更新和卸载插件的 DSH 用户。

包名
dsh-plugin-market
版本
4.0.0
许可证
MIT
最近更新
2026年8月20日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhuoxuanliu53-svg/dsh-plugin-market

dsh-plugin-market

A visual plugin marketplace for DeepSeek Harness: discover, search, install, and manage DSH plugins across three plugin shapes.

version license type

dsh-plugin-market is a DSH bundle plugin that aggregates plugins from the curated registry awesome-dsh-plugin and, for skill / preset discovery, the GitHub Topic dsh-plugin. It offers browsing, search, sorting, following, install / update / remove, auto-update, hot enable / disable, one-click restart, and plain-text manifest export / import.

Plugin shapes

DSH plugins come in three shapes, each installed differently. The marketplace separates them into tabs:

ShapeMarkerInstallation
Bundlepackage.json with dsh metadatadsh plugin add (npm / github: / scoped / monorepo #path:)
Skillroot SKILL.mdCopied to /skills//
Presetroot agent.cordis.ymlCopied to /.agent-presets//

Repositories that match none of the three shapes are kept in a hidden Other bucket — not shown by default, visible only when the tab is opened or searched explicitly.

Features

Discovery

  • Curated bundle registry (1721 reviewed plugins, 21 categories, bilingual descriptions) plus topic-based shape recognition for skills and presets
  • Keyword search (name / description / topics)
  • 8 sort options: stars ↑↓, forks, updated, created ↑↓, name, updates first
  • Tag filters, follow-only, installed-only
  • Shape tabs: Bundle / Skill / Preset / Other (lazy)

Management

  • One-click install, update, remove, and update-all
  • Per-plugin auto-update toggle
  • One-click self-update for the marketplace itself (Settings → Plugin Market → Update market)
  • Hot enable / disable via the profile patch layer (HMR, no restart)
  • One-click restart after a fresh bundle install or marketplace update (skills and presets take effect on disk without restart)

Safety

  • Post-install verification (loadable entry / dsh manifest / loader id conflicts), with automatic rollback on failure
  • Install whitelist (only registry-identified entries)
  • Same-origin checks on mutating endpoints; loopback + origin validation on restart
  • Host infrastructure row protection

Sharing

  • Plain-text manifest export (one item per line, paste-ready for comments) and import
  • Optional GitHub token (stored in the local profile only, never committed or exported)

Installation

dsh plugin --profile web add github:zhuoxuanliu53-svg/dsh-plugin-market

After installation, refresh the page and open Settings → Plugin Market.

Data sources

SourceURLPurposeCacheLicense
Curated registryhttps://awesome-dsh-plugin.com/plugins.jsonBundle plugins (reviewed, shown first)ETag / 304CC0-1.0
GitHub topicapi.github.com/search/repositories?q=topic:dsh-pluginSkill / preset / other discovery (shape-classified, top 200 by stars)1-hour TTLGitHub public repos
  • The curated registry is awesome-dsh-plugin, published under CC0-1.0 (public-domain dedication); it may be overridden with DSHM_REGISTRY_URL.
  • The GitHub topic is not shown raw: each repository is classified by shape and only bundle / skill / preset entries are surfaced; everything else stays in the hidden Other bucket.

Data

PathContents
`/profiles/
/.dsh-plugin-market/state.json`Follows, install records, optional token
`/profiles/
/cordis.patch.yml`Hot enable / disable state
/skills//Installed skills
/.agent-presets//Installed presets

Data is stored only in the local profile.

Languages

Development

See DEVELOPMENT.md for architecture, data flow, and the release process.

License

MIT