dsh-quote-followup:Web 端對話引用與追問插件

前言

在 DeepSeek Harness(DSH)的智能體開發流程中,開發者經常需要回顧長對話記錄,引用特定片段並針對該片段進行追問。手動複製粘貼文本不僅效率低下,而且容易破壞當前輸入框中的草稿。dsh-quote-followup 旨在解決這一痛點,爲 Web 客戶端提供一種更直觀、流暢的引用與追問方式。

插件定位

這是一個僅支持 Web 客戶端的 DSH 插件,由開發者 tr1v3r 維護。它允許用戶在對話記錄中選中文字,通過浮動按鈕插入原生 DSH 引用芯片,並在不覆蓋現有草稿的情況下進行後續追問。

核心功能

  1. 浮動交互:在對話消息中選中文字後,會顯示一個浮動的 Quote 按鈕。
  2. 原生芯片集成:插入原生 DSH ReferenceChipNode,複用 @file 或 @session 的視覺風格(原子 ReferenceChipNode、角色提示和顏色)。
  3. 非破壞性插入:引用芯片會追加到現有草稿中,而不會覆蓋或刪除用戶已輸入的內容。
  4. 多選支持:支持一次性選擇並引用多個文本片段。
  5. 兼容性處理:支持本地化顯示,當主機不支持原生芯片時自動回退到純文本,並對缺失的輸入提供反饋。

安裝與啓用

  1. 確保已安裝 DSH 版本 >=0.1.2-rc.1。
  2. 在 Web profile 下執行安裝命令:
    dsh plugin --profile web add dsh-quote-followup
  1. 將 dsh-quote-followup 添加到 Web profile 的 dsh.profile.bundles 配置項中。
  2. 重啓 dsh web 服務以重新構建客戶端。如果瀏覽器標籤頁已打開,需要刷新頁面。

典型用法

  1. 在對話消息中選中需要引用的文本。
  2. 點擊出現的 ❐ Quote 浮動按鈕。
  3. 如需引用更多片段,繼續選擇文本並點擊 Quote。
  4. 在插入的引用芯片後輸入後續追問內容併發送。

適用場景與注意

  • 環境限制:該插件僅支持 Web 客戶端,TUI 模式不受支持。
  • 數據傳輸:芯片在 UI 層顯示,但在發送時會轉換爲 Markdown 引用塊。模型在處理時只能看到 Markdown 文本,無法直接訪問芯片結構。
  • 引用範圍:芯片僅包含文本片段、角色提示和回合序號,不包含全局引用。這種設計保證了引用在會話摺疊或旋轉期間依然有效。
  • 運行權限:插件以當前 DSH 進程權限運行。在安裝前,建議檢查源碼與許可證(MIT)。

總結

dsh-quote-followup 通過原生芯片與浮動按鈕的結合,優化了 Web 端的對話引用體驗,使開發者能夠更專注於邏輯與追問,而非繁瑣的文本操作。更多技術細節可參考插件目錄或 GitHub 倉庫。

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

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

小夜