kexuejin/dsh-tunnelmux-remote

kexuejin★ 0JavaScriptLast synced: 2026-08-16

Open on GitHub

Mobile remote control for the DeepSeek Harness web GUI with TunnelMux as the tunnel backend: scan-to-pair QR, one-time tokens, revocable device sessions, mobile /m page.

README excerpt

dsh-tunnelmux-remote Mobile remote control for the DeepSeek Harness web GUI, with TunnelMux as the tunnel backend . Scan a QR code beside the sidebar to pair your phone, chat with your sessions from /m, and revoke any device at any time. The public URL comes from the local TunnelMux control API (cloudflared/ngrok) — no embedded tunnel binary in the plugin. Built from scratch (2026-08-16) following the design in TunnelMux docs/plans/2026-08-16-dsh-tunnelmux-remote-design.md and referencing @linxin666/dsh-remote-web-ui (Apache-2.0) for the pairing model. Features - Scan-to-pair QR beside the official sidebar footer: one-time token, first accept consumes it, refresh invalidates the old QR immediately. - Device sessions : HttpOnly cookie gate, presence tracking with offline detection, max 4 devices (oldest evicted), revoke all with one click. - Mobile surface at /m : session list (cursor pagination), create / rename / history / prompt / models — bridged through the host apiProxy with a strict method allowlist. - TunnelMux backend : POST /v1/tunnel/start returns the public URL synchronously (daemon waits for provider startup); the plugin observes status for the panel and never restarts …

View full README on GitHub →
Tools / Devdsh-pluginsidebar

Category