把本地 Web 界面包装成独立桌面应用,双击即用
28.1/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add longyu065/dsh-desktop该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 包装为独立桌面应用
- 双击启动
- 原生macOS托盘
README
由 DeepSeek 最新模型翻译生成dsh-desktop
License: MIT
Version
[Platform]()
[Electron]()
把 DeepSeek Harness Web GUI(dsh web,本地 127.0.0.1:3080)包装成桌面应用(Electron 壳)。
拿来即用:下载打包好的应用,双击打开——没有 dsh 会自动安装。系统无需预装 Node.js(使用 Electron 内置运行时)。
功能特性
- 🚀 开箱即用:自动定位/安装 dsh(@deepseek-ai/dsh),无需任何前置配置
- 🖥️ 原生桌面体验:独立窗口 + macOS 菜单栏托盘(点红点隐藏、托盘显示/隐藏/退出)
- 🔄 智能服务管理:复用已有 dsh web 实例;没有则自动拉起服务,退出应用时结束自己拉起的服务
- 🐋 DeepSeek 官方图标:应用图标与托盘图标均为官方鲸鱼标识
- 📦 一键打包:electron-builder 产出 macOS .app / dmg / zip 与 Windows NSIS 安装包 / zip
原理
- npm start 先执行 scripts/ensure-dsh.js:
展开完整文档(README 剩余 1 节)
dsh-desktop
License: MIT
Version
[Platform]()
[Electron]()
把 DeepSeek Harness Web GUI(dsh web,本地 127.0.0.1:3080)包装成桌面应用(Electron 壳)。
拿来即用:下载打包好的应用,双击打开——没有 dsh 会自动安装。系统无需预装 Node.js(使用 Electron 内置运行时)。
功能特性
- 🚀 开箱即用:自动定位/安装 dsh(@deepseek-ai/dsh),无需任何前置配置
- 🖥️ 原生桌面体验:独立窗口 + macOS 菜单栏托盘(点红点隐藏、托盘显示/隐藏/退出)
- 🔄 智能服务管理:复用已有 dsh web 实例;没有则自动拉起服务,退出应用时结束自己拉起的服务
- 🐋 DeepSeek 官方图标:应用图标与托盘图标均为官方鲸鱼标识
- 📦 一键打包:electron-builder 产出 macOS .app / dmg / zip 与 Windows NSIS 安装包 / zip
原理
- npm start 先执行 scripts/ensure-dsh.js:
1. 定位 dsh(resolveDshBin,顺序):DSH_BIN 环境变量 → PATH 中的 dsh → ~/.npm/_npx/*/node_modules/.bin/dsh → 常见安装位置 → 工程内 vendor/dsh;
2. 没有 dsh → 自动安装(ensureDshBin):npm install --prefix vendor/dsh @deepseek-ai/dsh,装进工程内 vendor/,不污染全局、不依赖用户 PATH(首次约 1-2 分钟);
3. 探测 127.0.0.1:3080——已有实例(命令行/本 GUI 启动的)→ "直接复用";没有 → spawn(dsh, ['web']) 拉起常驻服务(detached,日志落 logs/),轮询就绪后启动 Electron。
- Electron 只当客户端:加载页面、托盘常驻(点红点隐藏,托盘菜单显示/隐藏/退出)。
- 退出 Electron 时结束本应用拉起的 dsh web(通过 logs/dsh-web.pid 精确停止,并校验进程确为 dsh,防止 pid 复用误杀)。
外部启动的实例(如终端命令行启动的)不受影响。
- 直接 electron .(npm run start:raw,跳过前置脚本)时,主进程也会兜底定位/安装/拉起。
开发运行
cd dsh-desktop
npm install # 安装 electron(含二进制下载)
npm start # 自动定位/安装 dsh → 确保服务在跑 → 打开桌面应用
手动指定 dsh:DSH_BIN=/path/to/dsh npm start。安装日志在 vendor/dsh 安装时的终端输出,运行日志在 logs/dsh-web.{stdout,stderr}.log。
安装时的两个环境变通点(部分机器曾遇到)
1. ~/.npm 缓存目录被 root 占用会导致 npm install 报 EPERM。临时方案:
npm install --cache /path/to/writable/npm-cache
2. Electron 二进制下载默认写 ~/Library/Caches/electron,若不可写,用 electron_config_cache 指定替代缓存目录(install.js 读取的是这个变量,不是 ELECTRON_CACHE):
electron_config_cache=/path/to/.electron-cache node node_modules/electron/install.js
日常 npm start 在正常终端环境下无需这些变通。
打包
npm run dist # macOS:dmg + zip
npm run dist:win # Windows:NSIS 安装包 + zip(可从 macOS 交叉编译)
npm run dist:all # 两者都打
打包说明:
- 开发/日常使用直接 npm start 即可;
- 发布版打包时不包含 vendor/dsh(体积大),目标机器首次 npm start 会自动安装。
如需完全离线自包含,可发布前把 vendor/dsh 一并打进 extraResources,并在主进程按 process.resourcesPath 解析后传给 DSH_BIN。
目录结构
dsh-desktop/
├── package.json # electron 依赖 + start/dist 脚本 + 打包配置 ├── scripts/ │ ├── ensure-dsh.js # start 前置:定位/安装 dsh → 探测 3080 → 无则拉起常驻服务 │ └── dsh-server-lib.js # 公共逻辑:dsh 定位/自动安装 / 端口探测 / 等待就绪 / 拉起 ├── electron/ │ ├── main.js # 主进程:兜底定位/安装/拉起、窗口、托盘(不管理服务生命周期) │ └── preload.js # 最小预加载桥(只读版本信息) ├── vendor/dsh/ # 自动安装的 dsh(首次 start 生成,可删,下次会自动重装) ├── logs/ # dsh web 运行日志与 pid(运行时生成) ├── build/ # 应用图标(icon.icns / icon.ico / icon.png) └── release/ # 打包产物(electron-builder 输出)
License
MIT © 2026 tiankunrui预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
longyu065/dsh-desktop
把本地 Web 界面包装成独立桌面应用,双击即用
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,399未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。