Preface

DeepSeek Harness (referred to as DSH for short) is an intelligent agent runtime open-sourced by DeepSeek AI, with the slogan “Everything is a plugin”: models, tools, sessions, sandboxes and interfaces can all be replaced with plugins, and assembled by Cordis. The official repository is still in developer preview at present, and the interfaces are subject to change. After an intelligent agent finishes a round of conversation in the web interface, the dialogue often contains questions, thinking processes, tool call summaries and final responses. When you want to paste several rounds of such content into documents, issues or group chats, the common practices are to take a full-page screenshot, or manually copy Markdown from the page. Screenshots cannot be aligned properly, font size cannot be adjusted, and thinking processes cannot be removed; manual copying may easily lose code blocks and tables.

The community plugin dsh-share is designed to solve this problem: select single or multiple rounds of Q&A in the DSH web interface and export them as PNG images or Markdown. This article is collated after cross-checking with the community plugin directory, the GitHub repository README / package.json / CHANGELOG, the npm page and the DeepSeek Harness official repository.

The source must be stated first. DeepSeek Harness itself is open-sourced by DeepSeek AI; the plugin directory deepseek-harness-plugin.com cited in this article is an independent community website, which has no affiliation or endorsement relationship with DeepSeek and High-Flyer, and cannot be regarded as an official app store. There is another GitHub repository with the same name zljr/dsh-share, whose function is to send session snapshots to a LAN read-only page, which is not the same plugin as the image/Markdown export introduced in this article.

What it is

dsh-share is a Session & Messaging type DeepSeek Harness plugin, maintained by GitHub user hellodigua, with the repository at hellodigua/dsh-share. The npm package name is also dsh-share, and the current released version is 0.3.0 (2026-08-15). The license is MIT, and the copyright statement is Copyright (c) 2026 digua. GitHub counts the main language as JavaScript; the repository is written in TypeScript, and the build artifacts are placed in lib/ and submitted together with the source code, which DSH loads directly from this directory.

The community directory included it on 2026-08-15, categorized as “Session & Messaging”. As of 2026-08-17, the GitHub repository shows 22 stars; it showed 18 stars when included on the directory page. The repository has the topics dsh and dsh-plugin. package.json declares dsh.client.platform as web, which means it is attached to the web interface and does not register tools for the model.

The problem it solves is very specific: select several Q&A groups in an already opened session, generate a long image with adjustable width and font size, or a document that retains Markdown, code blocks, tables and tool call summaries, then copy or download them.

Core Features

The capabilities listed in the repository README can be divided into three sections: selection, export and display.

Select Q&A
- Enter the Q&A selection mode from the top-right corner of the session, which selects all currently loaded Q&A by default.
- There is also a share button next to each round of response. Clicking it will enter the same selection mode, but only pre-selects this current group of Q&A.
- There are linked checkboxes on both sides of the question and answer, and you can also directly click the content to select the whole group, supporting non-consecutive selection.
- When scrolling through long content, the checkboxes will stick to the page and move out only when scrolling to the end of the current question or answer.

The README clearly states that the multi-selection interaction is deliberately aligned with the operating habits of the DeepSeek web client. This is the product description from the maintainer, not a third-party review.

Export Results
- Can copy images, download PNG, or download Markdown.
- Retain Markdown, code blocks, tables, images and tool call summaries when exporting.
- Adjust the width and font size before generating the image; long images support scrolling preview.
- You can check “Don’t show process” to only keep the question and final response, removing thinking and tool calls from the output.

Mounting Method and Overhead
The share entry uses the official slots conversation.chat.assistant-actions and conversation.session.header.utilities, and does not scan or rewrite the button bar DOM. The multi-selection mode adds checkboxes through stable data-* attributes such as data-chat-flow-kind, and does not rely on class names generated by CSS Modules.

The README also notes: Only lightweight entries such as the share button are retained during daily chats; selection processing and image generation will be delayed until the share function is actually used, and optimized for multi-round conversations. The CHANGELOG for 0.3.0 also records changes in the same direction: removing unnecessary session scans in daily chat state. In terms of dependencies, the development dependencies include html-to-image and turndown, which correspond to image export and Markdown conversion respectively, and will be bundled into the browser bundle.

Version 0.3.0 also added Chinese and English interface adaptation: the share entry, selection mode and image generation interface will follow the language settings of DSH.

Installation and Activation

The installation command given on the community directory page is:

