DSH UI Switcher
简体中文 | English
Automatically discovers DeepSeek Harness Web UI/theme plugins and lets you keep them installed while enabling only one at a time. Includes an Original DSH safety fallback and local custom display-name aliases.
Installation
Quick install
Tell your DSH:
Install this plugin package: https://github.com/zhen622/dsh-ui-switcherManual installation
git clone https://github.com/zhen622/dsh-ui-switcher.git
cd dsh-ui-switcher
dsh plugin --profile web add .Restart DSH Web after the first installation. Then open:
Settings → InterfaceChoose an installed UI or Original DSH, then refresh the browser page.
Update
Update the installed package through DSH's pnpm forwarding command:
dsh plugin --profile web update @dsh-external/dsh-ui-switcherRestart DSH Web after updating if the new client bundle is not picked up automatically.
How it works
- Detects installed packages with
skin.jsonmetadata, plus conservativeui-skin,webui, andthemepackage-name fallbacks. - Reads Chinese/display names from plugin metadata and supports local aliases.
- Keeps every UI installed and controls Loader
disabledoverrides in the profile and home patch layers. - Never edits third-party UI repositories.
See README.zh-CN.md and [docs/architecture.md](docs/architecture.md) for details and DSH 0.1.0-rc.7 limitations.
License
MIT. Third-party UI/theme plugins retain their own licenses.