TecFancy/dsh-mobile
Mobile adapter for the DSH web shell: overlay sidebar/details drawers, responsive composer and settings below 768px, zero desktop regression.
Adds the missing phone tier (< 768px) to the DSH web shell as a pure client plugin: overlay sidebar drawer with a scrim instead of squeezing the main column to ~110px, overlay tool-details panel that never squeezes the conversation, non-overlapping composer (mode buttons and model selector wrap to separate rows), and a re-flowed settings dialog that stacks vertically with a horizontally scrollable tab bar. Every rule hangs under a narrow-viewport marker, so viewports >= 1024px behave exactly like the stock shell — zero desktop regression, no server component.
Install
dsh plugin --profile web add @tecfancy/dsh-mobiledsh plugin --profile web add @tecfancy/dsh-mobile (npm @tecfancy/dsh-mobile 0.1.7, verified on npm 2026-08-30), then restart dsh web. Requires Node >= 22. If a mirror registry lags, add --registry=https://registry.npmjs.org/. Remove: dsh plugin --profile web remove @tecfancy/dsh-mobile.
Compatibility
DSH 0.1.0-rc.6 web shell (tested macOS + Ubuntu 24.04, viewports 360/390/430/768/1440); client plugin, no shell fork; activates < 768px only; honors prefers-reduced-motion; MIT.
Details
- Repo: TecFancy/dsh-mobile
- Category: UI Enhancements
- Stars: 2
- Version: npm @tecfancy/dsh-mobile 0.1.7
- Last push: 2026-08-16
- First seen: 2026-08-16
Recent updates
Overlay sidebar drawer + scrim; overlay details panel; non-overlapping composer; re-flowed settings dialog; <768px only, zero desktop regression; coexists with shell-level plugins.
FAQ
- Does it change the desktop UI?
- No — every rule hangs under a narrow-viewport marker; viewports >= 1024px behave exactly like the stock shell.
- How does it activate?
- A JS breakpoint layer marks narrow viewports as body[data-dsh-mobile]; the plugin activates automatically below 768px and stays inert on desktop.
- What about tablets?
- The 768-1023px tablet range keeps the stock shell behavior by design.
Alternatives
Hotsteel2901/dsh-client-ui-mobile-adapt · lehhair/dsh-mobile · sorsama/deepseek-harness-mobile