DSH Hub

wingsky-1/dsh-plugin-hub

dsh-plugin-hub

SkillWorkflow2 GitHub stars· updated 2026-08-23

DSH (DeepSeek Harness) web GUI plugin collection — notifications, provider usage, LAN proxy, MCP manager, idle archive, file preview. Install: dsh plugin --profile web add @wingsky-1/dsh-plugins-all

Install

npx @deepseek-ai/dsh plugin --profile web add @wingsky-1/dsh-lan-proxy

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-plugin-hub DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/wingsky-1-dsh-plugin-hub.svg)](https://dshhub.dev/plugins/wingsky-1-dsh-plugin-hub)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from wingsky-1/dsh-plugin-hub, cleaned of badges and images.

dsh-plugin-hub

简体中文 | English

DSH(DeepSeek Harness)Web GUI 插件集,npm 分发:一键装全家桶,或按需单装。

  • 聚合包:@wingsky-1/dsh-plugins-all(一键装齐全部插件)
  • 单插件:@wingsky-1/dsh-*(按需安装)
  • 全部走 DSH 官方 profile 机制挂载(dsh.bundle.patch),不改 DSH 源码;发布物自包含,构建期内联打包

插件列表

包名功能文档状态
@wingsky-1/dsh-notifier审批/完成/错误事件通知(浏览器 Notification + 系统 toast)README✅ 已发布
@wingsky-1/dsh-provider-usage多 provider 用量悬浮框(按 Provider 适配器框架,内置 OpenCode Go)README✅ 已发布
@wingsky-1/dsh-lan-proxy局域网访问 dsh web UI(HTTP/HTTPS/WS 转发 + TLS + HTTP 响应压缩,Brotli/gzip 自适应)README✅ 已发布
@wingsky-1/dsh-mcp-managerMCP 服务器管理器(stdio/HTTP,工具注册给模型)README✅ 已发布
@wingsky-1/dsh-idle-archive会话闲置提醒归档README✅ 已发布
@wingsky-1/dsh-web-file-preview点击对话文件链接在 web 端预览(图片/文本/Markdown/代码/Diff)README✅ 已发布

已停止维护@wingsky-1/dsh-skill-explorer(技能中心/skill 管理)已不再维护 (npm 已 deprecate,插件包与聚合包均已移除)。web UI 侧已有更优实现 @linxin666/dsh-client-ui-skill-explorerdsh-web-ui 仓库 packages/dsh-skill-explorer), 支持符号链接识别、链接技能安全处理等,请直接使用 web UI 内置技能中心,勿再安装本包。

dsh-memory(项目长期记忆)暂未包含,规划中。

<b>从旧包迁移(升级指导)</b>——装过 <code>dsh-gzip</code> / <code>dsh-opencode-usage</code> 的请展开

历史上发布过、现已不再分发的两个旧包,请按下面方式迁移(均先卸载旧包再安装新包,装完重启 dsh web):

@wingsky-1/dsh-gzip → 已合并进 @wingsky-1/dsh-lan-proxy(0.1.9 起)

HTTP 响应压缩能力整体并入 lan-proxy(默认开启,Brotli/gzip 按 Accept-Encoding 自适应协商,SSE 流式响应豁免,可配置)。 卸载 dsh-gzip、安装 dsh-lan-proxy 即获得等价压缩能力:

dsh plugin --profile web remove @wingsky-1/dsh-gzip
dsh plugin --profile web add @wingsky-1/dsh-lan-proxy

@wingsky-1/dsh-opencode-usage → 已重构更名为 @wingsky-1/dsh-provider-usage

重构为多 provider 适配器框架(内置 OpenCode Go,支持用户自定义取数适配器)。 patch idui-dsh-opencode-usage 变为 ui-dsh-provider-usage,配置项亦有调整, 不会自动迁移——重装后请在设置面板重新确认配置(如 apiKeybaseUrl):

dsh plugin --profile web remove @wingsky-1/dsh-opencode-usage
dsh plugin --profile web add @wingsky-1/dsh-provider-usage

两个旧包的 npm 版本均已标记 deprecated(安装时会提示迁移去向)。

安装

前提:已安装 DeepSeek Harness 且 dsh web 可正常启动(未全局安装 dsh 见下方「未全局安装 dsh」)。

安装插件(add)

# 一键装全家桶(推荐)
dsh plugin --profile web add @wingsky-1/dsh-plugins-all

# 或单独安装(按需)
dsh plugin --profile web add @wingsky-1/dsh-notifier
dsh plugin --profile web add @wingsky-1/dsh-lan-proxy

卸载插件(remove)

dsh plugin --profile web remove @wingsky-1/dsh-notifier

更新插件(update)

# 更新单个插件到最新
dsh plugin --profile web update @wingsky-1/dsh-notifier

# 更新全家桶(聚合包 + 其拉齐的子包)到最新
dsh plugin --profile web update @wingsky-1/dsh-plugins-all

# 更新当前 profile 下全部插件
dsh plugin --profile web update

安装 / 卸载 / 更新后都需重启一次 dsh web(bundle 层只在启动时组合),侧边栏/设置页才反映变化。

指定版本号(@version)

省略 @版本号 即安装默认 latest(推荐)。仅当 registry 尚未同步到最新、或最新版在你的环境有问题时,在包名后追加 @版本号addupdate 通用:

# 安装指定版本(而非 latest)
dsh plugin --profile web add @wingsky-1/dsh-notifier@<版本号>

# 更新到指定版本
dsh plugin --profile web update @wingsky-1/dsh-notifier@<版本号>

未全局安装 dsh

若本机没有全局 dsh 命令,用 npx 临时拉起(dsh plugin 底层调用 pnpm,故仍需本机事先装好 pnpmNode.js):

# 装全家桶
npx @deepseek-ai/dsh plugin --profile web add @wingsky-1/dsh-plugins-all

…

Related plugins