dsh-pocket: A DSH plugin for following DeepSeek Harness sessions on your phone

restregular/dsh-pocket

UI & ExperienceVerified
Listed on 2026-10-20
Page last updated 2026-10-21

dsh-pocket gives DeepSeek Harness a dedicated mobile web UI: browse sessions, live output and tool calls from a phone browser, send prompts back, and answer questions or approvals.

dsh-pocket is a DSH plugin that extends local DeepSeek Harness sessions to a phone browser. It runs a standalone mobile web service and brings up a tunnel on demand, solving the problem of losing track of work once you leave the desk. Narrow-screen session lists and chat streams show assistant text, reasoning and tool calls in real time, while the phone can send prompts, stop turns and take over questions and approvals. Tunnels include cloudflared, localtunnel, localhost.run and SSH reverse forwarding through your own server, opened by QR code with a rotatable access token.

How to Install

install
npmdsh plugin --profile web add @restregular/dsh-pocket
Category
UI & Experience
Platform
DSH Plugin
Author
restregular
Distribution
Plugin

dsh-pocket Key Features

Mobile session list and chat streamLive output and tool calls over WebSocketSend prompts and stop turns from phoneAnswer questions and approvals on phoneTunnels with QR-code access
Listed on dsh-plugin.org

dsh-pocket Repo Summary

What Does It Do?

Pocket is a DSH plugin for DeepSeek Harness that puts your local harness sessions in your pocket. It starts a standalone mobile web service and brings up an internal or public tunnel on demand, so a phone browser can view sessions, live output and tool calls, and can also send prompts back and stop the current turn. It solves the problem of not being able to follow DSH work once you leave the desk. It is maintained by RestRegular under the MIT license and was last updated on 2026-10-20.

Core Features

  • Dedicated mobile pages: a session list and chat stream rewritten for narrow screens, grouped by workspace order and session ownership, with archived sessions hidden by default and a one-tap toggle.
  • Live output and reverse control: follows sessions over WebSocket so assistant text, reasoning, tool calls and results appear in real time, while the phone can send prompts, stop a turn and create sessions.
  • Question and approval takeover: while the phone is online it handles question and approval requests, letting you answer directly or allow once or deny, and desktop popups are withdrawn after the phone answers; when the phone is offline it falls back to the desktop.
  • Multiple tunnel options: cloudflared, localtunnel, localhost.run, SSH reverse forwarding through your own server, a custom command, or a fixed public URL.
  • QR onboarding and token protection: the desktop panel generates a tokenized QR code, and a 128-bit random access token can travel via cookie, URL or request header and be rotated with one click.
  • Desktop Pocket panel: shows a status overview, public and LAN QR codes and access addresses, lets you pick the LAN interface, and offers a keep-awake switch.

How to Use This Plugin?

After enabling Pocket in DSH, a Pocket panel appears in the sidebar panel list; start the mobile service and it brings up the tunnel. Scan the QR code on the panel with a phone camera to open the mobile page, where the home header shows the account balance and can refresh it on tap. Inside a session, the slider button above the input switches model and reasoning level, picks a permission preset and inserts skill references; when sending, the desktop busy-enter setting decides whether the message is queued or interjected. To change the port, tunnel mode, SSH forwarding parameters or keep-awake behavior, edit the matching configuration fields; if the port is taken, the plugin automatically looks for a free one.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: restregular/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

DSH Plugin FAQ