dsh desktop v0.1.0
Pre-release
Pre-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 生效。