DSH-Launcher README

The project's README from github.com/MarcoG-h/DSH-Launcher. As one markdown file: README.md.

中文 | English

DSH Launcher V3 — 鲸罗棋布

GitHub stars Windows Desktop App v3.1.2 MIT License

无需安装 Node.js、无需源码,一键部署便携运行环境; DSH Web 直接内嵌在客户端窗口里。

从「启动器」升级为「多实例管理中枢」 —— 一套客户端并行运行多套独立的 DSH 环境, 每个环境自由搭配不同的插件组合;配合推荐整合包一键装机与带分类筛选的插件市场, 把插件生态的灵活性变成普通用户也能随手使用的能力。

特别感谢社区作者 @baihejiangnan的倾力相助

DSH Launcher 主界面
主界面
多实例管理
多实例管理

V3版本 新功能亮点

亮点 说明
多实例并行 支持多开DSH,每一套DSH实例可自由配置不同插件组合
内置整合包 为新手提供多套已优化的插件组合,上手即用
安全监测 安全审计时间轴 + 泄露检测,守护账号与会话数据安全
插件市场 分类快速找到想要的插件,内置三种插件源
本地插件管理 系统全新升级,适配多实例,避免重复下载插件
一键部署 内置独立环境 , 无需准备 , 全程一键,离线可用
客户端界面 DSH Web 直接内嵌在原生窗口,多开更丝滑
桌面体验 系统托盘三态状态灯 + 悬浮球 + 开屏动画

->V3版本介绍<-

内核零改动:DSH Launcher 直接运行官方 dsh,完整保留「一切皆插件」架构与全部官方能力。 数据目录(DSH_HOME)与 CLI 完全兼容:默认共享已有目录,已有会话 / API Key 直接生效; 也可为实例创建全新独立目录,会话、插件、凭据与其余实例彻底隔离。


下载安装

GitHub Releases(推荐)

文件 说明 大小
标准版 exe NSIS 安装到系统,自动创建桌面 / 开始菜单快捷方式 ~100 MB
简单版 exe 不带多实例的极简版本,适合只需单个 DSH 的用户 ~100 MB
专业版Launcher 多实例系统,轻量化,新手不推荐(适配Win/linux/mac) ~ 20 MB
更多版本见 Releases 页面。

📺 快速上手视频教程:BiliBili

安装版数据目录在 %APPDATA%\dsh-launcher;DSH 会话数据默认沿用 ~\.dsh(DSH_HOME)。 想强制指定 DSH 配置目录?启动前设置环境变量 DSH_HOME 即可(与 dsh CLI 行为一致)。

首次使用:

  1. 双击安装,安装完成后启动 DSH Launcher,显示开屏动画。
  2. 进入「设置 → 快速离线部署」点击**「快速离线部署」**,自动安装便携 Node + pnpm + dsh 运行环境,部署完成自动切换为内置模式并回填路径。
  3. 回到「控制台」点击**「启动」**,就绪后自动进入 DSH 界面,即可开始使用。
  4. 如尚未配置 API Key,在 DSH 界面填写即可。

快速离线部署 · 一键下载便携环境

升级部署:


新功能介绍

多实例

多实例管理

推荐整合包


安全系统

安全审计时间轴

泄露检测


新版插件市场

插件市场

新版本地插件管理

插件矩阵


其余功能

余额与日志

如果您有任何想要的新功能,欢迎来找我交流!QQ交流群:957159489

QQ 交流群


系统要求


从源码构建

pnpm install        # 首次需要下载 Electron,网络慢时可在 .npmrc 配置 electron_mirror
pnpm dev            # 开发模式(HMR)
pnpm build          # 构建 main / preload / renderer 到 out/
pnpm dist           # electron-vite build + electron-builder --win → release/

网络受限时:Electron 镜像 $env:ELECTRON_MIRROR='https://npmmirror.com/mirrors/electron/'。

架构

┌──────────────────────────────────────────────────┐
│  Electron 壳(main process)                       │
│  · 单实例锁 / 窗口 / 托盘 / 悬浮球 / 快捷方式维护   │
│  · 多实例 harness 生命周期(启动/停止/重启/超时保护) │
│  · 整合包装机 / 插件市场(分类筛选) / 余额          │
└──────────────┬───────────────────────────────────┘
               │  spawn node dsh/lib/bin.js <profile>
               │  (DSH_HOME=<共享或独立数据目录>)
               ▼
       内置 node.exe + @deepseek-ai/dsh
       输出 "dsh web: http://127.0.0.1:<port>"
               │  就绪探测(HTTP 200)后加载
               ▼
       WebContentsView 内嵌 DSH UI(单窗口,仅本机回环)

贡献

License

MIT。基于 deepseek-ai/deepseek-harness(MIT)。

DSH-Launcher (MarcoG-h/DSH-Launcher)

Searching Database…

Что это такое?DSH Launcher — это десктопный GUI и центр управления несколькими инстансами для DeepSeek Harness (DSH); он позволяет параллельно запускать несколько независимых сред DSH, у каждой свой набор плагинов, плюс там есть маркет плагинов, аудит безопасности и развёртывание в один клик.
Это сам DSH или просто обёртка над ним?Это Electron-обёртка для десктопа: она запускает официальный CLI 'dsh', не изменяя его ядро, и полностью сохраняет принцип DSH „всё — плагин“ и все его возможности.
Как запустить DSH Launcher?Скачайте установщик exe с GitHub Releases и запустите его, затем откройте Settings → Quick Offline Deploy, чтобы автоматически поставить портативный рантайм Node + pnpm + dsh, и нажмите Start в Console, когда развёртывание завершится.
Нужно ли сначала самому устанавливать Node.js?Нет — комплектной сборке не требуется предустановленный Node.js или какой-либо другой рантайм; лаунчер сам настроит вам портативное окружение.
Есть ли подвох при запуске нескольких инстансов?Инстансы, созданные в режиме 'shared', переиспользуют один и тот же каталог данных, поэтому два инстанса в режиме shared не могут одновременно вести сессию; если нужна полная изоляция, используйте режим 'independent'.
Это работает только на Windows?Основная сборка нацелена на Windows 10/11 (x64), но есть и облегчённая сборка 'Professional Launcher', адаптированная для Windows, Linux и macOS.
Что такое встроенные „рекомендованные интеграционные пакеты“ (推荐整合包)?Это отобранные наборы плагинов, которые ставятся в один клик: лаунчер сам создаёт инстанс, скачивает все входящие в набор плагины и применяет патчи совместимости, чтобы устранить конфликты между сторонними плагинами.
Зачем мне несколько инстансов DSH вместо одного?Каждый инстанс может нести совершенно другой набор плагинов — например, один для кодинга, один для повседневного чата, один для тестов, — и переключение инстансов мгновенно меняет всю плагинную среду.
Как устроен маркет плагинов?Плагины размечены категориями для быстрой фильтрации и берутся из трёх источников (GitHub, Deepseek1024, dshfind) с предпросмотром на месте, прежде чем установить плагин прямо в локальную библиотеку плагинов.
Что такое DSH (DeepSeek Harness)?Это официальный проект deepseek-ai/deepseek-harness — агентское ядро под лицензией MIT, построенное по принципу „всё — плагин“; DSH Launcher запускает его без изменений и лишь добавляет сверху GUI, управление несколькими инстансами и инструменты для плагинов.
Creator
MarcoG-h
Size
20.8 MB
Stars
267
Age
2mo
Commits · 90 Days