AcidGr/dsh-web-mobile-fix

DeepSeek Harness (dsh) Web plugin

dsh-web-mobile-fix is a pure CSS overlay that repairs the worst layout breakages in the DeepSeek Harness Web UI on narrow (≤700px) mobile screens. Fixes: Settings panel becomes a full-screen column layout; directory-picker footer (Cancel/Confirm) pinned to one bottom row; sidebar opens full-screen instead of squeezing the conversation; plugin navigation fits a single row; session-log button collapses to icon; model name hidden in composer (chevron only); dropdowns/popups/menus render centered. Ships as a browser module (dsh.client.platform: web) — zero server changes.

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

Install

dsh plugin --profile web add dsh-web-mobile-fix

npm package dsh-web-mobile-fix 1.0.2 (registry-verified 2026-08-24). Alternatively: dsh plugin --profile web add github:AcidGr/dsh-web-mobile-fix. Pure CSS overlay — no server-side changes. After install restart dsh web and hard-refresh the browser. Injects one <style> tag with @media (max-width: 700px) overrides; tag is removed on plugin unload (fully reversible). Targets stable data-slot attributes.

Compatibility

DeepSeek Harness web profile, any recent 0.1.x release. Pure client-side CSS overlay (dsh.client.platform: web). Targets stable data-slot product attributes — selectors may need small updates after major product revamps. Works on any mobile browser with a ≤700px viewport.

Details

Recent updates

1.0.2: pure @media (max-width: 700px) CSS overlay; Settings full-screen column; sidebar full-screen; directory-picker footer pinned; plugin nav row fit; composer chevron-only model; dropdown centering; browser-module delivery (dsh.client.platform: web); fully reversible (style tag removed on unload).

FAQ

Does this plugin touch the DSH server or agent?
No — it is a pure client-side CSS overlay. It injects one <style> tag in the browser and removes it when the plugin unloads. No server code, no agent loop changes, no model requests.
What screen width does it target?
The CSS overrides use @media (max-width: 700px), targeting narrow mobile screens (typical phone portrait widths).
Will it break if DSH updates its UI?
The selectors target stable data-slot attribute contracts within the 0.1.x version line. Minor updates should not break them, but major product revamps may require small updates to the CSS selectors.

Alternatives

Hotsteel2901/dsh-client-ui-mobile-adapt · hisaniwo/dsh-ergonomics · condaThinker/dsh-left-sidebar-collapse

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins