前言¶
在 DeepSeek Harness(DSH)對話過程中,有時需要引用助手回覆中的特定段落,而不是直接複製整段文字。手動操作容易丟失上下文關聯,且在後續編輯中不便管理。
DSH對話註釋插件提供了一種極簡的解決方案。它允許用戶選中助手回覆中的文字,將其保留爲獨立註釋,並在下一次提交時作爲上下文發送給模型。該插件運行在純瀏覽器端,不依賴 Host 服務或專用集成。
插件簡介¶
- 名稱:DSH對話註釋插件
- 維護者:choco9527
- 類別:客戶端
- 許可:MIT
該插件通過監聽選區事件,將選中的助手回覆內容暫存爲草稿上下文,供模型在後續輪次中參考。
核心功能¶
- 選區限制:每次選區僅限於同一條助手回覆,確保引用的準確性。
- 連續添加:支持在同一條回覆中連續添加多條註釋。
- 非自動發送:不觸發自動提交,用戶可繼續編輯普通草稿,或僅發送註釋內容。
- 懸浮卡片:輸入框上方會顯示“x 條註釋”懸浮卡片,展示完整原文及逐條刪除按鈕。
- 語言跟隨:界面文案跟隨 DSH 當前語言,支持中文和英文,切換後即時刷新。
安裝與啓用¶
在終端中執行以下命令安裝插件:
dsh plugin --profile web add github:choco9527/dsh-add-to-chat
安裝完成後,重啓對應 DSH Profile 即可生效。
使用步驟¶
- 在助手回覆的消息中選中需要引用的文字。
- 點擊浮動的“添加到對話”按鈕。
- 輸入框上方會出現“x 條註釋”懸浮卡片,顯示已添加的引用原文。
- 用戶可繼續編輯普通文本,或直接發送。發送時,註釋會作爲獨立上下文傳給模型;提交成功後自動清空,失敗則恢復。
注意事項¶
- 依賴項:插件依賴助手正文的
data-dsh-message-role="assistant"標記、sessions.list會話目錄、conversation.draftContexts提交服務及 DSH locale 服務。 - 兼容性:不依賴頁面 CSS class,也不要求 Host 服務或專用代碼。
- 編輯器兼容:插件不向 Lexical 編輯器寫入 Markdown、隱藏節點或 Chip,因此不會因按 Backspace 鍵錯誤刪除內容。
- 信息展示:註釋待發送時,原助手選區附近保留數字標記,詳情統一在輸入框上方的“條註釋”卡片查看。
- 會話隔離:切換會話後,各自的待發送註釋獨立保留。
生態背景¶
DSH 的核心理念是“一切皆插件”。該插件收錄在社區目錄中,由社區開發者維護,與 DeepSeek 或官方產品無從屬關係。
參考鏈接¶
- GitHub:https://github.com/choco9527/dsh-add-to-chat
- 社區目錄:https://www.skillhub.cn/plugins/choco9527/dsh-add-to-chat