dsh-pocket: A Mobile QR Remote Access Plugin for DeepSeek Harness

shaobeichen/dsh-pocket

Integrations & ConnectionsVerified
Listed on 2026-08-20
Page last updated 2026-10-04

DSH Pocket puts DeepSeek Harness in your pocket: run dsh web on your PC, scan a QR code with your phone for real-time synchronized access (LAN + public network), so you can control it from anywhere.

dsh-pocket is a mobile access plugin for DeepSeek Harness that lets you view and control the DSH interface on your computer in real time by scanning a QR code with your phone. It supports both LAN QR scanning and public tunnel access, with the public mode using cloudflared to generate a QR code accessible over 4G or any network, and it also supports fixed domains. Built-in access passwords, session persistence, real-time sync, and transfer compression ensure security and smoothness. With it, you can use DSH anytime even when you're away from your computer.

How to Install

install
npmdsh plugin --profile web add dsh-pocket
Category
Integrations & Connections
Platform
DSH Plugin
Author
shaobeichen
Distribution
Plugin

dsh-pocket Key Features

LAN QR accessPublic tunnel accessReal-time sync controlPassword protectionMobile-optimized UI
Listed on dsh-plugin.org

dsh-pocket Repo Summary

What Does It Do?

DSH Pocket is a DSH plugin for DeepSeek Harness that lets you view and control the DSH interface on your computer in real time by scanning a QR code with your phone. It solves the problem of using DSH when you are away from your computer, without needing remote desktop or SSH. Core capabilities include LAN QR scanning, public tunnel access, real-time sync, and mobile adaptation.

Core Features

  • LAN QR scanning: scan the QR code on the same WiFi to open instantly, auto-detects local IP, and picks the Windows physical NIC IP in WSL environments.
  • Public QR access: uses a cloudflared tunnel to generate a public QR code, accessible from 4G or any network, with optional fixed domain (named tunnel).
  • Access passwords: separate 8-digit passwords for LAN and public access, customizable to fixed passwords, with public password rotating by default on each enable.
  • Session persistence: after entering the password once, you stay logged in until the dsh web process restarts.
  • Real-time sync: streaming output passes through WebSocket with full transparency, bidirectional control, heartbeat keepalive, and auto-reconnect.
  • Transfer compression: large JSON responses are automatically gzip/brotli compressed, reducing a 17MB long session to about 1MB.

How to Use This Plugin?

After enabling it in DSH, open the "Phone Access" entry in the settings page. For LAN access, connect your phone to the same WiFi, scan the "LAN" QR code, and enter the password. For public access, click "Enable Public Access", wait for the tunnel to establish, scan the "Public" QR code, and enter the password. To use a fixed public domain, create a named tunnel in Cloudflare and configure the token and domain in the settings.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: shaobeichen/dsh-pocket. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

More DSH Plugin articles

View all 1 articles

DSH Plugin FAQ