DSH對話註釋插件:在對話中引用助手回覆

前言

在 DeepSeek Harness(DSH)對話過程中,有時需要引用助手回覆中的特定段落,而不是直接複製整段文字。手動操作容易丟失上下文關聯,且在後續編輯中不便管理。

DSH對話註釋插件提供了一種極簡的解決方案。它允許用戶選中助手回覆中的文字,將其保留爲獨立註釋,並在下一次提交時作爲上下文發送給模型。該插件運行在純瀏覽器端,不依賴 Host 服務或專用集成。

插件簡介

  • 名稱:DSH對話註釋插件
  • 維護者:choco9527
  • 類別:客戶端
  • 許可:MIT

該插件通過監聽選區事件,將選中的助手回覆內容暫存爲草稿上下文,供模型在後續輪次中參考。

核心功能

  1. 選區限制:每次選區僅限於同一條助手回覆,確保引用的準確性。
  2. 連續添加:支持在同一條回覆中連續添加多條註釋。
  3. 非自動發送:不觸發自動提交,用戶可繼續編輯普通草稿,或僅發送註釋內容。
  4. 懸浮卡片:輸入框上方會顯示“x 條註釋”懸浮卡片,展示完整原文及逐條刪除按鈕。
  5. 語言跟隨:界面文案跟隨 DSH 當前語言,支持中文和英文,切換後即時刷新。

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin --profile web add github:choco9527/dsh-add-to-chat

安裝完成後,重啓對應 DSH Profile 即可生效。

使用步驟

  1. 在助手回覆的消息中選中需要引用的文字。
  2. 點擊浮動的“添加到對話”按鈕。
  3. 輸入框上方會出現“x 條註釋”懸浮卡片,顯示已添加的引用原文。
  4. 用戶可繼續編輯普通文本,或直接發送。發送時,註釋會作爲獨立上下文傳給模型;提交成功後自動清空,失敗則恢復。

注意事項

  • 依賴項:插件依賴助手正文的 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
羽毛球分组比赛记分
小程序二维码

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

小夜