前言¶
DeepSeek Harness(DSH)採用插件化架構,允許用戶擴展功能。在長對話中追問細節時,常規做法通常涉及複製粘貼,這容易打斷閱讀節奏,且會讓主對話變得雜亂。dsh-plugin-followup 插件通過劃詞追問的方式,將追問內容與主對話分離,提供更整潔的交互體驗。
插件定位¶
- 名稱:dsh-plugin-followup
- 倉庫:MasterZ9286/dsh-plugin-followup
- 類別:客戶端
- 許可證:MIT
- 核心能力:在助手回答中選中文字後右鍵追問,問答全部留在右側面板,並從主對話中隱藏。
核心功能¶
插件提供以下能力:
- 劃詞追問:在已完成的回答裏選中文字 → 右鍵 →
追問(右側面板)。正文、代碼塊、表格、工具塊均支持。 - 右側面板:面板接管原生右欄的
guide標籤頁。寬度與比例由產品計算,不會覆蓋主對話。 - 按會話獨立:追問卡片按
sessionId歸屬,每個工作區/會話各自一份。 - 卡片線程:每張卡片是一條線程,包含引用、追問與回答,底部輸入框常駐,可繼續追問。
- 頁籤式窗口:每輪追問是面板頂部的一個頁籤。點擊切換、關閉並恢復對應回合;同一頁籤內的追問留在同一頁。
- 回答全文鏡像:回答從
turn-tail節點的closing.blocks讀取,不截斷。 - 內置 Markdown 渲染:插件自帶極簡渲染器,覆蓋代碼塊、行內代碼、標題、列表等常見語法,無外部依賴。
- 不打斷閱讀位置:發送追問時,插件會事前攔截應用對滾動容器的自動滾動,主對話不會跳轉。
- 省空間展示:引用/追問/回答過長時按高度摺疊,可一鍵展開全文。
- 主對話隱藏:追問產生的那一回合在渲染層隱藏,會話日誌原樣保留。
- 常駐入口:會話頭部提供
追問 N按鈕。 - 可恢復:面板底部開關可將隱藏的回合放回主對話。
安裝與啓用¶
桌面端已內置該插件(需勾選預設),CLI 或自定義 Profile 使用以下命令:
dsh plugin --profile <profile> add github:MasterZ9286/dsh-plugin-followup
注意:桌面端每次啓動都會重建 profile 文件,手動修改
package.json、dsh.profile.bundles與cordis.patch.yml會被覆蓋,建議使用預設或上述命令安裝。
典型用法¶
- 在任意一條已說完的回答裏選中文字。
- 右鍵 →
追問(右側面板)。 - 右側出現該輪追問的頁籤:頂部是引用,中間是線程,底部輸入框;再次劃詞追問會新建頁籤。
- 寫問題 →
Enter發送;在同一個頁籤裏繼續追問。 - 回答全文流入卡片;主對話裏這一輪被隱藏。
- 想對照原文時,點面板底部
主對話隱藏追問:開/關;「清空」會把隱藏的回合一併恢復。
適用場景與注意¶
- 適用場景:需要針對長回答細節進行連續追問、代碼審查、或需要保留上下文但不想幹擾主對話閱讀的場景。
- 注意點:
- 隱藏是渲染層的,會話日誌不變,模型上下文因此完整保留。
- 插件依賴框架級 DOM 約定(
data-slot="conversation.session"、data-chat-turn、data-composer-input)。 - 面板接管原生右欄的
guide標籤頁,禁用/卸載插件即恢復。
結語¶
該插件通過右側面板與卡片線程的設計,解決了長對話中追問易亂、閱讀易斷的問題。對於習慣在 DeepSeek Harness 中進行深度開發或長文本處理的用戶,能夠顯著提升追問效率。