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.

UI Enhancements ★ 2 updated 2026-08-16
View on GitHub ↗

Install

dsh plugin --profile web add @tecfancy/dsh-mobile

dsh 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

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

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins