DSH Plugin Store
Back to home

wikkd

dsh-remote-access-web

No description

Stars
0
Language
TypeScript
Created
Aug 14, 2026
Updated
Aug 14, 2026
Other
GitHub repo

Introduction

dsh-remote-access-web

English | 中文

Independent source/publishing repository for the DeepSeek Harness remote-access plugin family. This repository hosts the packages that let a remote device reach a dsh --profile web deployment through a managed reverse tunnel, plus the authentication pairing gate and its browser settings surface. The tunnel backend is selected by a configurable provider; the shipped driver is the frp provider running an frpc-compatible client.

Packages

PackageRole
@deepseek-ai/dsh-remote-accessReverse-tunnel host plugin (ctx.remoteAccess): manages and keeps alive the outbound tunnel child for the configured provider
@deepseek-ai/dsh-remote-authPairing-auth host plugin: seed token + one-time device pairing gating non-loopback /api
@deepseek-ai/dsh-client-ui-remote-authBrowser settings surface for the pairing seam
@deepseek-ai/dsh-remote-access-webInstallable profile bundle mounting the tunnel row over dsh-web-app

Status

Source and publishing-ready. The packages depend as peers on the released @deepseek-ai/* harness packages (cordis, dsh-subprocess, the dsh-client-* web stack, web-react, React). Those peers are published to npm as part of the DeepSeek Harness release; a standalone pnpm install/build in this repository requires them published under the 0.1.0 line. Until that publication, this repository holds the source and CI-ready structure rather than a self-contained build.

Remote workspace picker

The installable bundle pins the directory-picker seam to the in-app -browse interaction. dsh-web-app mounts the adaptive chooser, which resolves to the native OS dialog whenever the harness binds only loopback — exactly what a reverse tunnel sees, so a remote operator cannot open a local OS chooser and the Add workspace affordance stays unrendered. The bundle disables that chooser row and mounts the in-app directory dialog (host backend + client surface) so a remote operator can add workspaces.

Install the bundle

From the main DeepSeek Harness installation:

dsh plugin --profile web add @deepseek-ai/dsh-remote-access-web

Then launch the web surface, replacing <your-tunnel-host:port> with your own tunnel's public authority:

dsh --profile web \
  --trusted-host <your-tunnel-host:port> \
  --allow-remote-privileged \
  --remote-auth

See the bundle README for the full launch contract.