AI Agent Hub
Back to plugins
🖥️

dsh-file-download

Client Updated 2026.09.16

Run the following command in DeepSeek Harness:

dsh plugin install KaguraSayuki/dsh-file-download

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

Run dsh plugin install KaguraSayuki/dsh-file-download in a terminal to add the plugin to your DSH profile, then restart dsh web to activate it; the full source is at https://github.com/KaguraSayuki/dsh-file-download .

About this plugin

DSH native file actions assume a desktop on the machine that runs the agent. "Open in default app" and "Reveal in file manager" both need a local GUI. When you reach the Web GUI from a phone, a tablet, or a laptop over the LAN to a headless cloud box, the files sit on the server and the browser cannot save them. The official sidebar file tree is further confined to the session workspace and offers no way to hand over a folder at all.

dsh-file-download fills that gap. It registers a Files tab through the official sidebar extension points, lets you browse any readable path beyond the workspace, and provides single-file downloads with Range/ETag resume support, per-folder ZIP archiving, and a multi-selection ZIP that streams to disk via a hidden form POST. Uploads are mode-gated (read-only, workspace-write, or full-access) with an overwrite confirmation prompt. No downloaded byte ever enters JavaScript; each file is handed to the browser's own download manager as a same-origin URL. A script-free, server-rendered browse page is also available for devices that never open the full GUI.

It suits deployments where the DSH agent runs on a remote or headless box and the human reading the session is on a different device: a phone on the go, a laptop on the LAN, or a browser behind a reverse proxy. If your security policy does not allow reading beyond the session workspace, skip this plugin.

Use Cases

  • Retrieving agent-produced files from a phone or tablet without a local desktop
  • Downloading any readable file from a headless cloud host through the browser
  • Tick multiple files and folders, then stream them as a single ZIP to local disk

Best For

  • DSH users running agents on remote or headless machines
  • Developers who read session output on mobile devices
  • Teams accessing the DSH Web GUI behind a reverse proxy