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

桌面版启动器 lilxie193-svg/DSH-Desktop

DeepSeek Harness
lilxie193-svg77 天前有提交已提供中文文档扫描:含敏感能力

双击即可打开独立窗口使用,无需手动启动服务

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · desktop
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 14 处,展示前 14 条)
  • 读取本地文件
    main.js:47
    if (c && fs.existsSync(c)) return c;
  • 读取本地文件
    main.js:55
    if (process.env.DSH_NODE && fs.existsSync(process.env.DSH_NODE)) {
  • 读取本地文件
    main.js:60
    if (fs.existsSync(p)) return { exe: p, asNode: false };
  • 读取本地文件
    main.js:69
    if (fs.existsSync(candidate)) return { exe: candidate, asNode: false };
  • 发起网络请求
    main.js:116
    const req = http.get(
  • 执行外部命令固定命令
    main.js:139
    execFile(
  • 读取本地文件
    main.js:152
    const oldPid = Number(String(fs.readFileSync(pidFile, "utf8")).trim());
  • 删除本地文件
    main.js:155
    try { fs.unlinkSync(pidFile); } catch { }
  • 执行外部命令来自配置/变量
    main.js:186
    serverChild = spawn(node.exe, args, {
  • 写入本地文件
    main.js:195
    serverLogStream = fs.createWriteStream(logPath, { flags: "a" });
  • 写入本地文件
    main.js:204
    fs.writeFileSync(pidFile, String(serverChild.pid), "utf8");
  • 删除本地文件
    main.js:210
    try { fs.unlinkSync(pidFile); } catch { }
  • 删除本地文件
    main.js:228
    try { fs.unlinkSync(pidFile); } catch { }
  • 写入本地文件
    main.js:245
    try { fs.writeFileSync(errFile, html, "utf8"); } catch { }
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

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

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

功能亮点

  • 双击打开独立窗口
  • 免手动启动服务

该项目是DeepSeek Harness Windows桌面版

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness 桌面应用 (DSH-Desktop) 把 DeepSeek Harness 的 Web GUI 打包成 Windows 桌面应用:双击即用,独立窗口, 无需手动开终端起服务。 目录结构 DSH-Desktop/ ├── main.js # Electron 主进程: 启动 dsh web、就绪检测、窗口生命周期 ├── package.json # 应用清单与打包脚本 ├── assets/icon.ico # 应用图标 (官方 DeepSeek Harness 黑色小鲸鱼, 7 尺寸 ICO) ├── assets/official/ # 官方图标各尺寸 PNG 源 (16/24/32/48/64/128/256, 取自官方安装包) ├── assets/whale.svg # 官方鲸鱼 logo 矢量源 (黑色透明版, 取自 dsh-web-frontend favicon.svg) ├── scripts/make-icon.ps1 # 图标生成脚本: assets/official/*.png -> icon.ico ├── scripts/render-whale-gdi.ps1 # SVG path -> PNG 渲染器 (GDI+, 免浏览器) ├── scripts/inject-icon.ps1 # 把 icon.ico 注
展开完整文档(README 剩余 1 节)
DeepSeek Harness 桌面应用 (DSH-Desktop)

把 DeepSeek Harness 的 Web GUI 打包成 Windows 桌面应用:双击即用,独立窗口, 无需手动开终端起服务。

目录结构

DSH-Desktop/
├── main.js # Electron 主进程: 启动 dsh web、就绪检测、窗口生命周期 ├── package.json # 应用清单与打包脚本 ├── assets/icon.ico # 应用图标 (官方 DeepSeek Harness 黑色小鲸鱼, 7 尺寸 ICO) ├── assets/official/ # 官方图标各尺寸 PNG 源 (16/24/32/48/64/128/256, 取自官方安装包) ├── assets/whale.svg # 官方鲸鱼 logo 矢量源 (黑色透明版, 取自 dsh-web-frontend favicon.svg) ├── scripts/make-icon.ps1 # 图标生成脚本: assets/official/*.png -> icon.ico ├── scripts/render-whale-gdi.ps1 # SVG path -> PNG 渲染器 (GDI+, 免浏览器) ├── scripts/inject-icon.ps1 # 把 icon.ico 注入 exe 图标资源 ├── scripts/extract-icon.ps1 # 从 ico/exe 提取图标 (验证用) ├── resources/cli/ # 内置的 dsh CLI 副本 (后备启动源) └── dist/ # 打包产物 (electron-packager 输出)

运行方式

| 方式 | 命令 / 操作 |
| 开发运行 | npm start (需已装依赖) |
| 打包为便携应用 | npm run pack (自动清理旧 dist),产物在 dist\DSH-Desktop-win32-x64\ |
| 打包 (asar 压缩) | npm run pack:portable |

交付位置: 双击工作区根目录的 启动 DSH 桌面版.bat,或直接运行 D:\DSH_Workspace\DSH桌面版\DSH-Desktop.exe。DSH桌面版 目录是完整可运行副本,
必须整体保留(不能只拷 exe)。重新打包后如需更新该目录:

Remove-Item D:\DSH_Workspace\DSH桌面版 -Recurse -Force robocopy D:\DSH_Workspace\DSH-Desktop\dist\DSH-Desktop-win32-x64 D:\DSH_Workspace\DSH桌面版 /E

工作原理

1. 主进程定位 dsh CLI (lib/bin.js) 与 Node 运行时:
- CLI: 环境变量 DSH_CLI → 内置副本 resources\cli → 全局安装 D:\dev\node_global\node_modules\@deepseek-ai\dsh
- Node: 环境变量 DSH_NODE → 系统 C:\Program Files\nodejs\node.exe → PATH → 兜底使用 Electron 内置 Node (ELECTRON_RUN_AS_NODE)
2. 在 127.0.0.1:3180~3299 范围内挑选空闲端口,以子进程启动
dsh web --host 127.0.0.1 --port 。
3. HTTP 轮询等待服务就绪(默认 60s 超时),然后在内嵌窗口加载 GUI。
4. 关闭窗口即用 taskkill /T /F 终止服务进程树;PID 文件 (%APPDATA%\dsh-desktop\dsh-server.pid) 用于清理上次异常退出残留的进程。

环境变量

| 变量 | 作用 |
| DSH_CLI | 指定 dsh lib/bin.js 的绝对路径 |
| DSH_NODE | 指定 node.exe 的绝对路径 |
| DSH_HOME | 沿用 dsh 默认约定,不设置时使用 %USERPROFILE%\.dsh |

常见问题

- 服务日志: %APPDATA%\dsh-desktop\dsh-server.log
- 启动失败: 会弹出错误对话框并展示日志路径;最常见原因是本机未安装 @deepseek-ai/dsh,或 DSH_HOME 下的 web profile 未初始化 (可先手动执行一次 dsh web 初始化)。
- 端口占用: 应用会自动在 3180-3299 之间选择空闲端口,一般无需处理。
- 打包后的 exe 仍会读取本机 %USERPROFILE%\.dsh(会话/设置/凭据),与浏览器版共用同一份数据。

验证记录

构建环境为受限沙箱, 以下均已实测通过:

| 项 | 结果 |
| dsh web 服务启动 | ✅ 输出 dsh web: http://127.0.0.1: 并监听 |
| GUI 页面 | ✅ GET / 返回 200, 含 window.__DSH_BOOT__ 引导清单 |
| 前端资源 | ✅ 39 个 boot 入口资源 + 主 JS 全部 200 |
| 打包内内置 CLI | ✅ 通过 resources\app\resources\cli 启动服务成功 |
| Electron 运行时 | ✅ 主进程启动、app ready、创建窗口 (沙箱内 crashpad 命名管道被禁, 完整 GUI 渲染需在真实桌面会话确认) |

说明: 打包产物在你的正常桌面环境中双击运行即可(无沙箱限制);首次启动会自动挑选 3180-3299 的空闲端口并复用 %USERPROFILE%\.dsh 中的数据。

图标

应用图标使用官方 DeepSeek Harness 黑色小鲸鱼图标(黑色鲸鱼 + 浅色圆角背景),与官方安装包 DeepSeekHarness-Setup-1.1.0.exe 内的图标逐像素一致:

- 源文件: assets/official/icon-{16,24,32,48,64,128,256}.png (从官方安装包的 RT_GROUP_ICON(103) / RT_ICON(1-7) 资源提取)。
- assets/whale.svg 为黑色透明版鲸鱼 logo 矢量源(取自 dsh-web-frontend 的 favicon.svg),可用于需要透明底的场景。
- 重新生成 assets/icon.ico: pwsh -File D:\DSH_Workspace\DSH-Desktop\scripts\make-icon.ps1

- 重新打包后把新图标注入 exe (或直接对现有打包产物执行): pwsh -File D:\DSH_Workspace\DSH-Desktop\scripts\inject-icon.ps1 -ExePath D:\DSH_Workspace\DSH桌面版\DSH-Desktop.exe

- 验证: scripts/extract-icon.ps1 可从 ico/exe 提取图标各尺寸图像。

重新打包

cd D:\DSH_Workspace\DSH-Desktop
npm run pack

若更新了本机全局 dsh,可用 robocopy 刷新内置副本:

robocopy D:\dev\node_global\node_modules\@deepseek-ai\dsh D:\DSH_Workspace\DSH-Desktop\resources\cli /E
预览分享卡片长什么样 ↓lilxie193-svg/DSH-Desktop
分享 · DeepSeek Harness Hub
lilxie193-svg/DSH-Desktop

双击即可打开独立窗口使用,无需手动启动服务

这是你的仓库?认领条目

回到顶部