A mobile-adaptation plugin for the DeepSeek Harness web UI — drawer nav, bottom sheets, safe-area handling, input fixes, and gzip/brotli compression of large JSON — installed via the dsh CLI (web profile).
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-08-29
License
MIT
01What can it help you accomplish?
Use the DeepSeek Harness web UI comfortably on a phone in portrait orientation
A mobile-adapted web UI: the sidebar collapses into an overlay drawer, settings / file-tree / preview become bottom sheets, notch safe-area and dark/light theme are handled, and input controls no longer overlap on narrow screens
Anyone who runs `dsh web` on a phone or tablet and wants the chat / session UI to be usable on a narrow screen
Keep long sessions responsive on mobile and inspect layout behavior
Large host-returned JSON (session history) is auto gzip/brotli-compressed for faster loads; tablets (768–1023px) get a capped centered layout; a `?mobile-nav-debug=1` floating bar shows viewport / overlay state / JS errors; desktop ≥1024px is a no-op
Mobile `dsh web` users with long conversations, and plugin integrators who need to inspect overlay / gesture behavior
02How to install into DeepSeek Harness
Installation steps
- 01
Install from GitHub in one line with `dsh plugin --profile web add github:mexiaosqwq/dsh-web-mobile` (web profile).
$ dsh plugin --profile web add github:mexiaosqwq/dsh-web-mobile
- 02
Restart `dsh web` after install for the plugin to take effect.
$ dsh web
Verify the integration
Not specified by the author
03DSH integration and capability boundaries
Native web-profile plugin installed through the official dsh CLI (`dsh plugin --profile web add`)
Drawer navigation
portrait / narrow-screen dsh web view→sidebar collapses into an overlay drawer; full-width conversation area; swipe from left edge to open, swipe right inside to close
Bottom sheets for dialogs
settings / file tree / preview panels→those panels open as bottom sheets, easier to tap on touch
Safe-area & theme handling
notch / status-bar area, dark & light themes, double-tap zoom→notch safe-area, light/dark theme and double-tap zoom are all handled
Input layout fixes
permission capsule, model name, switch menu on narrow screens→these controls no longer overlap on narrow screens
Large-JSON compression
large host-returned JSON (session history, etc.)→payloads are auto gzip/brotli-compressed, so mobile loads noticeably faster
auto-applies gzip/brotli compression to large host-returned JSON payloads (session history)Responsive width handling
viewport widths 768–1023px (tablet) and ≥1024px (desktop)→tablets capped and centered; desktop ≥1024px is a complete no-op
Mobile nav debug overlay
`?mobile-nav-debug=1` query param→shows a floating diagnostic bar with viewport / overlay state / JS errors
04Who is it for? When not to use it?
Good for
- Anyone who runs `dsh web` on a phone or tablet and wants the chat / session UI to be usable on a narrow screen
- Mobile `dsh web` users with long conversations, and plugin integrators who need to inspect overlay / gesture behavior
05Compatibility, maintenance and safety notes
- Built for dsh 0.1.2-alpha.1: the session-log download's sessionId type is derived from the host implementation, so a single build is compatible with both 0.1.1 (string) and 0.1.2-alpha.1 (brand type) hosts, and adds no peer dependency.
- On desktop widths ≥1024px the plugin is a complete no-op; tablets (768–1023px) get a capped, centered layout. It only changes behavior on narrow / portrait screens.
MIT · actively maintained (latest release v2.2.0, 2026-08-27)
06Frequently asked questions
How do I install dsh-web-mobile?
Run `dsh plugin --profile web add github:mexiaosqwq/dsh-web-mobile` from anywhere, then restart `dsh web`. The repo ships a prebuilt bundle, so there is no `allowBuilds` prompt to approve.
Does it change the desktop UI?
No. At widths ≥1024px the plugin is a complete no-op. On tablets (768–1023px) it caps and centers the layout; only narrow / portrait screens get the drawer, sheets and input fixes.
How can I debug layout or gesture issues?
Append `?mobile-nav-debug=1` to the URL to show a floating diagnostic bar with the current viewport, overlay state, and any JS errors.
Does it reduce mobile data use or speed up loads?
Yes. The plugin auto gzip/brotli-compresses the large JSON payloads the host returns (session history and similar), so long conversations load noticeably faster on a phone.
Which dsh versions are supported?
A single build is compatible with both dsh 0.1.1 (string sessionId) and 0.1.2-alpha.1 (brand-type sessionId); the session-log download's sessionId type is derived from the host implementation, and no new peer dependency is added.
07Related DSH workflows
dsh-web
by zhu1090093659
One-command install of a full DSH web workbench: monitoring HUD, task board, SSH panel, mobile remote, vision tool, git graph, skins, plugin manager.
petdex
by crafter-station
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
deepseek-balance-whale-widget
by meteornox
Floating cartoon whale widget living in the DSH Web UI corner that auto-loads, refreshes DeepSeek balance every 60s (click to refresh), with drag/snap, left-flip mirror, squish animation, size scaling and rolling-number animation
j-space-cognition-suite
by tiger3807861189
J-Space Cognition Suite — a model-agnostic inference-time control suite for deep reasoning, long-horizon work, verification, and recovery. Based on Anthropic's J-space global workspace research.
08Data and sources
**dsh-web-mobile** 是 DeepSeek Harness Web UI 的移动端适配插件——让 DSH 在手机竖屏下也能好好用:
dsh plugin --profile web add github:mexiaosqwq/dsh-web-mobile
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-29. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
