Introduction¶
When changing requirements or reviewing model outputs in DSH, it is often necessary to perform precise quoting of a specific historical message: for example, comparing failed cases item by item, or providing feedback on a specific field in the assistant’s reply. The native approach involves manually copying the original text into the input box, which is prone to truncation or accidental character changes. dsh-cherry-quote provides a more direct path: select text in the message, right-click “Quote”, and the original text becomes a small blue block in the input box, which is passed to the model as <blockquote> content upon sending.
Below is an introduction to the plugin’s positioning, installation, usage, and limitations. The plugin is maintained by Ghidorahchaos, package name dsh-cherry-quote, version 1.0.1, license MIT. It is worth noting that the community directory classifies it under the “Fun Outfits” category, while the README describes context quoting capabilities. These are inconsistent; the repository README takes precedence.
What this plugin does¶
In short: It migrates the “Quote Selected Text” interaction from Cherry Studio to DeepSeek Harness, used to quote message fragments into the input box within the current session.
It addresses three specific problems:
- No need to leave the message area or copy-paste to quote;
- The quote block can be hovered over in the input box to view the full original text, avoiding accidental sending after truncation;
- The model receives complete original text markup, not a manually rewritten summary.
Core Features¶
The following are capabilities explicitly declared in the README “Features” section.
- Select any text from user or assistant messages;
- Right-click “Quote” to insert a blue quote block;
- Hover to display the full original text being quoted;
- Click
✕to delete, or press Backspace/Delete once when the cursor is adjacent to it to delete the entire block; - Multiple quotes can exist simultaneously;
- After sending, a small quote block appears in the message, and the model receives the full quoted original text;
- Pure client-side implementation; no file writing or network access actions.
Limitations must also be noted:
- Only supports text selection quoting within the current session; does not include
@historical session quoting, document selection quoting, or answer sources/Citations; - No “Quote entire message” button at the message level;
- The background of quote blocks in sent messages is currently gray and does not affect usage;
- Copying a sent message does not include the quoted original text; copying a quote block in the input box copies the full
<blockquote>original text rather than a short placeholder.
Installation and Enabling¶
Installation commands come directly from the README; do not manually concatenate the repository name.
On the Desktop, operate via the interface:
- Open Plugins → Add plugin;
- Enter
dsh-cherry-quote; - Refresh the page after installation.
CLI method:
dsh plugin --profile <profile> add dsh-cherry-quote
Replace <profile> with the actual profile name used.
Regarding dependency versions, the README requires DSH Desktop / Web >=0.2.1-rc.5. The engines field specifies dsh: ">=0.2.1-rc.5" and node: ">=20". If the interface changes after upgrading DSH, the echo after quote insertion or sending may need adaptation.
Typical Usage¶
The following is the operation sequence from the README “Usage” section; following it in order will verify the plugin’s behavior.
- Select a segment of text with the mouse in any message;
- Right-click on the selection and choose “Quote”;
- A blue “Quote” block appears in the input box;
- Move the mouse over the block to view the full original text;
- Click
✕, or press Backspace/Delete when the cursor is adjacent to the block to delete the entire quote; - Continue writing your feedback after the block and send.
A common combined usage: When multiple parts of the model’s output need modification, select and quote them paragraph by paragraph, then provide unified feedback in the input box. Multiple quote blocks exist simultaneously, and the model receives the full original text of multiple segments.
What the Model Sees¶
The quoted content enters the model context as part of the current user message. It is not a message relationship reference and does not span sessions. The markup format is as follows:
<blockquote data-cherry-quote="1">
被引用的原文
</blockquote>
Design-wise, this involves directly concatenating the quoted text into the message body. The benefit is compatibility with any downstream that supports plain text; the cost is that it does not establish structured reference relationships, so the model cannot trace the message based on this.
Suitable Scenarios and Notes¶
Suitable scenarios: Precise quoting of message fragments within the current session, such as verifying assistant replies item by item, adding conditions to a specific sentence in the user’s context, or bringing back the original error text from the model directly to the next round.
Less suitable scenarios: Cross-session quoting, conversation document selection or answer source Citation links, and audit scenarios requiring structured storage of reference relationships.
Note one point regarding security: The plugin runs with the permissions of the current DSH process. Check the source code and license before installation. The plugin’s files list includes index.js, client.js, cordis.patch.yml, locale JSON, icon.svg, README, CHANGELOG, and LICENSE. You can verify these during review. The license is MIT.
Privacy behavior is explicitly stated in the README: no file writing, no network access, no telemetry collection; quoted content only exists in DSH drafts and message text.
Conclusion¶
The value of dsh-cherry-quote lies in compressing the high-frequency action of “quoting message fragments” into one selection and one right-click, while ensuring the integrity of the original text entering the model context. The functional scope is small, but it is tightly coupled with DSH’s input box chips and UserText rendering interface, so be aware of the need for adaptation after upgrading DSH.
Directory page: https://www.skillhub.cn/plugins/Ghidorahchaos/dsh-cherry-quote
Repository address: https://github.com/Ghidorahchaos/dsh-cherry-quote