AI Agent Hub
Back to plugins
🖥️

dsh-plugin-mobile-shell

Client Updated 2026.08.18

Run the following command in DeepSeek Harness:

dsh plugin install ghbhiee/dsh-plugin-mobile-shell

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install ghbhiee/dsh-plugin-mobile-shell in your terminal; the plugin is installed directly from https://github.com/ghbhiee/dsh-plugin-mobile-shell with no build step required.

About this plugin

Before this plugin, the DeepSeek Harness web UI offered no real narrow-viewport experience: the sidebar squeezed the conversation, there were no swipe gestures, and tab titles for multiple deployments were indistinguishable. Users resorted to hand-patching the compiled layout bundle, and those patches broke silently on every global update or upstream class-name change, turning maintenance into a constant chore.

The plugin fills the entire gap through standard plugin-space registration. The sidebar collapses into a drawer that floats above the conversation with a hamburger handle and a scrim overlay. Swipe right to open, left to close, with direction-aware behaviour that avoids the toggle-on-both-directions pitfall. Expanding a group keeps the drawer open, while selecting a leaf navigates and closes it naturally. The browser tab title is pinned as DSH · {host} via a MutationObserver so it survives the shells own session-title projection, making side-by-side deployments instantly readable.

Under the hood it references only stable DOM contracts (data-shell-overlay, data-sidebar-collapsed) and CSS custom properties; no compiled CSS-Module hash class appears anywhere. Width is measured from the frame box with a ResizeObserver rather than a @media query, preventing a second threshold copy from diverging silently. It is built for anyone using the Harness web UI on tablets, phones, or narrow panes, running multiple deployments, and wanting to retire manual patch maintenance for good.

Use Cases

  • Accessing the DeepSeek Harness web UI on a phone or tablet with a drawer sidebar and swipe-to-open gestures
  • Identifying several deployment tabs side by side by their labelled titles
  • Replacing fragile hand-patched compiled bundles with a stable, maintained plugin for narrow-viewport support

Best For

  • Developers browsing the Harness web UI on mobile devices or narrow-pane layouts
  • Users running multiple DeepSeek deployments and needing clear tab identification
  • Harness platform users who want to eliminate the burden of manual bundle patching