DSH Launcher(dsh-plugins)
DSH Launcher
别名:多实例 DSH 启动器、dsh-launcher、Tauri 启动器
Tauri 2 + Vue 3 写的桌面启动器,把「多版本并存」当成第一等公民:从 npm 装多个 `@deepseek-ai/dsh` 版本到互不干扰的目录,每个版本还能开多个实例(各自的名字 / profile / `DSH_HOME`),装插件就用界面里的市场向导。
一句话
一个「多版本 + 多实例」的 DSH 桌面启动器:版本是从 npm 装下来的 @deepseek-ai/dsh, 实例是同一版本下各自独立的运行环境(名字 / profile / DSH_HOME 都能分别设)。 技术栈是 Tauri 2 + Vue 3(TypeScript + Sass + vue-router + vue-i18n + Arco Design Vue)。
它解决什么问题
DSH 装起来不难,难的是同时用几个版本:稳定版要长期挂着,预览版想试试新东西, 再给某个项目单独留一套环境——手工做就要来回改 DSH_HOME 与 profile, 一不小心就把几套环境搅在一起。它把这三层(版本 / 实例 / profile)拆成界面上的对象来管。
怎么用(来自 README)
- 多版本安装:查 npm registry,把多个
@deepseek-ai/dsh版本装进互不干扰的目录; - 多实例:一个版本下可以建多个实例,每个实例有自己的名字与 profile;
- 三种
DSH_HOME模式(这一条是它比较特别的地方): ① 复用/共享一个已有的DSH_HOME;② 直接接管用户默认的~/.dsh; ③ 每个实例一个独立DSH_HOME(在应用数据目录下自动创建并登记); - 装插件是向导式的:选插件 → 选版本通道与版本 → 选实例 → 选 profile → 建; 插件来源是 DSH 插件市场;
- 三种版本通道,界面上用彩色字母区分(
stable通道取 releases / npmlatest); - 按 profile 管插件:实例设置里有 Plugins 页签,可以按 profile 过滤看装了哪些;
- WSL2 实例(实验性):可以在 WSL2 发行版里建 DSH 实例,插件与整合包依赖的
pnpm在发行版内跑(拉的是 Linux 平台二进制)。已知限制:WSL 的DSH_HOME暂不支持存储重定向。
两件要留意的事
- 它会自动放行依赖的构建脚本:README 写明
onlyBuiltDependencies: ['*']——也就是装依赖时不逐个人工确认构建脚本。方便,但代价是你少了一道把关(本站的 「⚠ 构建脚本」徽章讲的就是这类行为)。 - 从源码构建的前提:README 列的是 Node ≥ 20、pnpm、stable Rust(MSVC 工具链)、WebView2 ——这些出现在构建/开发章节;发布版运行时是否也需要这些,本轮未逐条核实。
身份与格式支持
- canonical ID:未认领(2026-10-02 查规范仓库的 launcher-registry 与市场
launchers.json, 都没有它)。含义:整合包暂时没办法在 manifest 的launchers字段里声明它, 只能靠 README 让人手装。认领方式见启动器分区的 howto。 - 支持
.dspack:★编辑确认(2026-10-02)。README 这一份里没有出现.dspack字样, 只在 WSL 那段提到「modpack 依赖安装」——所以这条事实的依据是站方而不是仓库文档。
未核实 / 未声明
- 许可证:GitHub API 没识别到(
license为空),仓库里是否有 LICENSE 文件本轮未读; - 支持的 manifest 版本:README 未声明;
- 版本通道的完整名单:README 说有三种并用彩色字母区分,只读到
stable的定义; - 平台清单:README 未逐平台列表,
platforms是按 Tauri 2 的常规支持面记的(未实测)。
信息表
- authors
- dsh-plugins(开发团队)
- category
- launch.desktop
- platforms
- windows、macos、linux
- positioning
- 与「一个启动器管一份 DSH」的做法相反——它把「同一台机器上并存多个版本、每个版本再开多个实例」做成主要卖点。适合同时跟进稳定版与预览版、或者要给不同项目各留一套环境的人。
- roles
- note: 仓库归属 `dsh-plugins` 组织;README 是双语(英文 + `README.zh_CN.md`)。 · who: dsh-plugins
- support
- 多版本 / 多实例(桌面端)
- supportedManifest
- 未核实:README 没有声明它支持哪几版 manifest,也没有出现 `.dspack` 字样
- titleEn
- DSH Launcher
- updatedAt
- 2026-10-02
- url
- https://github.com/dsh-plugins/dsh-launcher
属性
分类 launch.desktop 平台 windows、macos、linux 支持 多版本 / 多实例(桌面端) 上游地址 https://github.com/dsh-plugins/dsh-launcher 最后更新 2026-10-02开发者 / 团队(1)
支持的 DSH 版本
兼容声明 未核实:README 没有声明支持的 DSH 版本区间;它自己是从 npm registry 查版本再装,所以取决于查到的发布