dsh-cherry-quote:把 Cherry Studio 式的選中引用搬進 DSH

前言

在 DSH 裏改需求、審模型輸出時,經常要對某段歷史消息做精確回引:比如逐條比對失敗用例、針對助手回覆裏的某個字段提意見。原生做法是手抄原文到輸入框,容易截斷或改字。dsh-cherry-quote 提供一個更直接的路徑:劃選消息裏的文字,右鍵「引用」,原文變成輸入框裏的一個藍色小塊,發送時以 <blockquote> 原文交給模型。

下面介紹這個插件的定位、安裝、用法與限制。插件由 Ghidorahchaos 維護,安裝包名 dsh-cherry-quote,版本 1.0.1,許可證 MIT。需要注意的是,社區目錄把它歸到「趣味換裝」分類下,而 README 描述的是上下文引用能力,兩者不一致,以倉庫 README 爲準。

這個插件做什麼

一句話:把 Cherry Studio 的「引用選中文本」交互遷移到 DeepSeek Harness,用來在當前會話內把消息片段引用進輸入框。

它解決的是三個具體問題:

  1. 引用動作不用離開消息區,不用複製粘貼;
  2. 引用塊在輸入框裏可懸停查看完整原文,避免被截斷後誤發出去;
  3. 模型側拿到的是完整原文標記,而不是人工改寫過的摘要。

核心功能

下面列出的都是 README「功能」一節明確聲明的能力。

  1. 劃選用戶或助手消息中的任意文字;
  2. 右鍵「引用」,插入藍色引用塊;
  3. 懸停顯示被引用的完整原文;
  4. 點 ✕ 刪除,或在光標貼邊時用 Backspace/Delete 一次刪除整條;
  5. 多條引用可以同時存在;
  6. 發送後消息裏顯示引用小塊,模型收到完整引用原文;
  7. 純客戶端實現,寫文件、聯網動作都不做。

限制也要先看清:

  • 只支持當前會話內的劃詞引用,不含 @ 歷史會話引用、文檔選區引用、回答來源 Citation;
  • 沒有消息級「引用整條消息」按鈕;
  • 已發送消息裏的引用塊背景目前是灰色,不影響使用;
  • 複製已發送消息不帶上引用原文;複製輸入框中的引用塊會複製完整 <blockquote> 原文而非短佔位符。

安裝與啓用

安裝命令直接來自 README,不要用倉庫名自行拼接。

Desktop 端在界面裏操作:

  1. 打開 Plugins → Add plugin;
  2. 輸入 dsh-cherry-quote;
  3. 安裝後刷新頁面。

CLI 方式:

dsh plugin --profile <profile> add dsh-cherry-quote

其中 <profile> 換成實際使用的 profile 名稱。

依賴版本方面,README 要求 DSH Desktop / Web >=0.2.1-rc.5,engines 字段也寫了 dsh: ">=0.2.1-rc.5"、node: ">=20"。升級 DSH 後如果接口變化,引用插入或發送後的回顯可能需要適配。

典型用法

下面是 README「使用」一節的操作序列,按順序走一遍就能驗證插件行爲。

  1. 在任意消息裏用鼠標劃選一段文字;
  2. 在選區上右鍵,選擇「引用」;
  3. 輸入框出現藍色「引用」小塊;
  4. 鼠標移到小塊上,查看完整原文;
  5. 點 ✕,或把光標貼在小塊旁邊按 Backspace/Delete,刪除整條引用;
  6. 在小塊後繼續寫你的反饋,發送。

一個常見組合用法:模型輸出的回覆裏有多處需要修改,逐段劃選、逐段引用,最後在輸入框裏統一說明,各引用塊同時存在,模型端拿到的是多段完整原文。

模型看到什麼

引用內容會作爲當前用戶消息的一部分進入模型上下文,不是消息關係引用,也不跨會話。標記格式如下:

<blockquote data-cherry-quote="1">

被引用的原文

</blockquote>

設計上這是把引用文本直接拼進消息體,好處是兼容任何支持普通文本的下游;代價是它不建立結構化引用關係,模型無法據此做消息級溯源。

適用場景與注意

適合的場景:在當前會話內針對消息片段做精確回引,例如逐條覈對助手回覆、對用戶上文的某個句子補充條件、把模型給出的報錯原文直接帶回下一輪。

不太適合的場景:需要跨會話引用、需要對話文檔選區或需要回答來源 Citation 的鏈路,以及要求引用關係被結構化存儲的審計場景。

安全方面注意一點:插件以當前 dsh 進程的權限運行,安裝前應檢查源碼與許可證。本插件的 files 列表包含 index.js、client.js、cordis.patch.yml、locale JSON、icon.svg、README、CHANGELOG 和 LICENSE,審查時可以直接對照這幾步。許可證是 MIT。

隱私行爲在 README 裏有明確聲明:不寫文件、不訪問網絡、不收集遙測,引用內容只存在於 DSH 草稿和消息文本中。

結尾

dsh-cherry-quote 的價值在於把「回引消息片段」這個高頻動作壓縮到一次劃選加一次右鍵,同時保證了原文進入模型上下文的完整性。功能邊界小,但和 DSH 的輸入框 chip、UserText 渲染接口耦合較緊,升級 DSH 後需留意適配。

目錄頁:https://www.skillhub.cn/plugins/Ghidorahchaos/dsh-cherry-quote
倉庫地址:https://github.com/Ghidorahchaos/dsh-cherry-quote

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