dsh-pocket: A Mobile Access DSH plugin for DeepSeek Harness
shaobeichen/dsh-pocket
DSH Pocket lets your phone scan a QR code to sync and control DeepSeek Harness on your PC, over LAN or public network.
Enable real-time synchronized access to the DeepSeek Harness interface via phone QR code, supporting LAN and public tunnel.
dsh plugin --profile web add github:shaobeichen/dsh-pocket- Category
- Tools & Capabilities
- Platform
- DSH-Plugin
- Author
- shaobeichen
- Distribution
- Plugin
dsh-pocket Key Features
dsh-pocket Repository

dsh-pocket Repo Summary
DSH Pocket is a mobile access plugin (DSH plugin) for DeepSeek Harness (DSH), maintained by shaobeichen, licensed under GPL-2.0, and last updated in 2026-08. It solves the problem of wanting to view and control your DeepSeek Harness interface on your computer while you are away. After installation, you can scan a QR code with your phone to see and operate the same interface in real time, either over LAN or through a public tunnel (cloudflared). Key capabilities include: LAN QR code access, public QR code access (works from anywhere), WebSocket full passthrough for streaming output, mobile drawer layout adaptation, zero-dependency installation (one npm package, one settings page), and a URL-as-key security mechanism (public URL rotates on each restart).
What core features does the DSH Pocket DSH plugin support?
DSH Pocket offers two access modes: LAN mode (scan QR code on the same WiFi) and public mode (generate a public QR code via cloudflared tunnel, accessible over 4G or any network). For real-time sync, streaming output is fully passed through WebSocket—what appears on your computer scrolls on your phone simultaneously, with bidirectional control. The mobile adaptation is ported from dsh-web-mobile (MIT), automatically switching to a drawer layout on narrow screens with touch optimization. Security-wise, LAN mode does not expose to the public internet, and the public URL is randomly assigned by cloudflared, rotating on each restart for natural security.
How do I install DSH Pocket?
Before installing, ensure DeepSeek Harness is installed on your computer (if the terminal says dsh: command not found, first install @deepseek-ai/dsh globally). Then run the following command to install the plugin and restart dsh web:
dsh plugin --profile web add github:shaobeichen/dsh-pocket
After installation, restart dsh web, open Settings, and you will see the "Mobile Access" entry in the left sidebar. To update to a new version, use --latest for major version upgrades.
Which DeepSeek Harness versions and platforms are compatible with DSH Pocket?
DSH Pocket is an official dsh.bundle package, compatible with the web interface of DeepSeek Harness. It is written in JavaScript and supports macOS, Linux, and Windows. Note: append -w (workspace-root) to install/update commands to avoid pnpm 9's ERR_PNPM_ADDING_TO_ROOT error; restart dsh web after installation for changes to take effect; if a port is occupied, manually kill the old process. If the public tunnel reports error 1033, it is often due to a local proxy/VPN (e.g., Clash TUN mode) blocking the cloudflared connection—try disabling TUN mode first.
What are the security considerations for DSH Pocket?
DSH can execute code on your computer, so the QR code/URL is the key—do not share it with anyone. The public URL is randomly assigned by cloudflared and changes on each restart, invalidating old links. LAN mode only allows devices on the same network. It is currently intended for personal use; access tokens for multi-device/sharing scenarios will be added later.