yujianjian1013/dsh-desktop
yujianjian1013★ 0JavaScript最后同步: 2026-08-14
—
README 摘要
DSH Desktop DSH Web GUI 的桌面客户端壳(Electron)。 使用 - 直接双击 dist\DSH Desktop-win32-x64\DSH Desktop.exe (或桌面上的 "DSH Desktop" 快捷方式)。 - 无需先开终端 :应用启动时会检测 http://127.0.0.1:3080 ,若服务未运行,会自动拉起 dsh --profile web 并等待就绪后进入界面。 - 应用退出时会自动关掉它自己拉起的服务;如果你本来就开着终端版服务,则不会动它。 - 托盘图标可显示/隐藏窗口;右键托盘可退出。 - 未检测到 dsh 时(例如新用户电脑),会显示安装指引页:装 Node.js 18+ → npm install -g @deepseek-ai/dsh → 点重试。 环境变量(可选) 变量 作用 DSH URL 覆盖目标地址,默认 http://127.0.0.1:3080 (端口变化时自动把该端口传给 dsh web ) DSH NO AUTOSTART=1 禁用自动拉起服务 DSH SERVER PATH 自定义服务入口脚本(默认为 npm 全局 @deepseek-ai/dsh 的 lib/bin.js ,找不到时回退到 PATH 上的 dsh 命令) DSH NODE PATH 自定义 node 路径,默认用 PATH 里的 node 发布(给其他用户) 前置:其他用户需自装 Node.js 18+ 和 npm install -g @deepseek-ai/dsh (应用内有指引页)。 发布流程(GitHub): 1. 在 GitHub 建仓库(如 dsh-desktop ),把本目录源码推上去( dist/ 、 release/ 、 node modules/ 已被 .gitignore 排除)。 2. 在仓库页面点 Releases → Create a new release ,填 tag(如 v1.1.0 )。 3. 把 release/ 里的 zip 作为附件上传,写清"使用说明:先装 Node + dsh"。 4. 用户到 Releases 页面下载 zip,解压双击 DSH Desktop.exe (SmartScreen 提示点"更多信息 → 仍要运行",未签名应用属正常)。 进阶(可选): - GitHub Actions 自动构建 :加一个 .github/workflows/release.yml ,push tag 时在 windows-latest 上跑 npm ci && npm run pack:release 并上传 zip。 - 代码签名 :买证书(如 DigiCert)后可消除 SmartScreen 警告。 - 安装程序/自动更新 :换 electron-build…
在 GitHub 查看完整 README →