dsh-pocket: A DSH plugin for following DeepSeek Harness sessions on your phone
restregular/dsh-pocket
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
dsh plugin --profile web add @restregular/dsh-pocket- Category
- UI & Experience
- Platform
- DSH Plugin
- Author
- restregular
- Distribution
- Plugin
dsh-pocket Key Features
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.
