AI Agent Hub
Back to plugins
🖥️

dsh-file-upload

Client Updated 2026.08.22

Run the following command in DeepSeek Harness:

dsh plugin install zhangbo1201/dsh-file-upload

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

Run dsh plugin install zhangbo1201/dsh-file-upload in your terminal to install; the source is available at https://github.com/zhangbo1201/dsh-file-upload . After installation, restart the dsh web process and the upload button will appear in the composer toolbar.

About this plugin

The DeepSeek Harness web composer has never offered a lightweight way to feed local files into a session. Until now, handing a CSV, a config file, or a script to the agent meant juggling terminal tabs and typing paths by hand. dsh-file-upload drops an upload button into the composer toolbar: select several files in one pass, or simply paste whatever is on your clipboard with Cmd+V / Ctrl+V. Standard images (PNG, JPG, WebP, GIF) still flow through Harness' native attachment pipeline; every other file type is handled by this plugin, with a 10 MiB per-file ceiling.

Files land in the .dsh-uploads/ directory under the current Session workspace. Names are collision-safe and will never silently overwrite existing files; path separators, stray whitespace, and @ characters are stripped from stored names; symlinked directories and byte-count mismatches are rejected outright. Once a file is in place the composer automatically appends the @.dsh-uploads/ prefix so dsh-at-file and the agent's filesystem tools can reference it immediately. The entire transfer stays on the local DSH loopback connection - nothing is sent to a cloud service, and the files remain entirely on your machine.

If your workflow revolves around feeding local documents, datasets, or configuration files to an agent for analysis or code generation, and you prefer to keep everything local with zero extra network overhead, this plugin fills the gap that was always missing from the toolbar. After installing, restart the dsh web process and the new button will be waiting. Add .dsh-uploads/ to your project's .gitignore so temporary uploads never sneak into version control.

Use Cases

  • Paste a local CSV or config file into the composer so the agent can analyze it instantly
  • Select multiple documents in one pass and hand them to the agent for batch processing
  • Feed scripts or data files into the agent toolchain without leaving the Web editor

Best For

  • Developers who frequently submit local files to the agent for analysis or code generation
  • Privacy-sensitive users who want to keep all data on their machine with no cloud transfer
  • Teams that work daily inside the DeepSeek Harness Web editor