AI Agent Hub
Back to plugins
🖥️

dsh-inline-images

Client Updated 2026.08.25

Run the following command in DeepSeek Harness:

dsh plugin install Asher-2000/dsh-inline-images

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

Run dsh plugin install Asher-2000/dsh-inline-images in your terminal to install; the source is hosted at https://github.com/Asher-2000/dsh-inline-images

About this plugin

When working in DeepSeek Harness, model replies frequently contain raw local file paths—screenshots, AI-generated images, recorded clips—that render as bare text with no visual context and no easy way to share them. dsh-inline-images closes that gap: it scans assistant messages for local image and video paths (Windows drive letters, UNC, POSIX, and backtick-wrapped forms are all recognized), rewrites genuinely existing files into accessible inline media, and renders images directly in the message body while presenting videos as clickable, browser-native playback links (mp4, webm, mov supported). Clicking any image opens a full-screen lightbox dismissible with Esc, and the default display size of 480×320 px is adjustable anywhere from 64 to 2400 px. Crucially, the plugin rewrites URLs on both the streaming text-delta and block-end channels, automatically replacing expired temporary tokens with the current valid ones, so images and videos survive page refreshes and re-opened sessions without breaking. Non-existent paths and obvious placeholder text are silently skipped, leaving no stray artifacts in the conversation. If your daily workflow involves screenshot annotation, local asset generation, or frequent preview of model-produced files, this plugin eliminates the back-and-forth with a file manager and turns the chat itself into an at-a-glance preview panel. It also fixes several issues from the original release—hard-coded localhost addresses that break behind reverse proxies, front-end protocol parsing that rejected fully-qualified URLs, and missing persistence of corrected tokens—making it a solid fit for anyone serving DSH Web through Nginx or a custom domain.

Use Cases

  • Model replies contain local screenshot or generated image paths that should render as inline images instead of bare path text
  • After batch-generating mp4 or webm videos, preview them via clickable playback links right in the conversation
  • DSH Web is served behind an Nginx reverse proxy or custom domain, and inline media URLs must resolve correctly and survive page refreshes

Best For

  • Users whose daily workflow involves screenshot annotation, local asset generation, or image editing via DSH
  • Developers who frequently preview model-produced images and videos and want to skip manual file-manager lookups
  • Ops or full-stack engineers deploying DSH Web behind a reverse proxy or custom domain who care about client-side rendering compatibility