DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Image View — DSH Plugin for DeepSeek Harness
← Plugins

@fzhiyu/dsh-image-view

Image View

Show the image a read_image call returned, inline in the tool row it belongs to

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @fzhiyu/dsh-image-view@0.1.1
READMECompatibilityVersions

Compatibility and provenance

Image View is published as @fzhiyu/dsh-image-view and currently resolves to version 0.1.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

0.1.1stable
8/17/2026
0.1.0stable
8/17/2026

Related plugins

Loading related plugins…

Latest
0.1.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
65.7 kB
Files
20
Surface
web
License
MIT
Source
npm
Weekly downloads
34
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in vision-media.

Tool Describe Image@linxin666/dsh-tool-describe-imageModel-facing describe_image tool for the dsh web GUI: gives a text-only model image understanding by asking a vision-language model at an OpenAI-compatible endpoint to describe one image (local path, http(s) URL, or attachment reference). Hot-pluggable — Modlens@liustack/modlensPlug-in vision for text-only LLMs, powered by the free Antigravity CLIVision Toolkit@anionex/dsh-vision-toolkitDeepSeek Harness-native integration for agent-vision-toolkit: image Q&A, OCR, grounding, UI restoration, pixel diff, Artifacts, and Web UI.Deepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio and 27 editable video templates as a native DeepSeek Harness conversation view.

README

DeepSeek Harness · Image View

When the agent reads an image, show the image.

read_image already returns the picture — the tool commits the bytes through the attachment service and hands the model an image block. The web UI just had nowhere to draw it, so the call rendered as a grey line naming a path, and the one thing you wanted to see was the one thing that was missing.

This plugin gives that call its own row.

What changes

before   read_image · /tmp/sp-sing.png
after    View image · /tmp/sp-sing.png
         [ the image, right there ]

The thumbnail fits a 240px long edge, and clicking it opens the original. Nothing to expand: a row whose only real content is a picture should not make you click to find out what the agent saw.

Everything else is untouched. This registers under one key — read_image — in the Tool UI's keyed view slot, so every other tool row renders exactly as it did before, and removing the plugin restores the generic row on the next boot.

Install

dsh plugin --profile web add @fzhiyu/dsh-image-view
# restart DSH

How it behaves

Call stateRow
RunningSummary line with the shipped running sweep
SucceededSummary line plus the image, loading and retry included
FailedThe failure's first line, in the error colour, and no image
InterruptedMarked stopped rather than failed

A settled result that carries no image block degrades to its summary. The row reports what the call actually returned; it never invents a picture.

What it does not do

  • No Host half. The bytes are already durable session history served by the official session.attachment route. A second path to that data would be a second thing to authorize correctly.
  • No private image stack. Loading, retry, and the lightbox are the official attachment components, resolved from the shell's platform module table — the same instance chat history renders. A tool-result image and a pasted image behave identically because they are the same component.
  • No other tool. One key, claimed deliberately.

Notes

Images are read under the rendering session's own authorization, through the public session verb, and their object URLs are revoked when the plugin unloads — a screenshot pinned for the life of the page is a leak, not a cache.

Targets DeepSeek Harness 0.1.0-rc.6.