godchen520/dsh-web-remote

Access DSH from your phone or anywhere: Cloudflare Quick Tunnel public link + LAN HTTP/HTTPS direct access (auto self-signed cert), token auth, gzip compression, floating phone-icon panel with QR codes, and a NapCat QQ bot channel to fetch the link.

dsh-web-remote lets you reach your DeepSeek Harness Web UI from a phone browser or a chat app. It adds public access through a Cloudflare Quick Tunnel (auto-downloading cloudflared, no public IP or account), LAN direct access as two parallel HTTP/HTTPS links, per-start random-token auth with an HttpOnly cookie, a reverse proxy with gzip compression for faster large-session loads, a persistent phone-shortcut sidebar icon, custom public URL (e.g. ngrok) and independently configurable HTTP/HTTPS ports with conflict detection. It also bridges chat channels — WeChat (iLink), Feishu, Telegram and QQ — for AI chat, session control, model switching and monitor pushes, and works inside the official DSH desktop app (dsh-app://) via the official structured channel.

Tools & Capabilities ★ 0 updated 2026-09-13
View on GitHub ↗

Install

pnpm add github:godchen520/dsh-web-remote

The exact steps are: 'cd $DSH_HOME/profiles/web && pnpm add github:godchen520/dsh-web-remote', then add "dsh-web-remote" to dsh.profile.bundles in package.json and restart DSH. The README warns pnpm 11 may block the install with a minimumReleaseAge gate — use '--config.minimumReleaseAge=0'. A manual-patch option (place the package in the profile's node_modules and add a cordis.patch.yml insert row) is also documented. The registry name dsh-web-remote resolves (0.7.0) but its entry carries no repository field, so this page uses the README's GitHub spec.

Compatibility

DSH 0.1.2-0.2.x. A bundle install requires a restart; cordis.patch.yml supports HMR hot-reload. Auto-downloads cloudflared for the Cloudflare Quick Tunnel (no public IP or registration needed). Target port is explicit-config-wins, else DSH_WEB_URL, else DSH_PORT, else 3080; LAN HTTP/HTTPS ports are independently configurable. Bot channels: WeChat (iLink), Feishu (WebSocket), Telegram (long polling), QQ official bot.

Details

FAQ

How do I install dsh-web-remote?
Run 'cd $DSH_HOME/profiles/web && pnpm add github:godchen520/dsh-web-remote', add "dsh-web-remote" to dsh.profile.bundles, then restart DSH. Use --config.minimumReleaseAge=0 if pnpm 11 blocks it.
Does it need a public IP?
No — it uses a Cloudflare Quick Tunnel and auto-downloads cloudflared, so no public IP or registration is required; LAN access is also available with a self-signed HTTPS link.
Which messaging channels are supported?
The README lists WeChat (iLink), Feishu (WebSocket), Telegram (long polling) and the QQ official bot for chat, session control, model switching and monitor pushes.

Alternatives

1624318455/dsh-plugin-tavily · AngelosZou/dsh-multi-folder · akqwpeter-prog/dsh-agent-conductor

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins