In the DeepSeek Harness (DSH) ecosystem, quoting context is a common need during long conversations with agents. DSH’s philosophy is “everything is a plugin,” and community developers often create tools for this purpose. The dsh-quote plugin was built to address this pain point.
Plugin Positioning¶
The plugin provides a ChatGPT-like “Quote” experience for DeepSeek Harness (dsh web). It is maintained by EdwardoStarks and licensed under the MIT License.
Core Features¶
- Select text from any message in the conversation → a “Quote” button appears at the cursor position
- Click “Quote” → a faint “Quote: xxx ×” hint appears above the input box (without polluting the input box)
- When sending,
> Quote: xxxis automatically prepended to the beginning of the message (supports Enter / clicking the send button / interjection sending) - After sending, the faint hint disappears automatically; click × to cancel
Installation and Enablement¶
# 使用 GitHub 链接安装
dsh plugin --profile web add github:EdwardoStarks/dsh-quote
# 或直接使用插件名
dsh plugin --profile web add dsh-quote
After installation, restart dsh web to apply the changes.
Usage¶
- Select text from any message in the conversation window.
- A “Quote” button automatically appears at the mouse position.
- Click the button. A faint “Quote: xxx ×” hint appears above the input box.
- Enter content in the input box below and click Send. The message will be sent automatically with
> Quote: xxxat the beginning. - Click the
×in the top-right corner of the hint to cancel the current quote.
Technical Notes and Limitations¶
- This is a pure client plugin with zero runtime dependencies.
- The client module is automatically loaded via the
dsh.clientmanifest and requires no build step. - Selection detection logic: it triggers when text is selected and the selection is outside the input box / editable area, without relying on specific DOM markers.
- The quote is written to the draft through the
conversation.input.dockslot and is prepended before submission when sending. - Note: If a small number of custom themes hide this slot, the faint hint may not be displayed. After clicking “×” to cancel, if the quote has already been inserted into the draft, you must manually delete the corresponding
> Quote: …line from the draft.
Summary¶
This plugin is suitable for developers who need to quickly quote conversation context and maintain context coherence in DSH Web. See the links below for the source repository and catalog page.