dsh-mode-switcher
IdentifiedClaude Code-style Tab shortcut and toolbar switcher between Plan and Build modes for DeepSeek Harness, with seamless per-mode model presets.
@gaoyinxin/dsh-mode-switcher
English | 中文
Switch seamlessly between Plan and Build modes in DeepSeek Harness via Tab key or toolbar button like Claude Code, while automatically remembering each mode's model directly from the native model selector on the right.
Features
- Keyboard Shortcut Toggle:
- Press
Tabat any time while typing in the composer (whether empty or with drafted text) to smoothly toggle betweenBuildandPlanmodes without losing draft text or cursor position. - Automatically yields to
@mention and/slash command popup menus.
- Press
- Unified Toolbar Button:
- Overrides the
conversation.input.planslot via priority shadowing (priority: -10), replacing the native one-way "Plan" close chip and preventing duplicate buttons. - Persistently displays
[ 🛠️ Build ⇥ Tab ]/[ 📋 Plan ⇥ Tab ]status; click to toggle.
- Overrides the
- Seamless Per-Mode Model Memory (Uses Native Model Selector):
- No extra settings button or modal needed — directly use the native model selector on the right of the composer.
- Whatever model (and reasoning effort) you select while in Plan mode is automatically remembered as your Plan mode model.
- Whatever model (and reasoning effort) you select while in Build mode is automatically remembered as your Build mode model.
- Switching between
PlanandBuildmodes (viaTab, button click,/plan, or plan approval) automatically restores the model for that mode.
- Native Bilingual Support:
- Fully supports English and Simplified Chinese tooltips and accessibility labels, automatically adapting to the browser's display language.
Screenshots
| Plan mode (amber) | Build mode (blue) |
|---|---|
![]() | ![]() |
The chip shows the mode you are in and switches to the other one when clicked or when Tab is pressed.
Installation
Method 1: From npm (Recommended)
dsh plugin add @gaoyinxin/dsh-mode-switcher
The package is prebuilt, so the install skips the build-approval step.
Method 2: Via DSH Plugin Market
- In DeepSeek Harness Settings, navigate to Plugins -> Discover.
- Click Manage Index Sources… -> Add Index Source.
- Enter the market index URL:
https://gaoyinxin.github.io/dsh-mode-switcher/index.json - Search for Mode Switcher in the market list and click Install.
Method 3: Straight from the repository
dsh plugin add git+https://github.com/gaoyinxin/dsh-mode-switcher.git#v1.0.4
Comments
Loading…
Similar plugins
Plan / Build mode switcher for DeepSeek Harness: a composer dropdown plus a default-mode setting for new sessions.
★ 0
MIT
JavaScript
dsh plugin --profile web add dsh-plan-build-modeby sujalmandal
Toggle DeepSeek Harness plan mode with Tab in the composer
★ 0
MIT
JavaScript
Oct 1, 2026
dsh plugin --profile web add dsh-tab-plan-toggleby jdqingm
OpenChamber-style persistent Plan|Build composer toggle for DeepSeek Harness, with Tab-to-switch. Drives the native /plan channel over the host plan projection.
★ 0
MIT
JavaScript
Aug 31, 2026
dsh plugin --profile web add dsh-plan-build-toggleCodex-style reasoning-effort slider for the DeepSeek Harness composer
★ 0
MIT
JavaScript
dsh plugin --profile web add dsh-thinking-sliderZCode-style plan mode for DeepSeek Harness: model-initiated enter_plan_mode, hard read-only enforcement, four-phase planning workflow
★ 0
MIT
JavaScript
dsh plugin --profile web add dsh-plan-mode-plusby Yaya716
Persistent one-click plan/build mode toggle for DeepSeek Harness Web: switches the session plan state through the built-in /plan command.
★ 0
JavaScript
Aug 20, 2026
dsh plugin --profile web add @local/dsh-mode-switch
