DSH 桌面客户端
Void0312Aurora/dsh-desktop-electron · 企业
适用于 DSH Web GUI 的跨平台 Electron 桌面 shell:位于您自己的 dsh Web 上的托盘驻留独立窗口,无捆绑的 Node 运行时
★ 4GitHub 星标
1分支
2026-08-14最近更新
TypeScript开发语言
BSD-3-Clause许可证
项目简介
DeepSeek Harness(dsh)Web GUI 的 Electron 桌面外壳:启动 dsh web,等待服务端的就绪行,把 GUI 托管在独立窗口里,并常驻托盘。
Web GUI 是 harness 交互最丰富的界面,但平常只活在浏览器标签页里:没有任务栏存在感、没有托盘,每次启动都要开终端并且让标签页一直挂着。这个外壳把它变成一个真正的桌面窗口。
它只是一个外壳:不打包 Node 运行时,也不打包 harness 依赖闭包 —— 跑的是你机器上已有的那个 dsh web。因此 harness 升级后它依然正确,不会锁死在某个快照上。 · 窗口 · 沙箱化渲染进程(sandbox: true、contextIsolation: true、nodeIntegration: false、无 preload)—— GUI 就是一个普通 Web 应用 托盘常驻 · 关闭窗口只是隐藏,服务端继续运行;只有退出才终止服务端 单实例 · 二次启动聚焦已有窗口,而不是再起一个服务端 不留孤儿进程 · 退出时 tree-kill 服务端;即使主进程被硬杀(任务管理器、崩溃),reaper 子进程也会补上这次清理 平台 · Windows、macOS、Linux —— 纯 Node/npm 工具链,无需 Rust/Go/Swift 前置要求
安装命令
dsh plugin --profile web add github:Void0312Aurora/dsh-desktop-electron