在使用 DeepSeek Harness (DSH) 進行開發或調試時,長對話中往往包含大量的系統提示、上下文注入信息,以及頻繁出現的 think 思考塊、工具調用和工具結果。這些內容堆疊在一起,不僅佔據屏幕空間,還干擾對核心輸出的閱讀。dsh-fold-context 插件旨在解決這一問題,它將這些信息歸類並摺疊,保持界面整潔。
這是一個 DSH 客戶端插件,由開發者 cayan0x 維護。它的核心作用是自動識別並摺疊對話中的特定模塊,通過可展開的分組條來管理這些信息。
核心功能¶
插件提供以下能力:
- 自動識別並摺疊:
think塊、工具調用、工具結果以及上下文注入消息會被自動識別並摺疊。 - 多級分組:相鄰的可摺疊塊(例如
think與tool-call)會合併爲一條包含子摺疊條的分組條。 - 流式輸出安全:針對 DSH 的流式輸出特性進行了適配,使用防抖機制掃描 DOM,確保在生成過程中能正確捕獲新出現的元素。
- 透明樣式:界面設計極簡且中性,與原有對話風格融合,不突兀。
- 點擊展開:每一條摺疊條都是可點擊的,點擊即可展開查看被隱藏的內容。
安裝與啓用¶
安裝插件有兩種方式:
1、使用官方命令安裝最新版本:
dsh plugin add github:cayan0x/dsh-fold-context
2、或者手動安裝:將插件文件複製到 DSH 配置目錄下的 packages/ 文件夾中。
安裝後,插件會自動生效。無需進行額外的配置。
典型用法¶
在 DSH 的對話界面中,當生成內容包含上述結構化信息時,它們會自動被摺疊成緊湊的條目。用戶通過點擊這些條目即可展開查看詳細內容,從而在保持界面清爽的同時,隨時訪問被摺疊的信息。
注意事項¶
該插件以客戶端形式運行,安裝前建議查看其 GitHub 源碼與許可證(MIT)。確保其行爲符合本地環境的安全要求。
總結¶
dsh-fold-context 適合需要頻繁處理長上下文或調試工具調用的 DSH 用戶。它通過自動分組和摺疊機制,減少了視覺噪音,讓注意力迴歸到核心對話內容。更多細節與版本更新可訪問其 GitHub 倉庫。