dsh-remote-dir-picker
在终端中运行以下命令:
dsh plugin install gfds2005/dsh-remote-dir-picker
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中执行 dsh plugin install gfds2005/dsh-remote-dir-picker 即可安装本插件,项目源码见 https://github.com/gfds2005/dsh-remote-dir-picker ,安装后请重启 dsh web 服务使其生效。
插件介绍
DSH Web 默认的 directory-picker-auto 会在启动时按宿主绑定地址做一次采样:绑到 127.0.0.1 就走原生对话框,绑到非回环地址才走浏览器内浏览。问题在于,当你用 nginx 把 127.0.0.1:3080 反代到公网域名时,绑定地址并没有变,采样结果依然是 native——访达对话框弹在宿主机屏幕上,远程浏览器却一片空白,看起来像按钮坏了。
这个插件做的事情很简单:停用 auto 采样,固定挂载 browse 能力。无论你是从 localhost 打开、走局域网 IP、还是经过公网反代,点击新增工作区都会弹出同一个浏览器内目录浏览器——面包屑逐级导航、输入绝对路径直达、显示隐藏文件、新建文件夹后立即进入,全部在 HTTP RPC 通道里完成,完全不依赖宿主显示器。
它适合所有把 DSH Web 暴露在回环地址之外的场景:团队共享一台 macmini 上的 DSH、通过 Cloudflare Tunnel / frp / nginx 对外发布、或者只是想在另一台电脑的浏览器里管理工作区。一行安装、一行卸载,不改 DSH 核心代码。
使用场景
- 通过 nginx 反代将 DSH Web 暴露在公网域名下
- 局域网内多台设备共享一台 DSH 主机
- 使用 Cloudflare Tunnel 或 frp 隧道远程访问 DSH Web
适合人员
- 将 DSH Web 暴露在回环地址之外的运维人员
- 需要通过公网或内网远程管理 DSH 工作区的开发者
- 使用反向代理或隧道工具发布 DSH Web 的团队