前言¶
在 DeepSeek Harness(DSH)的智能體開發流程中,開發者經常需要回顧長對話記錄,引用特定片段並針對該片段進行追問。手動複製粘貼文本不僅效率低下,而且容易破壞當前輸入框中的草稿。dsh-quote-followup 旨在解決這一痛點,爲 Web 客戶端提供一種更直觀、流暢的引用與追問方式。
插件定位¶
這是一個僅支持 Web 客戶端的 DSH 插件,由開發者 tr1v3r 維護。它允許用戶在對話記錄中選中文字,通過浮動按鈕插入原生 DSH 引用芯片,並在不覆蓋現有草稿的情況下進行後續追問。
核心功能¶
- 浮動交互:在對話消息中選中文字後,會顯示一個浮動的 Quote 按鈕。
- 原生芯片集成:插入原生 DSH ReferenceChipNode,複用
@file或@session的視覺風格(原子 ReferenceChipNode、角色提示和顏色)。 - 非破壞性插入:引用芯片會追加到現有草稿中,而不會覆蓋或刪除用戶已輸入的內容。
- 多選支持:支持一次性選擇並引用多個文本片段。
- 兼容性處理:支持本地化顯示,當主機不支持原生芯片時自動回退到純文本,並對缺失的輸入提供反饋。
安裝與啓用¶
- 確保已安裝 DSH 版本
>=0.1.2-rc.1。 - 在 Web profile 下執行安裝命令:
dsh plugin --profile web add dsh-quote-followup
- 將
dsh-quote-followup添加到 Web profile 的dsh.profile.bundles配置項中。 - 重啓
dsh web服務以重新構建客戶端。如果瀏覽器標籤頁已打開,需要刷新頁面。
典型用法¶
- 在對話消息中選中需要引用的文本。
- 點擊出現的 ❐ Quote 浮動按鈕。
- 如需引用更多片段,繼續選擇文本並點擊 Quote。
- 在插入的引用芯片後輸入後續追問內容併發送。
適用場景與注意¶
- 環境限制:該插件僅支持 Web 客戶端,TUI 模式不受支持。
- 數據傳輸:芯片在 UI 層顯示,但在發送時會轉換爲 Markdown 引用塊。模型在處理時只能看到 Markdown 文本,無法直接訪問芯片結構。
- 引用範圍:芯片僅包含文本片段、角色提示和回合序號,不包含全局引用。這種設計保證了引用在會話摺疊或旋轉期間依然有效。
- 運行權限:插件以當前 DSH 進程權限運行。在安裝前,建議檢查源碼與許可證(MIT)。
總結¶
dsh-quote-followup 通過原生芯片與浮動按鈕的結合,優化了 Web 端的對話引用體驗,使開發者能夠更專注於邏輯與追問,而非繁瑣的文本操作。更多技術細節可參考插件目錄或 GitHub 倉庫。