AI Agent Hub
Back to plugins
🖥️

dsh-drop-any-file

Client Updated 2026.08.26

Run the following command in DeepSeek Harness:

dsh plugin install Zenjibad/dsh-drop-any-file

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

Install it in DeepSeek Harness by running dsh plugin install Zenjibad/dsh-drop-any-file; the source is available at https://github.com/Zenjibad/dsh-drop-any-file . After installing, restart DSH and hard-refresh the browser tab (Ctrl+F5) so the new client bundle loads.

About this plugin

The DeepSeek Harness web chat composer only accepts PNG, JPG, WebP, or GIF images via drag-and-drop; every other file type triggers a rejection toast. dsh-drop-any-file removes that limitation: drop PDFs, CSVs, ZIP archives, binaries, source files, and they are all accepted. Non-image files are written into the active session's workspace directory, where the agent can read, grep, and glob them with its normal file tools. Drops that contain only images still follow the built-in inline-attach path, so existing image workflows remain unchanged.

Under the hood the plugin registers capture-phase listeners on the window ahead of the composer's image-only handler, so the old rejection toast never fires. A themed full-window overlay appears while you drag ("Drop to save to workspace"), and a toast after release lists every saved filename or explains failures. File names are sanitised to a basename with illegal path characters stripped, and both request body and per-file sizes are capped to keep the host safe. All writes are scoped strictly to the session workspace — no network calls, no shell execution, no disk scanning.

If you work in the DSH web interface and want to hand documents, spreadsheets, code, or archives to your agent as if they were local files, this plugin is the simplest bridge: install once, restart DSH, hard-refresh the tab, and it persists across every boot with no per-session setup.

Use Cases

  • Drop PDFs, CSVs, or archives into the chat for the agent to analyze directly
  • Upload source code or binary files into the session workspace for agent access
  • Mixed drops of images and documents — images attach inline, files save to workspace

Best For

  • DSH web users who frequently feed non-image files to the agent
  • Developers or data-workflow users who want unrestricted file drops in chat
  • AI assistant users relying on session workspace for file operations