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.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
P

@showin2333/dsh-plugin-share-image

Plugin Share Image

DeepSeek Harness plugin that shares selected conversation messages as a PNG card.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:ShoWin2333/dsh-share-image#e0cc15df7660b787876a7eece868de418e1f527e
READMECompatibilityVersions

Compatibility and provenance

Plugin Share Image is published as @showin2333/dsh-plugin-share-image and currently resolves to version 1.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
11/4/2026

Versions

1.0.0stable
10/23/2026

Related plugins

Loading related plugins…

Latest
1.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
122
Last push
10/23/2026
View source ↗
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

Related plugins

More verified plugins in vision-media.

Experimental Voice Input Bundle@deepseek-ai/dsh-experimental-voice-input-bundleExperimental voice input with local SenseVoice; downloads its runtime on first useModlens@liustack/modlensPlug-in vision for text-only LLMs, powered by the free Antigravity CLIAb Ocrdsh-ab-ocr--- description: "The out-of-tree ocr tool: recognizes a scanned PDF or image page by page, merges the pages in order only after the last one, and saves one Markdown document with the heading levels the model decided." kind: "package-reference" ---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 —

README

Share Conversation as Image

A DeepSeek Harness plugin that turns selected conversation messages into a PNG card you can download or copy.

  • Pick exactly which messages go into the image.
  • One click on any assistant reply starts from that reply plus the question before it.
  • Rendered locally with Canvas: the card has the session title, the date, user/assistant labels, code blocks, lists, and quotes.
  • Download as PNG or copy straight to the clipboard. Nothing leaves the browser.

Install

This package replaces dsh-plugin-share-image. The existing conversation-share-image bundle row and action/overlay IDs stay unchanged. Unload the former bundle before replacing dependency/module references; do not load both names together. The former npm package is retained for migration.

Package name: @showin2333/dsh-plugin-share-image. There is no build step; the package ships client.js as-is.

Ask your DSH agent to install the bundle from @showin2333/dsh-plugin-share-image (npm) or github:ShoWin2333/dsh-share-image; the plugin manager adds the dependency and the profile's bundle list for you.

Or install it manually into a profile (profile name substituted):

dsh plugin --profile <profile> add @showin2333/dsh-plugin-share-image          # npm
dsh plugin --profile <profile> add github:ShoWin2333/dsh-share-image  # from source

Then add the package to dsh.profile.bundles in that profile's package.json:

{
  "dsh": {
    "profile": {
      "bundles": [
        "@showin2333/dsh-plugin-share-image"
      ]
    }
  }
}

Restart the profile. The plugin needs DSH 0.1.5 or newer and the web UI (@deepseek-ai/dsh-client-ui-chat).

Usage

Every finalized assistant reply has a picture action beside Copy and Branch. Clicking it opens the message picker with that answer and the question before it already checked.

In the picker, tick the messages to include — Select all picks the whole conversation — then choose Create image. The preview offers Download PNG and Copy image, plus Back to selection to change the set.

The card contains the conversation title, the date, and the selected messages. Reasoning, tool calls, command rows, and system context are left out so the image reads like a transcript rather than a log.

Notes and limits

  • Only content already loaded in the current view can be selected. If older turns have not been paged in yet, the picker says so.
  • Consecutive assistant steps are shown as one row in the picker and merged into one answer in the image; unselected messages in between are skipped.
  • A very long conversation is truncated to fit one image; the card then ends with a note saying the most recent messages were kept.
  • The image is drawn at 2x resolution on a fixed light card, independent of the active UI theme, so it looks the same wherever it is shared.
  • The PNG is generated locally in the browser. Nothing is uploaded.

How it is put together

  • index.js — Host half, intentionally empty; the bundle only mounts.
  • client.js — the whole client plugin: Canvas renderer, picker, preview overlay, locale dictionaries, and slot registrations.
  • cordis.patch.yml — the bundle patch that inserts the plugin row.
  • locale/en.json, locale/zh.json — message catalogs for the plugin store.

The plugin registers two slots:

  • conversation.chat.assistant-actions — the picture action on each finalized assistant message.
  • shell.overlay — the message picker and image preview modal.

No options. The bundle is entirely browser-side; the Host half exists only to mount the bundle in the profile.

Development

Clone the repository and point a profile at the checkout:

dsh plugin --profile <profile> add link:/absolute/path/to/dsh-share-image

Add the bundle to dsh.profile.bundles, then edit client.js. DSH hot-reloads client plugins, so slot changes appear without restarting the profile; a node --check client.js catches syntax errors.

License

MIT