前言¶
DeepSeek Harness (DSH) 採用插件化架構,旨在將功能模塊化。在 Web GUI 中,引用 AI 的回覆通常需要手動複製粘貼,操作較爲繁瑣。dsh-client-ui-quote 是一個針對 DeepSeek Harness Web 界面的選擇引用插件,它允許用戶直接在 AI 回覆文本中選擇內容,並將其作爲引用橫幅附加到下一條消息中。
核心功能¶
該插件主要提供以下能力:
- 選擇工具欄:在選中文本後,工具欄會顯示一個“引用”按鈕。該按鈕在 50 毫秒防抖後出現,避免拖動選擇時出現閃爍。當選擇消失、按
Escape鍵或滾動頁面時,工具欄會自動隱藏。 - 引用橫幅:在輸入框上方顯示一個可移除的橫幅,包含引用符號、引用文本以及一個 × 按鈕。當消息發送後,引用橫幅會自動清除;在輸入框獲得焦點時按
Escape也可清除。 - 乾淨的草稿:引用內容作爲待發送的附件存在,不會直接作爲文本輸入到輸入框中。發送後焦點會自動返回輸入框,便於繼續打字。
- 本地化支持:工具欄標籤和引用歸屬均跟隨界面語言(中文或英文)。
- 舊版本回退機制:對於沒有
input-machine引用附件功能的舊版 Harness,插件會將引用塊插入到草稿末尾。
安裝與啓用¶
前置條件:
* 安裝了 DeepSeek Harness Web GUI (dsh web)。
* 若要獲得完整的橫幅行爲,需要 @deepseek-ai/dsh-client-ui-conversation 插件支持 InputActions.setQuote。舊版本 Harness 會自動回退到插入草稿末尾的方式。
安裝步驟:
dsh plugin --profile web add https://github.com/skyhancloud/dsh-client-ui-quote
安裝完成後,請重啓 dsh web 並刷新瀏覽器。
典型用法¶
- 在 AI 回覆的消息中,選中任意文本。
- 點擊文本上方出現的“引用”按鈕,引用內容會以橫幅形式顯示在輸入框上方。
- 輸入下一條消息併發送。引用內容會作爲附件出現在消息開頭:
> 引用 AI 回覆:
> <選中的行>
<你的消息>
- 當不再需要引用時,點擊橫幅上的 × 按鈕即可移除。
適用場景與注意¶
- 適用場景:適用於需要頻繁引用 AI 上下文進行追問或修改的對話場景。
- 注意:該插件以當前 DSH 進程的權限運行。在安裝前,建議檢查其源碼與許可證。
結尾¶
dsh-client-ui-quote 通過工具欄和橫幅機制,簡化了引用 AI 回覆的流程,保持了草稿的整潔。更多細節與源碼,可訪問 GitHub 倉庫。