AI Agent Hub
Back to plugins
🧰

dsh-reverse-proxy-xc

Web Tools Updated 2026.09.01

Run the following command in DeepSeek Harness:

dsh plugin install xchannel1987/dsh-reverse-proxy-xc

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install xchannel1987/dsh-reverse-proxy-xc in the DeepSeek Harness terminal to install this plugin. The full source repository is available at https://github.com/xchannel1987/dsh-reverse-proxy-xc . Restart DSH after installation to activate the plugin.

About this plugin

DSH's Web GUI is built for local loopback access. The moment you reach it through a reverse proxy on another LAN device, the frontend detects a non-loopback origin and locks down the settings panel, randomUUID throws under plain HTTP, and WebSocket streams silently drop. dsh-reverse-proxy-xc was written to fix that entire class of breakage in one go.

Under the hood the plugin spins up a standalone proxy on 0.0.0.0:3090 that forwards every request to the DSH main service at 127.0.0.1:3080. It rewrites Host and Origin headers back to loopback, injects the isLoopback=true flag into the HTML so the settings panel and credential manager unlock, ships a randomUUID polyfill for non-secure contexts, and handles WebSocket via streaming pass-through. The net effect is that a phone or tablet browser sees the exact same sidebar, session list, settings, and real-time event stream as a desktop session on localhost.

The intended audience is anyone who wants a DSH touchpoint outside the primary machine: checking conversations from a tablet in the living room, tweaking API credentials from a second workstation, or sharing a read-through entry point with a small team over a trusted intranet or VPN. It is deliberately restricted to LAN and VPN use, ships disabled by default, and requires a single toggle in the DSH settings panel to go live.

Use Cases

  • Access the DSH Web GUI from a phone or tablet browser to manage sessions
  • Use DSH settings and API credentials remotely over a trusted VPN
  • Share a single DSH entry point across workstations on the same LAN
  • Fix WebSocket drops and randomUUID errors that appear under a reverse proxy

Best For

  • Individual users who need DSH on multiple devices
  • Small teams collaborating on DSH within a LAN or VPN
  • Developers who want to glance at sessions from a tablet on the go