AI Agent Hub
Back to plugins
🧰

dsh-media-serve

Web Tools Updated 2026.09.02

Run the following command in DeepSeek Harness:

dsh plugin install qfwycn/dsh-media-serve

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

Install this plugin in DeepSeek Harness by running dsh plugin install qfwycn/dsh-media-serve; the source repository is at https://github.com/qfwycn/dsh-media-serve

About this plugin

In a DeepSeek Harness conversation, an agent finishes a task and often needs to hand you a screenshot, a generated image, or an exported file directly. Without a proper channel, you are left digging through a file manager while the agent just prints a path string. dsh-media-serve closes that last-mile gap.

What it does is deliberately lightweight: it registers a /media route on the GUI built-in web server, exposing workspace media files as same-origin, browser-loadable URLs. No extra port, no separate process, and it survives restarts. Root resolution supports automatic cross-machine and cross-workspace discovery — as long as the file lives in the workspace currently in use on that machine, the plugin exposes it with zero configuration. On the security side, only GET and HEAD are allowed, decoded paths are strictly confined to the matched root, only a whitelist of extensions (png, jpg, webp, svg, mp4, txt, md, and more) is served, everything else returns 404, and there is no directory listing.

Who it is for: anyone running DeepSeek Harness who wants their agent to drop an image right into the chat. One important caveat — this plugin only displays; it does not recognize. A text-only model cannot see or OCR an image through it. When you need genuine image understanding, pair it with a vision-capable model.

Use Cases

  • An agent renders a screenshot inline in the conversation right after generating it
  • After migrating workspaces to another machine, files are auto-exposed with zero config edits
  • Quickly preview images, docs, or short video files from the workspace during a chat session

Best For

  • DeepSeek Harness users who want their agent to display files inline in chat
  • Developers who switch between multiple machines and workspaces and need zero-config adaptation
  • Users who need a lightweight display channel without deploying a separate service