Skip to content

dsh desktop v0.1.0

Pre-release
Pre-release

Choose a tag to compare

@vibeBill vibeBill released this 18 Aug 10:14
· 8 commits to main since this release

首个发布。

dsh desktop 把 DeepSeek Harness 的 dsh web 界面装进原生窗口 —— 启动应用即在后台拉起本地服务,不用自己开终端、记端口、管浏览器标签页。会话、凭据与设置和 CLI 完全共用(都在 $DSH_HOME,默认 ~/.dsh)。

非官方项目:基于 DeepSeek Harness 的第三方桌面封装,与 DeepSeek 官方无关。

特性

  • 开箱即用:Windows 在安装时、macOS / Linux 在首次启动时检测 Node.js,没有(或低于 22.22.3)就装一份到用户目录,再用 npm install -g @deepseek-ai/dsh 装 dsh。默认源不通会自动换镜像,全程不需要管理员权限。
  • 不抢端口:以 --port 0 启动,系统分配空闲的 loopback 端口,和你手动跑的 dsh web(3080)可以同时开着。
  • 终端里也有 dsh:装的是全局 npm 包,和 app 跑的是同一份。机器上原本就有 dsh 时整个跳过 —— 那份始终归你管,更新只提醒、不代劳。
  • 无边框窗口:窗口按钮画在页面左上角,静止时半透明、hover 才显出图标;亮/暗跟随 dsh 自己的主题设置,加载页不会先闪一下相反的颜色。
  • 托盘与开机自启动:关闭窗口收进托盘而不是中断会话;自启的那次静默待在托盘里,不弹窗也不查更新。
  • 单实例 + 干净退出:退出时结束整棵子进程树;Windows 上被强杀还有 Job Object 兜底,不残留孤儿 node。
  • 签名自动更新:三个平台共用一份 latest.json,下载与重启都会先征求同意。

安装

Windows 用 .exe 安装程序,macOS 用 .dmg(同一份同时支持 Apple Silicon 和 Intel),Linux 用 .deb.AppImage

  • 需要能联网:安装过程要从 npm 拉 dsh(约 185 MB,几分钟),机器上没有 Node.js 的话还要再拉约 36 MB。

  • macOS 的包没有签名也没有公证(那需要付费的 Apple 开发者账号),第一次打开会被 Gatekeeper 拦下。右键点图标选「打开」,或者:

    xattr -dr com.apple.quarantine /Applications/dsh-desktop.app
  • Windows 需要 WebView2 运行时(Win11 自带,缺失时安装程序会自动下载)。

  • Linux 需要 WebKitGTK 4.1 与 libayatana-appindicator(.deb 会声明依赖,AppImage 需自行安装);自动更新只对 AppImage 生效。