wingsky-1/dsh-plugin-hub
dsh-plugin-hub
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-proxyRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](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-manager | MCP 服务器管理器(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-explorer(dsh-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 id 由 ui-dsh-opencode-usage 变为 ui-dsh-provider-usage,配置项亦有调整,
不会自动迁移——重装后请在设置面板重新确认配置(如 apiKey、baseUrl):
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 尚未同步到最新、或最新版在你的环境有问题时,在包名后追加 @版本号,add 与 update 通用:
# 安装指定版本(而非 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,故仍需本机事先装好 pnpm 与 Node.js):
# 装全家桶
npx @deepseek-ai/dsh plugin --profile web add @wingsky-1/dsh-plugins-all
…
