Foreword

Installing plugins in DeepSeek Harness (DSH) typically involves browsing GitHub, noting repository addresses, and manually executing dsh plugin add. Community directory sites can centrally display plugins, but installation still requires returning to the command line. Another approach is to deploy a centralized marketplace platform, which requires additional infrastructure and an account system.

dsh-plugin-workshop (maintainer yyyyukari) takes a different path: integrating plugin browsing, searching, and installation directly into the DSH Web UI sidebar, with all data sourced from GitHub’s search API and raw CDN, without deploying any control plane. Below, we introduce its positioning, capabilities, and usage.

What Is It

dsh-plugin-workshop is a creative workshop-style plugin browser for the DSH Web UI. It is a single package that works out of the box, built into the sidebar just below the “New Session” button. Unlike centralized marketplace platforms, it adopts a zero-infrastructure approach: directories, search, popularity, and publication time are provided by GitHub for free—just install it into your profile to use.

  • Maintainer: yyyyukari
  • Category: Client
  • License: MIT
  • Current Version: 1.6.2 (package.json)
  • GitHub Stars: 25

Core Features

Sidebar Entry and UI Mounting

Once activated, a “Plugin Workshop” entry appears below “New Session” in the sidebar, styled identically to the official button (DOM cloning, adapting to wide/narrow sidebars). The overlay is opened via shell.overlay; the Settings → Plugins area also includes a “Plugin Workshop” tab. The entry persists after refresh or restart.

Search, Sorting, and Filtering

By default, it only searches DSH plugins using the query topic:dsh-plugin. It supports keyword search, with Chinese terms (e.g., “天气” [weather], “翻译” [translation]) automatically mapped to English keywords. Sorting options include most popular, newest, and trending lists (time windows of 7/30/90 days with sorting by popularity).

Search results automatically exclude core repositories like the official harness (using -repo: filter at the query level). In full-site mode, plugin feature verification is performed: checking the dsh field in package.json, cordis.yml, etc., fetched via raw CDN without consuming GitHub API quotas.

Installed Plugin Management

The “Installed” view in the toolbar merges profile dependencies, activation rows, and local presets, displaying the type, activation status, and installation source of local plugins. It supports one-click updates (pnpm update / git pull) and uninstallation.

Bilingual Experience

Descriptions can be toggled between original and machine-translated Chinese with one click; the README on the detail page can be fully translated (using Google Translate API with automatic caching).

Smart One-Click Install & Uninstall

The detail page pre-checks the repository structure and provides a three-tier rating: ready to install, risky, or manual recommended. Standard bundle/nested/preset structures support one-click installation; special structures (multi-package monorepos, non-plugin repos, repos with build scripts, etc.) downgrade to installation commands extracted from the README, which can only be copied, not automatically executed.

Uninstallation reverses the installation process: if pnpm remove fails, files remain unchanged; upon success, it automatically restarts dsh web to refresh the plugin list. The interface explicitly warns if git is missing locally.

Detail Page & Quota Transparency

The detail page displays stars, forks, language, license, and creation time, renders the README in a lightweight manner, and provides manual installation commands and direct GitHub links. The toolbar shows real-time remaining GitHub search quota and a recovery countdown; optionally, a GitHub Personal Access Token can be entered (30 requests/minute, stored only in the local browser’s localStorage).

Optional Statistics Service

Optionally integrating a statistics service unlocks community installation badges and true trending lists (reference implementation in the repository’s remote/README.md). Zero impact when not deployed.

Installation & Enabling

Using the web profile as an example, install with one command:

# This package declares dsh.bundle.patch in package.json.
# dsh plugin add will automatically add it to the profile's dsh.profile.bundles.
# On startup, cordis.patch.yml is automatically activated as a bundle patch layer.
dsh plugin --profile web add "github:yyyyukari/dsh-plugin-workshop"

# Restart dsh web and refresh the browser

Manual integration (legacy flow): Add this package to the profile dependencies, and add the following to $DSH_HOME/profiles/web/cordis.patch.yml:

- insert:
    - id: plugin-workshop
      name: '@dsh-external/dsh-plugin-workshop'

Typical Usage

Need Action
Find DSH plugins Default view is the “Plugin Topic” list (repos tagged topic:dsh-plugin)
View trending list Use the time dropdown to select 7/30/90-day trending + most popular
Search in Chinese Enter Chinese terms directly; they are automatically mapped to English keywords
View Chinese descriptions Use “Description (Chinese)” in the toolbar; on the detail page, “Translate README”
Install/update/uninstall plugins Detail page buttons: “One-click install (subscribe) / Update to latest / Uninstall”; requires local git
Increase search quota Toolbar Settings → Enter GitHub Personal Access Token

Use Cases & Notes

Who is it for: Developers who frequently browse, search, and install community plugins in the DSH Web UI; users who want to use GitHub as the sole data source and avoid building a marketplace backend.

Architecture points: The host side (lib/index.js) registers /dsh-plugin-workshop/api/{status,install,update,uninstall} routes on webServer; the browser side (lib/client.js) implements the UI with React. Data flow: GitHub search API (anonymous 10 requests/min) → raw CDN feature verification → Google machine translation. No third-party code is executed.

Security note: Plugins run with the current dsh process permissions. Before one-click installation, it’s recommended to review the target repository’s source code and license; for repositories rated “risky” or “manual recommended,” judge based on the README commands before executing.

The DSH ecosystem philosophy is “everything is a plugin”; community directories like SkillHub are independent sites with no official affiliation to DeepSeek / High-Flyer. dsh-plugin-workshop is not an official app store but a client-side tool that connects the DSH plugin ecosystem on GitHub to the Web UI.

Links

  • Directory page: https://www.skillhub.cn/plugins/yyyyukari/dsh-plugin-workshop
  • GitHub: https://github.com/yyyyukari/dsh-plugin-workshop