Skip to content

loguhan/dsh-workshop

30Last commit Aug 14, 2026

dsh-workshop DSH plugin

This plugin adds a side panel to the DSH Web UI, offering a card-based catalog of 850+ plugins. It supports classification filtering, sorting, and one-click installation with automatic mirror selection and progress logs. It also includes security mechanisms such as blacklisting, pre-installation patching, post-installation verification, and rollback.

How to install the dsh-workshop DSH plugin

dsh plugin --profile web add dsh-workshop

Copying does not run this command. Review the repository and version before installing the dsh-workshop DSH plugin.

dsh-workshop DSH plugin data source

dsh-workshop DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-workshop DSH plugin can do

  • Browse and search 850+ plugins with grid cards and category filters
  • One-click installation with automatic mirror selection (npm or GitHub, 7 mirrors)
  • Real-time installation progress with logs displayed in the panel
  • Security checks: blacklist for TUI plugins, patch pre-check, post-installation verification and rollback
  • Manage installed plugins: view, uninstall, reinstall/update

Where the dsh-workshop DSH plugin fits

  • Discover new plugins for DSH Web UI
  • Safely install community plugins with automatic mirror acceleration and security validation
  • Manage installed plugins: view, uninstall, or update them

Who the dsh-workshop DSH plugin is for

  • DSH Web UI users who want to extend functionality
  • Plugin developers distributing their work via the community catalog

dsh-workshop DSH plugin limitations

  • Only works with the DSH Web UI profile (`--profile web`)
  • Requires npm and network access to install plugins
  • Some plugins may conflict with the web UI (e.g., TUI plugins); see security disclaimer
  • Changes take effect only after restarting `dsh web`
  • The workshop API only accepts requests from localhost; exposing the port publicly will block install/remove operations

dsh-workshop DSH plugin: from the repository README

Quoted from the loguhan/dsh-workshop README, the upstream source of the dsh-workshop DSH plugin. Copyright remains with the original authors.

Steam Workshop 风格的 DeepSeek Harness Web UI 插件商店:浏览、搜索、一键安装社区插件,自动镜像加速与安全校验。 ![features](docs/screenshots/workshop.png) ## 功能 - 🎮 **独立侧边栏入口**:现代图标按钮,点击即打开创意工坊面板(不占用设置页) - 🔍 **浏览与搜索**:850+ 插件卡片式网格,支持分类筛选(UI 增强 / 工具能力 / 工作流 / 通知 / 开发 / 娱乐)、5 种排序、分页 - 🀄 **中文描述**:122 个精选插件接入官方双语描述库,详情页中英对照 - ⚡ **一键安装**:npm 优先,自动回退 GitHub 源;全程显示安装进度(阶段 + 实时日志) - 🌐 **GitHub 镜像加速**:内置 7 个镜像自动测速选最快(ghfast.top / gh-proxy.com / ghproxy.net 等),面板可手动重新测速 - 🛡️ **安全机制**: - TUI/独立发行版插件黑名单(防破坏 web 启动) - 安装前 patch 预检(检测覆盖核心 agent 配置的危险行) - 安装后产物校验 + 自动回滚 - 构建脚本被 pnpm 阻止时自动解锁(allowBuilds)重装 - 全部写操作接口同源校验(防 CSRF / 防端口暴露被远程滥用) - 📦 **已安装管理**:已安装视图、卸载、重新安装/更新 ## 安装 ```sh # 从 npm 安装(推荐) dsh plugin --profile web add dsh-workshop # 或从 GitHub 安装 dsh plugin --profile web add github:loguhan/dsh-workshop # 重启后,侧边栏出现「创意工坊」入口 dsh web ``` ## 使用 1. 点击侧边栏「创意工坊」按钮(商店图标) 2. 浏览 / 搜索 / 按分类筛选插件 3. 点击卡片查看详情,点「一键安装(自动选源)」或「从 GitHub 安装」 4. 安装完成后**重启 `dsh web`** 使 bundle 插件生效 5. 安装进度、日志实时显示在面板底部 ## 安全声明 - **收录 ≠ 安全背书**:目录数据来自第三方社区索引(dsh-recommend 数据仓库),插件由各自作者维护。安装任何第三方插件 = 在本机运行第三方代码,请自行审查源码。 - **本地使用**:创意工坊 API 仅接受本机回环地址(127.0.0.1 / localhost)的同源请求。请勿将 `dsh web` 端口暴露到公网(如使用 cloudflared 隧道,创意工坊的安装/卸载接口将被拒绝——这是有意为之

Read the full READMERepository license: MIT

dsh-workshop DSH plugin questions

How do I install dsh-workshop?

Run `dsh plugin --profile web add dsh-workshop` from the command line. You can also install from GitHub with `dsh plugin --profile web add github:loguhan/dsh-workshop`. After installation, restart `dsh web` to see the workshop sidebar button.

How do I uninstall a plugin installed via the workshop?

Open the workshop panel, go to the 'Installed' tab, and click the uninstall button for the plugin. You can also use the command line: `npx -y @deepseek-ai/dsh plugin --profile web remove <package-name>`.

Is it safe to install plugins from the workshop?

The workshop includes security measures like blacklisting, patch pre-checks, and post-installation verification with rollback. However, the catalog data comes from third-party community indexes, and each plugin is maintained by its author. Installing any third-party plugin means running code locally, so you should review the source code yourself. The workshop API also only accepts requests from localhost to prevent remote abuse.

Why do I need to restart dsh web after installing a plugin?

Many plugins are bundled and need to be loaded by the DSH web server at startup. Restarting `dsh web` ensures the new plugin is fully integrated and available in the UI.

What should I do if the workshop sidebar button disappears?

This usually happens if a conflicting plugin breaks the web UI. Remove the plugin from the command line: `npx -y @deepseek-ai/dsh plugin --profile web remove <package-name>`. Then restart `dsh web`.