DeepSeek Harness 的 Windows 桌面客户端。 内置 Node 运行时与 dsh CLI,双击即用。
| 类型 | 文件 | 说明 |
|---|---|---|
| 安装版 | DSH-Setup-x64.exe |
安装到系统,创建快捷方式 |
| 便携版 | DSH-Portable-x64.exe |
免安装,数据跟随 exe |
安装/放置路径请用纯英文,中文路径会导致 Chromium 渲染进程崩溃。
- 免装 Node — 内置独立 Node 运行时与 npm CLI,无需任何前置环境
- 原生无边框窗口 — 自绘玻璃栏 + Win11 圆角,系统托盘常驻
- 与 CLI 共存 — 专属
web-desktopprofile,会话/API Key 共享DSH_HOME,互不干扰 - 10 款内置皮肤 — XP / QQ98 / 初音 / 我的世界 / 鲸歌等,设置页一键切换
- 插件保护中心 — 启动前自动快照,失败自动体检修复/回滚,事故报告留痕
- 自动压缩 — 对话接近上下文上限自动
/compact,可调阈值 - 会话内终端 — 项目目录持久 PowerShell,SSE 流式,断线重连
- 文件更改追踪 — 行级 diff + 一键还原
- 双重自动更新 — 官方 agent + 客户端本体,均经用户同意,失败可回退
- 第三方模型思考强度 — 接入的 OpenAI 兼容模型可直接调整推理档位
cd dsh-desktop
npm install
npm run fetch-runtime # 下载内置 node.exe + npm CLI
npm run dist # 构建安装版 + 便携版 → dist/
npm test # 运行测试网络受限时设置镜像:
$env:ELECTRON_MIRROR='https://npmmirror.com/mirrors/electron/'
$env:ELECTRON_BUILDER_BINARIES_MIRROR='https://npmmirror.com/mirrors/electron-builder-binaries/'Electron 壳 (main.js)
├─ 单实例锁 / 窗口 / 菜单 / 生命周期
├─ 官方 dsh agent 更新 (updater.js) → npm overlay
├─ 客户端自更新 (client-updater.js) → 下载/替换/重启
├─ 会话完成监听 → Windows 系统通知
└─ spawn 内置 node.exe → dsh web → 原生窗口加载 Web UI
路径解析:用户目录 overlay > 内置包,输出 dsh web: http://127.0.0.1:<port>,轮询 HTTP 200 后加载。
dsh-desktop/
├── main.js # Electron 主进程
├── updater.js # 官方 dsh agent 更新
├── client-updater.js # 客户端本体自更新
├── plugin-guard.js # 插件保护中心(快照/回滚/体检/修复)
├── profile-module-heal.js # profile 模块遮蔽自愈
├── preload.js # 沙箱预加载
├── assets/ # 加载页、图标、皮肤、配套插件
├── scripts/ # 构建辅助脚本
├── electron-builder.yml # 打包配置
└── dist/ # 构建产物 → Releases
MIT。基于 deepseek-ai/deepseek-harness(MIT)。内置皮肤版权归原作者所有。