dsh-mobile-remote
Run the following command in DeepSeek Harness:
dsh plugin install feiyang-dev/dsh-mobile-remote
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install feiyang-dev/dsh-mobile-remote in your terminal to install (source: https://github.com/feiyang-dev/dsh-mobile-remote), then restart the dsh web service and the Remote Control panel will appear under Settings.
About this plugin
The official DeepSeek Harness CLI deliberately refuses to bind its web server to 0.0.0.0, which leaves pure command-line users without a clean way to reach their desktop session from a phone without installing the full desktop app. dsh-mobile-remote closes that gap: after a single install command, a Remote Control panel appears under Settings in the Web UI. Scan the QR code, flip the toggle, and your phone is connected over LAN with full access to sessions, history, workspaces, and settings—no manual YAML editing, no desktop app required.
Three pillars define the plugin. First, zero-restart switching: the one-click toggle writes a webserver override into the profile's cordis.patch.yml and relies on DSH's Cordis HMR to hot-reload the listener address, so the service re-binds in seconds without stopping the process. Second, a self-hosted remote access password gate: an admin sets a password locally (stored as a scrypt hash with a random salt, verified with timing-safe comparison and rate-limited against brute force); any browser reaching DSH through an external tunnel must authenticate first, while local and direct-LAN access stay password-free. The gate is fully decoupled from any specific relay, so it works with frp, self-hosted tunnels, or any HTTPS reverse proxy. Third, a rich live telemetry panel: tap any connected device to expand its OS, browser, screen size, DPR, network type, battery, and heartbeat history; a system-runtime card shows uptime, Node version, CPU model, load average, and memory usage; a DSH app-state card lists version, session count, workspaces, installed plugins, and model providers; per-interface network details (name, IP, mask, MAC) and external-tunnel status complete the picture, with real frpc log probing to report truthful online, reconnecting, or error states—surfaces the exact failure reason (e.g. token mismatch) with a one-click retry.
Mobile UX is first-class. The native settings dialog becomes a full-screen single column on phones, the composer toolbar wraps on narrow screens, iOS focus-zoom is suppressed, and an Upload image button is injected beside the plus sign so phone users can pick photos from the gallery straight into DeepSeek's vision pipeline—all without touching the desktop UI. For frp-tunnel users, the plugin raises the frpc work-connection pool to eliminate the long initial page spinner and logs the relay's connection state in real time.
It is a fit for DeepSeek Harness power users who live in the CLI, anyone who needs secure phone access to their desktop AI session over LAN or a self-hosted tunnel, and those who want at-a-glancvisibility into the remote environment without SSH-ing into the box.
Use Cases
- Scan a QR code from your phone on the same Wi-Fi to resume a desktop DSH session at a cafe or library
- Set a local scrypt-hashed password so only you can open the panel through a self-hosted frp tunnel (*.dsh.xxx.top)
- Tap a connected device row to see its screen size, DPR, battery, and network type alongside DSH version, session count, installed plugins, and live tunnel status
Best For
- CLI-only DSH users who want phone access without installing the desktop app
- Self-hosted frp or tunnel users who need a secure remote access gate
- Power users who want device details, system runtime, and DSH app state in a single panel
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.