Skip to content

Latest commit

 

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSH Desktop

DeepSeek Harness 的 Windows 桌面客户端。 内置 Node 运行时与 dsh CLI,双击即用。

Windows License


下载

类型 文件 说明
安装版 DSH-Setup-x64.exe 安装到系统,创建快捷方式
便携版 DSH-Portable-x64.exe 免安装,数据跟随 exe

安装/放置路径请用纯英文,中文路径会导致 Chromium 渲染进程崩溃。


特性

  • 免装 Node — 内置独立 Node 运行时与 npm CLI,无需任何前置环境
  • 原生无边框窗口 — 自绘玻璃栏 + Win11 圆角,系统托盘常驻
  • 与 CLI 共存 — 专属 web-desktop profile,会话/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

License

MIT。基于 deepseek-ai/deepseek-harness(MIT)。内置皮肤版权归原作者所有。

About

DSH Desktop — 开箱即用的 DeepSeek Harness 桌面客户端(Windows)。内置 Node 运行时与 dsh CLI,免装环境、双击即用;原生无边框窗口、系统托盘、10 款皮肤、插件保护中心、双重自动更新。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages