🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

桌面外壳客户端 SZMY-haruhi/dsh-desktop-shell

DeepSeek Harness
SZMY-haruhi22 天前有提交已提供中文文档扫描:高危

DeepSeek Harness 桌面版 / DSH 桌面客户端。纯 Electron 外壳,启动时自动跑 dsh…

29.2/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add SZMY-haruhi/dsh-desktop-shell
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · dev
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 22 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/8) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
🔴 安全扫描发现高危能力自动 · 静态分析源码
v2.7.0
🔴 扫描:高危尚无人工评估

静态扫描发现安装期即执行代码,或命令参数由运行时变量拼接(参数来源无法静态判定,从严处理)。

命令参数由运行时变量拼接
查看扫描证据(共 4 处,展示前 4 条)
  • 执行外部命令运行时拼接
    dsh-desktop-electron/main.js:56
    execSync(`taskkill /PID ${safe} /T /F`, { windowsHide: true });
  • 执行外部命令固定命令
    dsh-desktop-electron/main.js:67
    const out = execFileSync('powershell', ['-NoProfile', '-Command', script], {
  • 执行外部命令固定命令
    dsh-desktop-electron/main.js:84
    out = execSync('netstat -ano -p tcp', { windowsHide: true, encoding: 'utf8' });
  • 执行外部命令固定命令
    dsh-desktop-electron/main.js:119
    dshProc = spawn('npx', DSH_ARGS, {
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 双击启动自动拉起服务
  • 打开窗口界面
  • 纯外壳不捆绑代码
展开完整介绍(83 字)↓

DeepSeek Harness 桌面版 / DSH 桌面客户端。纯 Electron 外壳,启动时自动跑 dsh web,不捆绑代码、不影响插件,官方更新无需重编。

README

由 DeepSeek 最新模型翻译生成
dsh-desktop-shell DeepSeek Harness(dsh)桌面客户端 / 纯 Electron 外壳。 不打包任何 dsh 代码。启动时执行 npx --yes @deepseek-ai/dsh@0.2.0-rc.2 web --no-open,读取命令行打印的 dsh web: 行(形如 http://127.0.0.1:3080/?token=...),再把这个带启动 token 的地址载入窗口。自 0.1.2 起裸地址不会换到会话 cookie,页面会 401。版本钉在已测过的 0.2.0-rc.2,换版本时改 main.js。对所有插件完全透明。 界面预览 纯壳对插件透明——以下为 DSH Desktop 窗口化运行 dsh web 的实拍,皮肤与插件市场均原样生效。
展开完整文档(README 剩余 1 节)
dsh-desktop-shell

DeepSeek Harness(dsh)桌面客户端 / 纯 Electron 外壳。
不打包任何 dsh 代码。启动时执行 npx --yes @deepseek-ai/dsh@0.2.0-rc.2 web --no-open,读取命令行打印的 dsh web: 行(形如 http://127.0.0.1:3080/?token=...),再把这个带启动 token 的地址载入窗口。自 0.1.2 起裸地址不会换到会话 cookie,页面会 401。版本钉在已测过的 0.2.0-rc.2,换版本时改 main.js。对所有插件完全透明。

界面预览

纯壳对插件透明——以下为 DSH Desktop 窗口化运行 dsh web 的实拍,皮肤与插件市场均原样生效。

| 深色 | 浅色 |
| Dark | Light |

社区皮肤 dsh-web-ui-all(全量皮肤包)—— 纯壳直接加载,无需修改:

dsh-web-ui-all

插件市场 dsh-market —— 打包版对 dsh-plugin 生态无影响,可正常浏览/安装:

Plugin Market

运行

前置

- Node.js ^22.19 || >=24(dsh 本体要求;外壳也用它来拉起 npx)
- 推荐 pnpm@11.7.0,npm/yarn 亦可

发行版

下载 DSH Desktop Shell Setup 0.1.1.exe 安装后双击 DSH Desktop Shell,首次启动自动 npx 拉取 @deepseek-ai/dsh@0.2.0-rc.2 并打开 Web UI。

源码

git clone https://github.com/<you>/dsh-desktop-shell.git
cd dsh-desktop-shell/dsh-desktop-electron
pnpm install
pnpm start # 调试:拉起本地 npx dsh web
pnpm run build # 打包:electron-builder → dist/DSH Desktop Shell Setup 0.1.1.exe(~80MB,含 Chromium)

无需克隆 deepseek-harness。npx --yes @deepseek-ai/dsh@0.2.0-rc.2 web --no-open 是唯一真源,对应上游 dsh web --no-open(web-app 手册)。

架构

main.js 负责 spawn(--no-open,管道读取 stdout/stderr)→ 匹配 dsh web: http(s)://…?token=… → BrowserWindow 加载该地址。关窗口只藏到托盘;托盘「退出」或进程退出时才结束子进程。与所有 dsh-plugin 无冲突(透明壳)。

配置

无配置文件。main.js 常量:启动命令 npx --yes @deepseek-ai/dsh@0.2.0-rc.2 web --no-open、等待 dsh web: 行 180s、窗口 1280×800。默认监听仍是上游的 127.0.0.1:3080,实际打开的是命令行打印的 URL。再次打开窗口时加载该源站的 /,不再重复使用启动 token。

模型可见性

无。作为独立宿壳,不贡献提示词片段、工具 schema 或会话事件;模型可见行为完全由被拉起的 dsh 进程及其插件决定。

已知限制

- 固定端口: 外壳不传 --port。上游默认 127.0.0.1:3080。端口被占用时,启动页显示失败,而不会去加载别人的服务。
- 单实例: requestSingleInstanceLock() 会把已有窗口调到前台。
- 托盘: 点关闭只隐藏窗口。托盘「退出」或应用退出时才停止我们拉起的 dsh web。没有开机自启。
- 就绪: 等待 dsh web: 行,最多 180 秒。超时会结束我们的子进程。失败页有「重试」。
- Chromium 体积: NSIS 安装包大约 81MB,因为 Electron 自带 Chromium。
- Windows 优先: shell: true 以便走 npx.cmd。退出时优先 taskkill 我们的进程树;只有失败时才按端口查找,并且本地地址必须整列相等、PID 必须是我们的进程或其子进程。
- POSIX 进程组: 子进程 detached,正常退出、SIGINT、SIGTERM 会给整个进程组发 SIGTERM。SIGKILL 抓不到,可能留下孤儿 dsh web。

许可

MIT,与上游一致。

作者

感谢 Star ❤️ — tonkatsu258 · 个人网站
预览分享卡片长什么样 ↓SZMY-haruhi/dsh-desktop-shell
分享 · DeepSeek Harness Hub
SZMY-haruhi/dsh-desktop-shell

DeepSeek Harness 桌面版 / DSH 桌面客户端。纯 Electron 外壳,启动时自动跑 dsh…

这是你的仓库?认领条目

回到顶部