Skip to content

dsh-full-remote

⭐ 29 · ✅ active · plugin

Type plugin Category Vision & multimodal
Stars ⭐ 29 Status ✅ active
Author JUANWANG-BUAA Updated —
Subcategory 👁️ Vision tools Capabilities coding

One-liner

Auditable, token-gated DeepSeek Harness remote gateway: mobile QR access, per-device sessions, Host/Origin rewrite, settings/credentials/directory support.

About

Listed in awesome-dsh-plugin · DeepSeek Harness plugin dsh-full-remote is a plugin for DeepSeek Harness. It places an authenticated reverse proxy in front of the Harness Web server, so the Web UI can be used through a public tunnel or from a device on the local network while privileged APIs such as settings, credentials, and directory browsing remain available.

✨ Key Features

  • settings.*
  • credentials.*
  • host.listDirectory

📦 Install

dsh plugin --profile web add dsh-full-remote
dsh --profile web

🚀 Quick Start

flowchart LR
    A[Phone or remote browser] --> B[Public tunnel<br>cloudflared / ngrok / frp / SSH]
    B --> C[dsh-full-remote<br>127.0.0.1:3081<br>authentication + header rewrite]
    C --> D[DeepSeek Harness Web<br>127.0.0.1:3080]

📚 Learn more

60-second quick start

dsh plugin --profile web add dsh-full-remote dsh --profile web In Settings → Reverse proxy, press Start proxy, then Start Cloudflare quick tunnel and scan the generated QR code. The invite is one-time and never contains the standing access token. For a controlled network, point an existing SSH, frp, ngrok, Tailscale, or cloudflared tunnel at the proxy target shown in the panel instead.

One-click public tunnel (Cloudflare quick tunnel)

get a https://…trycloudflare.com address — no public IP or port forwarding required (2026.8.2), SHA256-verified download cache; failed checksums are discarded (rate limiting / CIDR / audit see real client IPs) and reverts when the tunnel stops; the tunnel forwards to the proxy listener, so the token gate, approval and audit all keep applying the QR, scan from the phone (the panel shows it and th

Installation

dsh plugin --profile web add dsh-full-remote dsh --profile web 1. Open http://127.0.0.1:3080. 2. Open Settings → Reverse proxy (last entry in the left navigation). 3. Press Start proxy and copy the local target. 4. Point the tunnel at the target:

Examples only. The plugin does not execute these commands.

cloudflared tunnel --url http://127.0.0.1:3081 ngrok http 3081 For devices on the same network, set the listen address to a LAN IP instead of using a tunnel. The package was previously published as dsh-reverse-proxy; that legacy name is deprecated. Install dsh-full-remote for new deployments.