前言¶
DeepSeek Harness(DSH)採用插件化架構,允許在客戶端層面擴展功能。在長會話中,大量的工具調用與思考過程往往會淹沒正文。官方的「緊湊」檔位在會話歷史未完全加載時,摺疊功能可能失效,無法在此時提供幫助。
dsh-streamfold 在官方對話流的基礎上做展示增強。它不依賴歷史是否加載完畢,按照自己的規則進行摺疊,確保過程行不再淹沒正文。
插件介紹¶
dsh-streamfold 是一個客戶端展示增強插件。它的核心功能是:運行中自動展開最新的思考小窗,其它過程行折成一條摘要;一輪跑完,思考與工具調用自動折起,穿插正文保留。整個過程按幀推進,像水流一樣。
- 維護者:rezon-aki
- 類別:客戶端
- 許可:MIT
- 核心機制:純客戶端展示增強,只讀對話 DOM,不髮網絡請求、不接觸憑據、不改官方源碼。
核心功能¶
- 運行中自動展開最新的思考小窗:本輪最新的思考窗會自動展開,限高可調;被取代的舊窗按寬限折回一行摘要。
- 其餘過程行折成一條摘要:非運行輪次收成一條「已摺疊 N 行 · 點擊展開」。
- 跑完自動折起、穿插正文保留:一輪結束後,思考與工具調用自動折起,但保留穿插在正文中的內容。
- 置頂顯示提問:讀到哪一輪,那一輪的提問就釘在會話頂端。
- 跟隨底部滾動:視圖跟隨對話流推進,離底時出現「回到底部」按鈕。
- 小窗火花 / 正文鍛打:思考小窗底部與正文流式寫頭有火星動效,顏色、密度、速度可調。
安裝與啓用¶
在終端執行以下命令安裝插件:
dsh plugin --profile web add dsh-streamfold
安裝完成後,需要重啓 profile 並刷新瀏覽器頁面,客戶端代碼纔會生效。
前置要求:DeepSeek Harness 版本需滿足 >= 0.2.0-rc.2。
典型用法¶
- 打開 DSH 設置。
- 進入 通用設置,找到 工作步驟展示 選項。
- 選擇 摺疊 檔位。此檔位由本插件提供,它會自動隱藏官方對應的摺疊選項,避免衝突。
- 在 流式摺疊 專屬設置頁調整具體參數(如窗口高度、跟隨速度、火花效果等)。
運行行爲:
- 運行中只會自動展開最新那一個思考窗。
- 你自己手動點開的窗不會被自動收起,但被新思考窗取代的舊窗會按設定的寬限時間(默認 2 秒)折回一行摘要。
- 一輪跑完,視圖會自動平滑滑回到本輪你的提問處(若開啓了相關設置)。
適用場景與注意¶
- 適用場景:處理長對話、需要頻繁查看思考過程但不想被長文本淹沒的用戶。
- 安全邊界:
- 插件不讀寫文件、不註冊路由、不導出 Config;設置僅存於瀏覽器 localStorage。
- 對官方檔位做可逆改動(僅控制可見性)。
- 卸載即淨:所有注入的樣式、按鈕、隱藏屬性均會被移除。
資源鏈接:
- 插件目錄:https://www.skillhub.cn/plugins/rezon-aki/dsh-streamfold
- GitHub 倉庫:https://github.com/rezon-aki/dsh-streamfold