Skip to content

DSH Desktop 0.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Aug 23:56

🎉 DSH Desktop v0.1.0 — 首个面向社区的 MVP

这是 DSH Desktop 的第一个公开版本,把 @deepseek-ai/dsh 的 Web UI 装进一个原生窗口里,用户无需安装 Node.js 或 Bun

✨ 这个版本能做什么

  • 🪟 原生窗口体验:macOS hiddenInset 标题栏、Windows 透明 overlay 标题栏(symbolColor 跟随 dsh 深/浅色主题自动切换)、Linux 标准窗口
  • 🚀 零依赖安装:安装包自带 Node.js 运行时(嵌入在 Electron 二进制里),双击即可启动
  • 🔌 dsh 子进程全自动管理:自动从 3080 起扫描空闲端口、EADDRINUSE 自动换端口、stdout 解析 dsh Web URL、30 秒启动超时、stderr 收集到日志
  • 💧 冷启动 Splash:启动时显示 Logo + 加载动画,dsh Web UI 加载完毕后平滑淡出
  • 🎨 自适应主题:跟随系统 prefers-color-scheme,并尊重 dsh 自家 settings.yaml 里的 theme 偏好
  • 🪶 Splash 期间后台已经拉 dsh 进程——几乎感知不到启动延迟
  • 🔁 单实例锁 + 优雅退出:用 app.requestSingleInstanceLock 防重复启动;before-quit 时优雅回收子进程
  • 🌐 外链一律外跳window.open 全部用系统默认浏览器打开
  • 📦 三平台原生安装包:macOS (DMG/ZIP) / Windows (NSIS) / Linux (AppImage + deb)

📥 下载

平台 | 产物 -- | -- macOS (Intel & Apple Silicon) | DSH Desktop-Mac-0.1.0-Installer.dmg macOS (备选 zip) | DSH Desktop-Mac-0.1.0-Installer.zip Windows (x64) | DSH Desktop-Windows-0.1.0-Setup.exe Linux | DSH Desktop-Linux-0.1.0.AppImage / .deb

每个产物还自带 .blockmap 用于增量更新。

⚠️ 首次打开步骤

  • macOS:若提示「未识别的开发者」,到 系统设置 → 隐私与安全性 点「仍要打开」
  • Windows:SmartScreen 拦截时点「更多信息 → 仍要运行」
  • Linux:AppImage 需要 chmod +x;Ubuntu 22.04+ 需先装 libfuse2

🪵 排错

启动后卡在 Splash 超过 30 秒?看日志:

  • macOS: ~/Library/Logs/DSH Desktop/dsh-server.log
  • Windows: %APPDATA%\DSH Desktop\logs\dsh-server.log
  • Linux: ~/.config/DSH Desktop/logs/dsh-server.log

仍然卡住?在 DevTools 里调 window.api.retry() 强制重试。

⚖️ 协议

MIT(沿用上游 @deepseek-ai/dsh)。本项目不是 DeepSeek 官方出品,是基于上游开源代码的社区二创。详见仓库 README。

🎉 DSH Desktop v0.1.0 — 首个面向社区的 MVP 这是 DSH Desktop 的第一个公开版本,把 [@deepseek-ai/dsh](https://github.com/deepseek-ai/deepseek-harness) 的 Web UI 装进一个原生窗口里,用户无需安装 Node.js 或 Bun。

✨ 这个版本能做什么
🪟 原生窗口体验:macOS hiddenInset 标题栏、Windows 透明 overlay 标题栏(symbolColor 跟随 dsh 深/浅色主题自动切换)、Linux 标准窗口
🚀 零依赖安装:安装包自带 Node.js 运行时(嵌入在 Electron 二进制里),双击即可启动
🔌 dsh 子进程全自动管理:自动从 3080 起扫描空闲端口、EADDRINUSE 自动换端口、stdout 解析 dsh Web URL、30 秒启动超时、stderr 收集到日志
💧 冷启动 Splash:启动时显示 Logo + 加载动画,dsh Web UI 加载完毕后平滑淡出
🎨 自适应主题:跟随系统 prefers-color-scheme,并尊重 dsh 自家 settings.yaml 里的 theme 偏好
🪶 Splash 期间后台已经拉 dsh 进程——几乎感知不到启动延迟
🔁 单实例锁 + 优雅退出:用 app.requestSingleInstanceLock 防重复启动;before-quit 时优雅回收子进程
🌐 外链一律外跳:window.open 全部用系统默认浏览器打开
📦 三平台原生安装包:macOS (DMG/ZIP) / Windows (NSIS) / Linux (AppImage + deb)

⚠️ 首次打开步骤
macOS:若提示「未识别的开发者」,到 系统设置 → 隐私与安全性 点「仍要打开」
Windows:SmartScreen 拦截时点「更多信息 → 仍要运行」
Linux:AppImage 需要 chmod +x;Ubuntu 22.04+ 需先装 libfuse2
🪵 排错
启动后卡在 Splash 超过 30 秒?看日志:

macOS: ~/Library/Logs/DSH Desktop/dsh-server.log
Windows: %APPDATA%\DSH Desktop\logs\dsh-server.log
Linux: ~/.config/DSH Desktop/logs/dsh-server.log
仍然卡住?在 DevTools 里调 window.api.retry() 强制重试。

⚖️ 协议
MIT(沿用上游 @deepseek-ai/dsh)。本项目不是 DeepSeek 官方出品,是基于上游开源代码的社区二创。详见仓库 README。