dsh-desktop-linux
将官方 DeepSeek Harness 桌面端打包移植到 Linux:AppImage、deb、rpm 和 Arch PKGBUILD,并通过一套补丁系列从上游源码构建。Ports the official DeepSeek Harness desktop packaging to Linux: AppImage, deb, rpm and an Arch PKGBUILD, built from upstream sources through a patch series.
一句话定位
将官方 DeepSeek Harness 桌面端打包移植到 Linux:AppImage、deb、rpm 和 Arch PKGBUILD,并通过一套补丁系列从上游源码构建。Ports the official DeepSeek Harness desktop packaging to Linux: AppImage, deb, rpm and an Arch PKGBUILD, built from upstream sources through a patch series.
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add 'git+https://github.com/ffyfox/dsh-desktop-linux.git#aea41099125143bf1b8676838a849393b3e3482b'
兼容的 DSH 版本
未声明
作者与热度
ffyfox · ★ 53 · 更新于 2026-11-06
关于这个插件
dsh-desktop-linux
中文 | English
把 DeepSeek Harness 官方桌面端 (apps/desktop 的 Electron 应用)的打包流水线移植到 Linux,产出 AppImage / deb / rpm / Arch 包。
上游目前明确不支持 Linux(apps/desktop/packaging/README.md:*"Linux is not a supported Desktop release target."*)。本项目补的就是这一块:让官方打包流水线认得 linux-x64 与 linux-arm64 并产出安装包。
项目产物
本项目的产物是官方 Electron 应用本身: 渲染走自己的 dsh-app:// 协议,而不是去连一个本地 Web 服务; 内置 Node / pnpm / Python 运行时,不依赖系统 Node; 独占 $DSH_HOME/profiles/desktop,不占用 web profile。
代价是构建重得多:要拉上游 monorepo、跑 pnpm workspace 构建、再用 electron-builder 打包。 安装
可从 Releases 下载 AppImage / deb / rpm / Arch 包。 从源码构建
依赖:Node 24.9+(别用发行版自己打的 Node,见下)、pnpm 11、git。 打 rpm 还需要系统有 rpmbuild。
build.sh 的参数:--dir(只出未打包目录,最快)、--appimage(默认)、--deb、--rpm、--all。 整条流水线(build:official → release:pack → prepare:* → package)才是耗时大头, 多打一种格式只多一次 fpm/AppImage 打包,所以分开跑更快,也更容易定位失败。
产物落在 upstream/apps/desktop/.desktop-build/targets/linux-x64/unsigned-artifacts/(arm64 机器上是 targets/linux-arm64/…;build.sh 按 uname -m 自动选目标,交叉构建不受支持)。