wikkd/dsh-remote-access-web · remote-access-web
DSH Web GUI 反向隧道:通过 frp 把 `dsh --profile web` 发布到公网地址,目录选择器改用应用内浏览器,手机或远程机器可直接打开并管理工作区。
已收录
2
Remote
Bundle 已验证
功能介绍
DSH Web GUI 反向隧道:通过 frp 把 `dsh --profile web` 发布到公网地址,目录选择器改用应用内浏览器,手机或远程机器可直接打开并管理工作区。
适合
- 需要通过手机或远程电脑管理 DSH Web 工作区的用户。
- 已使用兼容 frpc 的反向隧道服务、需要公网 Web 地址的部署。
- 因隧道环境无法使用原生目录对话框、需要应用内目录浏览器的远程工作流。
不适合
- 仅在本机使用 DSH Web,且回环访问和原生目录选择器已能正常工作的场景。
- 没有兼容 frpc 的客户端,或无法完成隧道及环境配置的环境。
- 不愿按启动约定配置可信主机、远程特权访问和远程认证的部署。
README
dsh-remote-access-web
| English | 中文 |
Source and publishing repository for the DeepSeek Harness remote-access plugin family. It hosts two packages that let a remote device reach a dsh --profile web deployment through a managed reverse tunnel. The tunnel backend is selected by a configurable provider; the shipped driver is the frp provider running an frpc-compatible client.
Packages
| Package | Role |
|---|---|
@froststarinquire/dsh-remote-access |
Reverse-tunnel host plugin (ctx.remoteAccess): manages and keeps alive the outbound tunnel child for the configured provider |
@froststarinquire/dsh-remote-access-web |
Installable profile bundle mounting the tunnel row over dsh-web-app
|
Upstream
The dsh-remote-access host plugin is adapted from the @deepseek-ai/dsh-remote-access plugin in the DeepSeek Harness source (MIT). This repository publishes it under the @froststarinquire scope; it targets the same @deepseek-ai/* peer packages that the official harness ships. The remote-auth pairing plugin and its settings UI are not republished here — they ship with the official dsh-web-app surface.
Status
Both packages are published to npm: @froststarinquire/dsh-remote-access (host plugin) and @froststarinquire/dsh-remote-access-web (bundle). They depend as peers on the released @deepseek-ai/* harness packages (cordis, dsh-subprocess, dsh-invariants). See INSTALL.md for the one-command install and the frpc + environment setup the tunnel needs.
Remote workspace picker
The installable bundle pins the directory-picker to the -browse interaction. dsh-web-app normally uses an adaptive chooser that only offers a native OS dialog on loopback; through a reverse tunnel that dialog is unavailable, so a remote operator would have no way to add a workspace. The bundle disables that chooser and mounts the in-app browse dialog (host backend + client surface) instead.
Install the bundle
From the main DeepSeek Harness installation:
dsh plugin --profile web add @froststarinquire/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.
AIGC Disclosure
Developed with AI assistance. The code, documentation, and listing copy here were written or revised with a language model, then reviewed by a human maintainer. The dsh-remote-access logic itself derives from upstream MIT code. Review the source before deploying it to an untrusted environment.
常见问题常见问题
在启用了 DSH 的终端中执行已验证命令 dsh plugin --profile default add github:wikkd/dsh-remote-access-web#path:/packages/bundle/remote-access-web。命令会解析公开 package 元数据,并保持插件与本页展示的目录身份一致。
兼容性以页面上展示的 bundle 与 profile 状态为准。如果某个 profile 尚未检测到,请先保持禁用,并在生产启用前阅读仓库文档。
GitHub 链接和 activity 元数据是 release 与维护状态的来源。新版本发布后重新查看本页,确认目录已经观察到最新版本。