AI Agent Hub
Back to plugins
🖥️

dsh-session-files

Client Updated 2026.09.01

Run the following command in DeepSeek Harness:

dsh plugin install MST19711/dsh-session-files

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

Run dsh plugin install MST19711/dsh-session-files in DeepSeek Harness to install this plugin; the source repository is https://github.com/MST19711/dsh-session-files

About this plugin

The DSH Web interface historically only allowed image attachments, so sharing a PDF contract, a log archive, or an audio clip with the model meant closing the browser and fumbling with the terminal. dsh-session-files fills that gap: a paperclip button appears to the left of the input area, lets you pick files of any type (text, PDF, archives, audio, video, binary), supports multi-select in one go, and shows each file as a clickable chip in a dock above the input for instant preview or removal.

Uploaded files are written into the session workspace under a dedicated uploads/ subdirectory, making them directly readable by the LLM via its fs tool. Right after a successful upload the plugin injects a guidance message into the conversation—absolute directory path, relative-path convention, and the file list—so the model always knows where to look. The same reminder fires when a dormant session is restored. In the other direction, the model can call the share_session_file tool to push any file from the workspace back into the chat as a clickable download card (file name, type, size, description), and the card persists across session restarts.

This plugin is ideal for anyone who works with non-image files inside DSH Web: legal teams reviewing contracts, ops engineers triaging server logs, developers debugging binary artifacts. The entire upload-preview-download loop happens in the browser, removing the need to constantly switch to the terminal.

Use Cases

  • Upload a PDF contract into the chat and ask the model to review every clause
  • Drop a server log archive into the session and let the model pinpoint the failing stack trace
  • Model finishes processing and pushes the result file back as a downloadable card via share_session_file

Best For

  • Any DSH Web user who regularly handles non-image files alongside the model
  • Legal and ops teams that deal with contracts, server logs, and binary artifacts daily
  • Developers who prefer a browser-only upload-analyze-download loop without switching to the terminal