dsh-file-upload
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
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.