双击即可打开独立窗口使用,无需手动启动服务
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lilxie193-svg/DSH-Desktop
双击即可打开独立窗口使用,无需手动启动服务
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2
这是你的仓库?认领条目