lehhair/dsh-mobile
dsh-mobile adapts the DeepSeek Harness WebUI to narrow screens with a PiUI-style pager: on ≤768px the three-column frame becomes two swipeable pages — a half-open sidebar page and a full-width chat page — with the chat card peeking out while the sidebar is shown. It handles width adaptation (560–768px), input-bar space saving with a marquee model name, always-rendered sidebar content, 3D page-flip, snap correction, safe-area and keyboard insets, and prefers-reduced-motion fallbacks.
Install
dsh plugin --profile web add "https://github.com/lehhair/dsh-mobile/releases/latest/download/dsh-external-dsh-mobile.tgz"Restart dsh web after install, then test with DevTools device emulation or a real phone. Upgrade note: pnpm caches the tarball by URL, so the same latest link may serve an old version after a release — remove the plugin (dsh plugin --profile web remove @dsh-external/dsh-mobile) and reinstall, running pnpm store prune if needed.
Compatibility
DSH WebUI mobile adaptation built on the PiUI pager structure. Pure client-side with zero core changes and no hash-class-name dependencies; works directly with the official rc.2 release and desktop widths are byte-identical to native.
Details
- Repo: lehhair/dsh-mobile
- Category: Infrastructure & Deployment
- Stars: 20
- Version: latest GitHub Release tarball
- Last push: 2026-09-06
- First seen: 2026-08-12
Recent updates
The current README documents the PiUI pager, width-adaptive sidebar page, compacted input bar, always-rendered sidebar, 3D flip, snap correction, safe-area/keyboard handling, and the AppFrame constraint that prevents replacing the root slot.
FAQ
- Does it change the desktop layout?
- No. At ≥769px the frame returns to the native three-column layout, and all rules are scoped to an html[data-dsh-mobile] attribute.
- Which install path is recommended?
- The prebuilt tarball attached to the latest GitHub Release, added with dsh plugin --profile web add.
- Why might an upgrade show an older version?
- pnpm caches the tarball URL; the README recommends removing the plugin, pruning the pnpm store if needed, and reinstalling.
Alternatives
sorsama/deepseek-harness-mobile · lehhair/dsh-diff-viewer · Bernardxu123/dsh-mobile-gate