前言¶
在 DeepSeek Harness(DSH)的開發與使用中,針對對話歷史中的特定內容進行引用回覆是常見需求。傳統的複製粘貼方式操作繁瑣,容易打斷對話流。dsh-plugin-quote-reply 插件通過監聽用戶在會話中的劃詞操作,提供了一種快速引用上下文的解決方案。
插件簡介¶
這是一個純客戶端(瀏覽器)插件,由用戶 yangYzc 維護。它允許開發者在 DSH 的 Web 界面中選中任意消息內容,並將其轉化爲 Markdown 引用塊插入當前輸入框,或直接在新建的會話窗口中預填引用內容。
核心功能¶
- 當前輸入框引用:將選中的文字轉換爲 Markdown 引用塊(
> ...),直接插入當前輸入框,支持接着打字回覆。 - 新窗口回覆:自動創建並打開一個新的會話窗口,將選中的引用內容預填在輸入框中。
- 全源支持:劃詞來源不限,可以是助手的回覆、用戶的原始消息,也可以是工具的輸出內容。
安裝與啓用¶
通過命令行安裝插件。建議使用 web profile:
dsh plugin --profile web add dsh-plugin-quote-reply
安裝後,請重啓 dsh web 進程(或運行倉庫內的重啓腳本),刷新瀏覽器即可生效。
典型用法¶
- 在會話界面用鼠標選中一段文字(例如助手回答中的一句關鍵信息)。
- 選中文本後,選中處下方會浮出一個工具條。
- 點擊工具條上的「引用回覆」按鈕,將內容引用進當前輸入框;或者點擊「新窗口回覆」按鈕,系統會自動創建新會話並預填引用內容。
- 在輸入框中繼續打字,發送消息。
注意事項¶
- 該插件爲純瀏覽器插件,運行在客戶端環境。
- 如果通過 Git 源安裝(即使用
github:...方式),且本地環境使用 pnpm >= 10,首次安裝時可能會因爲安全策略拒絕執行構建腳本而失敗。 - 解決方法是將報錯中給出的包名(即
dsh-plugin-quote-reply)寫入 profile 目錄下的pnpm-workspace.yaml文件,添加allowBuilds配置項:
allowBuilds:
dsh-plugin-quote-reply: true
隨後重新執行安裝命令。
結語¶
dsh-plugin-quote-reply 解決了在 DSH Web 界面中快速引用上下文的問題。對於需要頻繁引用特定信息進行回覆或繼續對話的場景,該工具能提升操作效率。更多細節可參考 SkillHub 插件目錄 或 GitHub 倉庫。