AI Agent Hub
Back to plugins
🖥️

dsh-remote-dir-picker

Client Updated 2026.08.17

Run the following command in DeepSeek Harness:

dsh plugin install gfds2005/dsh-remote-dir-picker

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

Run dsh plugin install gfds2005/dsh-remote-dir-picker in your terminal to install this plugin; the source is available at https://github.com/gfds2005/dsh-remote-dir-picker . Restart the dsh web service after installation to apply the change.

About this plugin

DSH Web ships with directory-picker-auto, which samples the host binding address once at startup: loopback gets the native OS dialog, anything else gets the in-browser file browser. The trouble is that when you reverse-proxy 127.0.0.1:3080 through nginx to a public domain (or a LAN IP, or a tunnel), the binding address never changes. Auto still resolves to native, so the Finder window pops up on the host screen while the remote browser shows nothing. It looks exactly like a broken button.

This plugin removes the ambiguity entirely. It disables auto and pins the browse interaction. Whether you open DSH Web from localhost, a LAN address, or a public reverse proxy, clicking Add Workspace always produces the same in-browser directory browser: breadcrumb navigation, absolute-path input, hidden-file toggle, and create-folder-then-enter, all served over DSH HTTP RPC with zero dependency on the host display.

It is built for anyone who exposes DSH Web beyond a loopback interface: teams sharing a single macmini, Cloudflare Tunnel or frp deployments, or simply wanting to manage workspaces from a second browser. One line to install, one line to remove, no core-code patches.

Use Cases

  • Exposing DSH Web behind an nginx reverse proxy to a public domain
  • Sharing a single DSH host across multiple devices on a LAN
  • Accessing DSH Web remotely via Cloudflare Tunnel or frp

Best For

  • Ops engineers exposing DSH Web beyond a loopback interface
  • Developers managing DSH workspaces remotely over public or LAN networks
  • Teams publishing DSH Web behind reverse proxies or tunnels