dsh-inline-images
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
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.