AI Agent Hub
Back to plugins
🖥️

dsh-upload-file

Client Updated 2026.08.24

Run the following command in DeepSeek Harness:

dsh plugin install OctKwong30/dsh-upload-file

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

Run dsh plugin install OctKwong30/dsh-upload-file in your terminal to install; the source repository is at https://github.com/OctKwong30/dsh-upload-file

About this plugin

Until now, the only file-attachment path in DeepSeek Harness Web GUI was the official image plugin. If you wanted to hand the model a PDF, a block of source code, or a config file for context, there was simply no entry point.

dsh-upload-file fills that gap. A paperclip button in the composer toolbar enables multi-select uploads, and you can also drag files straight from your OS file manager into the composer area. Uploaded files appear as capsule chips in a pending-file bar above the input, each showing name, size, and a remove button while the draft stays clean. On send, a clean markdown link is spliced into the message text, and the conversation renders a file card with icon, file name, size, and an open link. The model reads content through the read_uploaded_file tool, which accepts bare sha256 ids, markdown links, or raw URLs. File bytes are stored locally with content-addressed sha256 ids and never enter the chat log, following the same security model as the official image plugin.

Built for developers and power users who routinely attach documents, code snippets, logs, or configuration files to conversations. Pure JavaScript with no build step, and built-in zh/en UI strings that follow the interface language setting.

Use Cases

  • Attach a PDF or code snippet as context for the model
  • Drag a config file or log into the conversation for analysis
  • Send a file-only message in Web GUI without typing text

Best For

  • Developers who frequently attach documents as model context
  • Power users of the DeepSeek Harness Web GUI
  • Users who prefer file bytes outside the chat log for privacy