NecromanAlbert/dsh-show-media

Show a local image or short video inside the current DeepSeek Harness conversation card.

Project Overview项目介绍

This is a community plugin for DeepSeek Harness. It displays local images or short videos in the current conversation card, supports common media formats without compression. Use it when you need to preview local media during conversations. It cannot replace the official read_image tool for model vision tasks.

这是DeepSeek Harness的社区插件,可在当前对话卡片中展示本地图片或短视频,支持常见图片和视频格式,保留原文件不压缩。需要在对话中预览本地媒体文件时可使用,注意它不能替代官方read_image工具供模型读取图片。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile desktop add github:NecromanAlbert/dsh-show-media

NecromanAlbert/dsh-show-media 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-show-media

Show a local image or short video in the current DeepSeek Harness conversation card.

简体中文 · MIT · Security

License: MIT dsh.bundle topic: dsh-plugin Node.js 22+

Community plugin for DeepSeek Harness. Not an official DeepSeek AI product.

Conversation markdown still will not render a local file:// or Windows path. Official read_image remains the model-vision path. This plugin is for the human sitting at the card.

Install

From a clone (no build step — lib/ is the source):

dsh plugin --profile desktop add github:NecromanAlbert/dsh-show-media

Or a local checkout:

dsh plugin --profile desktop add /path/to/dsh-show-media

Restart the Desktop GUI after install. Then ask the agent to show a local file.

Listed on awesome-dsh-plugin once the catalog PR merges. npm is optional and not required for listing.

What it does

Tool dsh_show_media · one argument file_path
Images PNG, JPEG, WebP, GIF
Videos MP4, WebM, MOV, M4V, MKV · 64MiB cap
Display original file bytes, not the official attachment downsample
Preview click the image (or the video frame) · Esc / backdrop / × closes
Scope this conversation card only · does not occupy shell.overlay

Relative paths resolve against the session workspace.

{ "file_path": "C:\\path\\to\\photo.webp" }

What this is not

  • Not a replacement for read_image.
  • Not a process-wide floating overlay.
  • Not a second gallery. It only customizes the dsh_show_media tool card.

Develop

node --test

Host: lib/index.js (defineTool + /dsh-show-media RPC).
Client: lib/client.js (window.__ModuleLoader__, keyed tool.call.toolview).
Shared: lib/media.js.

License

MIT.

上一个 Prev dsh-vision-android 下一个 Next dsh-kimi-formula