skyhancloud/dsh-client-ui-quote
A selection-quoting plugin for the DeepSeek Harness web GUI: select text inside an AI reply and attach it to your next message as a quote banner.
Listed
1
Ui
Bundle verified
What it does
Adds a removable quote banner above the web chat composer for text selected from an AI reply, included in the next message.
Best for
- DSH Web users who frequently respond to a specific passage in an AI reply.
- Workflows that benefit from keeping quoted text separate from the editable draft until the next message is sent.
Not ideal for
- TUI or API-only workflows, since selection and quote banners depend on the Web GUI.
- Users on older harness versions who require the full removable-banner behavior; those versions fall back to inserting a quote block into the draft.
- Workflows that rarely reference selected response text, where the added selection control offers little value.
README
dsh-client-ui-quote
| English | 中文 |
A selection-quoting plugin for the DeepSeek Harness web GUI: select text inside an AI reply and attach it to your next message as a quote banner.
Table of Contents
Features
- Selection toolbar — one 引用 (Quote) button appears above the selection after a 50ms debounce, so it never flashes mid-drag. It hides on Escape, scroll-away, or when the selection collapses.
- Quote banner — a removable strip above the composer with a quote glyph, the quoted text, and a × button. The quote is consumed by the next send: the banner clears when the message goes out. Escape while the composer is focused clears it too.
- Clean draft — the quote is a pending-send attachment, not text in your input. Focus returns to the composer so typing follows.
- Localized — toolbar labels and the quote attribution follow the UI language (中文 / English).
- Fallback for older harnesses — on versions without the input-machine quote attachment, the button inserts the quote block at the end of the draft instead.
Preview


Installation
Prerequisites
- DeepSeek Harness with the web GUI (
dsh web) - Full banner behavior needs
@deepseek-ai/dsh-client-ui-conversationwith the input-machine quote attachment (InputActions.setQuote). Older versions fall back to inserting the quote into the draft.
Install
dsh plugin --profile web add https://github.com/skyhancloud/dsh-client-ui-quote
Then restart dsh web and refresh the browser.
Usage
- Select any text inside an AI reply.
- Click 引用 (Quote) above the selection — the quote appears as a banner above the composer.
- Type your message and send — the quote is prepended to the outgoing message:
> 引用 AI 回复:
> <selected lines>
<your message>
- Click × on the banner when you no longer need the quote.
Development
pnpm install
pnpm run bundle # emits lib/index.js and lib/client.js
Pull requests are welcome.
License
MIT — see LICENSE.
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:skyhancloud/dsh-client-ui-quote in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.