dsh-plugin-text-quote:DeepSeek Harness 對話文字批註插件

前言

DeepSeek Harness(DSH)採用插件化架構,允許開發者通過擴展功能來適配具體工作流。在對話場景中,若需針對特定文本進行引用、解釋或記錄思考過程,傳統的截圖或手動複製方式往往不夠高效,且容易造成上下文傳遞的斷裂。dsh-plugin-text-quote 插件解決了這一問題,它模仿 Codex 的交互模式,允許用戶在對話中直接對文本進行批註,並將這些信息作爲結構化數據注入消息流,使模型能夠感知並處理這些補充信息。

插件定位

這是一個對話文字批註插件,由 sunnystarye-ui 維護。它不改變對話的基本交互邏輯,而是在輸入側提供批註塢,在發送後提供膠囊展示。其核心價值在於將非結構化的引用和評論轉化爲機器可讀的 <!-- dsh-annotations --> 標記,確保模型在生成回覆時能基於這些批註上下文。

核心功能

  1. 選區註釋:在對話窗口中拖動選擇一段文本,系統會彈出上下文菜單。點擊「添加到對話」即可打開批註框,保存所選原文與用戶的評論內容。
  2. 輸入側批註塢:批註列表會顯示在輸入框的左側區域。用戶可以在此處展開、查看、編輯或刪除已創建的批註。
  3. 引用注入:當消息發送時,插件會自動將批註塊(格式爲 <!-- dsh-annotations -->)注入消息正文。這使得大模型在處理該消息時能夠讀取到批註內容。
  4. 發送後膠囊:在已發送的消息中,批註塊會被摺疊爲「N 條註釋」膠囊。點擊膠囊即可展開,查看原始文本與對應的評論內容。
  5. 快捷鍵支持:在批註框內輸入時,按 Enter 鍵保存批註,按 Shift+Enter 換行,或者使用 Ctrl/Cmd+Enter 亦可保存。
  6. 本地運行:插件完全在本地運行,不包含遙測數據,也不向外部發送請求,運行環境純淨。

安裝與啓用

該插件基於 DeepSeek Harness Web 端架構。安裝前請確保環境滿足 Node.js 版本 >= 18。

dsh plugin --profile web add dsh-plugin-text-quote

安裝完成後,插件將以客戶端插件(dsh.client.platform = web)的形式運行。它依賴宿主環境提供 @deepseek-ai/dsh-client-ui-slots 接口。

典型用法

  1. 在對話歷史中拖動選擇需要引用或註釋的文本。
  2. 點擊彈出的菜單中的「添加到對話」選項。
  3. 在打開的批註框中輸入評論內容,使用 Enter 鍵保存。
  4. 點擊發送消息。消息發送後,批註塊會自動注入,並在消息內容中以「N 條註釋」膠囊形式展示,點擊即可展開查看詳情。

適用場景與注意

  • 適用平臺:DeepSeek Harness Web 客戶端(dsh.client.platform = web)。
  • 依賴項:需要宿主提供 @deepseek-ai/dsh-client-ui-slots 插槽支持。
  • 許可證:遵循 MIT 許可證,代碼開源。

該插件通過標準化的數據注入方式,幫助開發者更清晰地管理對話中的上下文引用。如需查看源碼或提交 Issue,請訪問 GitHub 倉庫。

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

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

小夜