dsh plugin add github:hellodigua/dsh-share

This is the original text from the directory page, and you should follow it during installation. The directory page also reminds that if you need reproducible installation, you can pin the commit hash:

dsh plugin add github:hellodigua/dsh-share#commit

Replace commit with the actual commit hash.

The running platform declared by the plugin is Web. The recommended way from the maintainer’s README is to add it to the Web Profile, then restart dsh web:

dsh plugin --profile web add dsh-share

This command uses the npm package name dsh-share, which currently corresponds to version 0.3.0. To install a specific version from GitHub, the format in the README is:

dsh plugin --profile web add github:hellodigua/dsh-share#vX.Y.Z

The repository has released the tag v0.3.0, and pinning to this version can be written as:

dsh plugin --profile web add github:hellodigua/dsh-share#v0.3.0

Local source code installation:

dsh plugin --profile web add /absolute/path/to/dsh-share

After modifying the source code, you need to run corepack pnpm build first, then use dsh plugin --profile web add --force /absolute/path/to/dsh-share to refresh. package.json requires Node.js to be ^22.19.0 || >=24.0.0, and the compatibility declaration is @deepseek-ai/dsh ^0.1.0-rc.6.

Both the directory page and the official plugin documentation remind: The plugin runs with the permissions of the current dsh process, and may execute code during installation. You should check the source code repository and license before installing; do not enable allowBuilds for untrusted sources. The community directory is not an official app store, please refer to the GitHub repository and npm page before installing.

Typical Usage

After installing and restarting dsh web, you can use it by opening any session. The operation steps come from the README, and there are no additional CLI share commands.
1. When you need to take away the entire loaded conversation, click the share entry in the top-right corner to enter the selection mode, which selects all content by default.
2. When you only want to take away one round, click the share button next to that round of response, and the selection mode will only pre-select this group of Q&A.
3. Use the checkboxes or directly click the content to adjust the selection range, and you can select non-consecutive rounds.
4. After entering the generation interface, adjust the image width and font size as needed; if you only want the question and final response, check “Don’t show process”.
5. After being satisfied with the preview, copy the image, download the PNG, or download the Markdown.

Copying the image requires the browser to grant clipboard permissions. When the permission is insufficient, the README clearly states that you can still download the image without blocking the export.

You can only select fully loaded Q&A on the page. When the session is very long and earlier rounds have not been scrolled into view, you need to scroll up to load them first before entering the selection mode. Unreadable remote resources (such as images referenced in the conversation but cannot be opened in the current environment) will be skipped with transparent placeholders, and will not interrupt the generation of the entire image.

Applicable Scenarios and Notes

It is suitable for people who are already using the DSH web interface and need to take conversation fragments out of Harness, for example:
- Paste several rounds of Q&A into documents, weekly reports or issues, retaining code blocks and tables instead of taking full-page screenshots.
- Remove thinking processes and tool calls when sharing externally, leaving only questions and final responses.
- Need a long image with adjustable width and font size, which can be copied to the clipboard or downloaded as a PNG.

The unsuitable scenarios are also clear. It does not provide LAN read-only links, nor is it responsible for sending sessions to external servers; that is the direction of another plugin with the same name. It only covers fully loaded Q&A in the web interface, and cannot directly export unrendered content from session logs on disk. If DSH adjusts the conversation DOM structure, the plugin may need to be adapted synchronously – this point is included in the compatibility note in the README.

You should also pay attention to the following before using:
- The plugin runs with the permissions of the current dsh process. If the exported content contains keys, paths or internal interfaces, they will be included in both the image and Markdown intact, so please check carefully before sharing.
- Copying the image depends on clipboard permissions; use download instead when there is no permission.
- Unreadable remote resources will become transparent placeholders, and there may be blank blocks in the long image.
- Currently compatible with @deepseek-ai/dsh ^0.1.0-rc.6. Harness is still in developer preview, please check the plugin version before upgrading the core.

Summary

dsh-share adds a layer of selection and export function to DSH web sessions: single or multiple rounds of Q&A can be converted into PNG or Markdown, and the width, font size and “whether to show the process” can be adjusted before exporting. It is maintained by hellodigua, licensed under MIT, current version 0.3.0, mounted on official session slots, and does not modify the button bar DOM.

Directory page: https://deepseek-harness-plugin.com/zh-CN/plugins/dsh-share/

GitHub: https://github.com/hellodigua/dsh-share