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.
Install
dsh plugin --profile web add dsh-web-mobile-fixnpm 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
- Repo: AcidGr/dsh-web-mobile-fix
- Category: UI Enhancements
- Stars: 5
- Version: npm dsh-web-mobile-fix 1.0.2 (registry-verified 2026-08-24)
- Last push: 2026-08-16
- First seen: 2026-08-14
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