A desktop launcher for running multiple DeepSeek Harness (DSH) versions and instances side by side. 多版本、多实例的 DeepSeek Harness (DSH) 桌面启动器。
在 DeepSeek Harness 终端运行:
dsh plugin --profile web add dsh-plugins/dsh-launcher
A desktop launcher for running multiple DeepSeek Harness (DSH) versions and instances side by side.
English | 简体中文
Tauri 2 + Vue 3 + TypeScript + Sass + vue-router + vue-i18n + Arco Design Vue.

@deepseek-ai/dsh versions into isolated directories that never interfere with each other.~/.dsh;dsh web and opens the DSH Web GUI in a dedicated webview window.DSH_HOME is reserved and always injected by the launcher from the selected DSH_HOME).https://dsh-plug.in/api/plugins.json), search by name/description, and install them into any instance's profile:latest, green R), beta (pre-releases / npm next, yellow B) and alpha (latest commit on GitHub, red A);onlyBuiltDependencies: ['*']), and the installed plugin is registered in the profile's package.json (dsh.profile.bundles + dependencies) plus a cordis.patch.yml insert row for non-bundle plugins.@deepseek-ai/* packages are hidden.@intlify/unplugin-vue-i18n through Vite.@deepseek-ai/* core plugins hidden).Prerequisites: Node ≥ 20, pnpm, stable Rust (MSVC toolchain), WebView2.
pnpm install
pnpm tauri dev # dev mode (Vite frontend + debug backend)
pnpm tauri build # bundle (produces exe / msi / nsis installers)
Preview the frontend in a browser without the backend (mock layer backed by localStorage):
pnpm dev # open http://localhost:1420
%APPDATA%\in.dsh-plug.dsh-launcher\config.json: DSH_HOMEs / versions / instances / settingsversions/<version>/: isolated install directory per versionhomes/<instance name>/: dedicated DSH_HOME (when chosen)logs/<instance id>.log: instance runtime logssrc/: Vue 3 frontend (pages, store, API wrapper, i18n)src/api/index.ts: unified API layer — invoke under Tauri, localStorage mock in a plain browsersrc-tauri/src/config.rs: config model and atomic persistencecommands.rs: all Tauri commands (CRUD / version installs / instance start-stop / settings)plugins.rs: plugin marketplace — catalog fetch, per-channel versions (npm dist-tags + GitHub commits), install task, profile manifest registration and enable/disabletasks.rs: background task system (create-instance / install-plugin) with progress and log eventsprocess.rs: instance process management (spawn / kill / URL parsing / env injection / logs)tray.rs: system tray and dynamic menuwindows.rs: instance webview window managementMIT
登录后即可为该插件评分和评价。
还没有人评价这个插件,来抢个沙发吧!