dsh-client-ui-quote
Manifest validAdds a removable quote banner above the web chat composer for text selected from an AI reply, included in the next message.
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.
Comments
Loading…
Similar plugins
by YizhouLouisLu
Select text in the DSH Web UI conversation to quote it into the composer, or ask about it in a throwaway side panel that leaves no record.
★ 0
MIT
JavaScript
Oct 5, 2026
dsh plugin --profile web add dsh-select-ask-pluginby latte03
Select text in the dsh web conversation to attach it as an annotation to your next message. The source text keeps a dashed highlight with an ordinal badge in place, and the composer summary lists, edi
★ 3
MIT
TypeScript
Oct 28, 2026
dsh plugin --profile web add dsh-select-quoteby zhao-guang-ai
该仓库暂未提供项目说明。
★ 3
↓ 491/wk
MIT
JavaScript
Oct 28, 2026
dsh plugin --profile web add dsh-quote-annotate-proby QIN-SMART
Select text in a DSH reply: a floating toolbar that quotes it into the composer draft or opens a side chat about it.
★ 3
↓ 50/wk
MIT
JavaScript
Oct 2, 2026
dsh plugin --profile web add dsh-quote-to-chatby DEVbyQIN
Select text in a DSH reply: a floating toolbar that quotes it into the composer draft or opens a side chat about it.
★ 3
↓ 18/wk
MIT
JavaScript
Oct 2, 2026
dsh plugin --profile web add dsh-quote-to-chatby sunnystarye-ui
Codex-style text annotation for conversations: select text, add a quote with your comment, inject it into the composer, and expand sent annotations as a pill.
★ 0
MIT
JavaScript
Aug 24, 2026
dsh plugin --profile web add dsh-plugin-text-quote