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)

dsh-desktop
Searching Database…

What is this?DSH Launcher is a desktop GUI and multi-instance management hub for DeepSeek Harness (DSH); it lets you run several independent DSH environments in parallel, each with its own plugin set, plus a plugin market, security auditing and one-click deployment.
Is this DSH itself or just a wrapper around it?It's an Electron desktop wrapper that runs the official 'dsh' CLI without modifying its core, keeping DSH's full 'everything is a plugin' architecture and capabilities intact.
How do I get DSH Launcher running?Download an installer exe from GitHub Releases, run it, then open Settings → Quick Offline Deploy to auto-install a portable Node + pnpm + dsh runtime, and press Start in the Console once deployment finishes.
Do I need to install Node.js myself first?No — the bundled build doesn't require pre-installing Node.js or any other runtime; the launcher sets up a portable environment for you.
Is there a catch when running multiple instances?Instances created in 'shared' mode reuse the same data directory, so two shared-mode instances can't run a session at the same time; use 'independent' mode if you need full isolation.
Does this only run on Windows?The main build targets Windows 10/11 (x64), but there is also a lightweight 'Professional Launcher' build adapted for Windows, Linux and macOS.
What are the built-in 'recommended integration packs' (推荐整合包)?They are curated plugin bundles you can install with one click; the launcher auto-creates an instance, downloads all included plugins, and applies compatibility patches to fix conflicts between third-party plugins.
Why would I want several DSH instances instead of one?Each instance can carry a completely different plugin combo — for example one for coding, one for daily chat, one for testing — and switching instances instantly switches your whole plugin environment.
How is the plugin market organized?Plugins are tagged by category for quick filtering and pulled from three sources (GitHub, Deepseek1024, dshfind), with inline previews before you install one straight into your local plugin library.
What is DSH (DeepSeek Harness)?It's the official deepseek-ai/deepseek-harness project, an MIT-licensed 'everything is a plugin' agent core; DSH Launcher runs it unmodified and just adds a GUI, multi-instance management and plugin tooling on top.
Creator
MarcoG-h
Size
20.8 MB
Stars
267
Age
2mo
Commits · 90 Days