MochiNek0/dsh-desktop

MochiNek0★ 5Rust最后同步: 2026-08-17

在 GitHub 打开

Cross-platform desktop client for DeepSeek Harness (dsh web), built with Tauri — the CLI's web UI in a native window, sharing the same session data.

README 摘要

dsh desktop DeepSeek Harness( dsh web )的 Tauri 桌面客户端 —— 把浏览器里的 dsh 界面装进原生窗口。 English · 中文 非官方项目 :基于 DeepSeek Harness 的第三方桌面封装,与 DeepSeek 官方无关。详见声明。 启动应用即拉起一个本地 dsh web 服务,并把它的界面装进原生窗口。不用自己开终端、记端口、管浏览器标签页;会话、凭据与设置和 CLI 完全共用(都在 $DSH HOME ,默认 /.dsh )。 特性 - 开箱即用 :Windows 在安装时、macOS / Linux 在首次启动时检测机器上的 Node.js,没有(或低于 22.22.3)就装一份到用户目录,再用 npm install -g @deepseek-ai/dsh 装 dsh,默认源不通会自动换镜像;全程不需要管理员权限 - 不抢端口 :以 --port 0 启动,系统分配空闲的 loopback 端口,和你手动跑的 dsh web (3080)可以同时开着 - 无边框窗口 :最小化/最大化/关闭以 macOS 那三颗圆点画在页面左上角(右上角留给 dsh 自己的控件),静止时半透明、hover 才显出图标 - 终端里也有 dsh :dsh 是全局 npm 包,装完后终端里直接敲 dsh 就能用,和 app 跑的是同一份。只在机器上原本没有 dsh 时才装,绝不挤占你自己装的那份 - dsh 保持最新 :启动时查 npm,有新版先征求同意再下载;你自己装的那份只提醒、不代劳 - 会话不被顶掉 :窗口只停留在 dsh 服务所在的 origin 内,站外链接交给系统浏览器 - 托盘与开机自启动 :关闭窗口收进托盘而不是中断会话;托盘菜单里可以开启开机自启动,这样启动的那次会静默待在托盘里,不弹窗也不查更新 - 单实例 + 干净退出 :一台机器只跑一个;退出时结束整棵子进程树(Windows 用 taskkill /T ,macOS / Linux 杀整个进程组),Windows 上被强杀还有 Job Object 兜底,不残留孤儿 node - 自动更新 :基于 Tauri updater 的签名更新,下载与重启都会先征求同意,三个平台共用一份 latest.json 安装 从 Releases 下载对应平台的包:Windows 是 .exe 安装程序,macOS 是 .dmg (同一份同时支持 Apple Silicon 和 Intel),Linux 是 .deb 或 .AppImage 。 需要能联网 —— 安装过程要从 npm 拉 dsh(约 185 MB,几分钟),机器上没有 Node.js 的话还要再拉一个 Node(约 36 MB)。Windows 还需要 WebView2 运行时(Win…

在 GitHub 查看完整 README →
终端/TUIdeepseek-harnessdesktopdesktop-appdshdsh-plugindsh-pluginsweb ui

分类