tuterx/dsh-desktop
tuterx★ 2JavaScript最后同步: 2026-08-15
DeepSeek Harness desktop app - auto-built from upstream + BETA dsh-host-electron plugin
README 摘要
dsh-desktop 把 DeepSeek Harness( dsh ) 打包成原生 macOS / Windows 桌面应用 ,并 自动跟随上游仓库更新 。 核心是桌面端(Electron 壳 + 内嵌 dsh 运行时,零依赖、离线可用);仓库同时 包含 beta 插件 plugins/dsh-host-electron (以 dsh 原生插件方式运行桌面端)。 产物 - macOS: release/DeepSeek-Harness- -arm64.dmg — 可安装的桌面应用(Apple Silicon) - Windows: release/DeepSeek-Harness- -win-x64.zip — 绿色版(解压即用) - 应用内含完整 dsh 运行时(自带的 Node 24 + 上游 workspace),用户 零网络依赖 ; Windows 首次启动时自动用捆绑的离线 store 安装依赖(约 10 秒) 自动跟随上游 .github/workflows/auto-build-dmg.yml (macOS)与 auto-build-win.yml (Windows)每 6 小时检查一次上游 deepseek-ai/deepseek-harness 的 HEAD: - 上游有新 commit → 自动构建 → 以 dsh- 为 tag 发布到 GitHub Release - 上游无变化 → 跳过(不重复构建) - 也可以在 Actions 页面手动触发 workflow dispatch 本地构建 只重新生成图标: Windows 注意: dist:win 需要 Git Bash( bash )与 pnpm( corepack enable )。 首次构建从 npmmirror 下载 Electron/Node 二进制,网络不通时可用 NODE MIRROR / ELECTRON MIRROR / ELECTRON BUILDER BINARIES MIRROR 环境变量切换镜像, UPSTREAM REPO 可指向上游镜像仓库。 架构 macOS ( DeepSeek Harness.app ) Windows ( win-unpacked/ ) 关键工程决策 决策 原因 启动器模式(spawn dsh web + HTTP 加载) 分发最稳定;只依赖 dsh web CLI,对上游内部 API 免疫 捆绑独立 Node 24 Electron 自带 Node 不满足 dsh engines(需 ^22.19 \ \ =24) macOS afterPack rsync 复制 node modules electron-builder 无法解析 pnpm 符号链接布局,会静默丢弃整个 node modules;POSIX 下 pnpm …
在 GitHub 查看完整 README →