dsh-streamfold:流式摺疊

前言

DeepSeek Harness(DSH)採用插件化架構,允許在客戶端層面擴展功能。在長會話中,大量的工具調用與思考過程往往會淹沒正文。官方的「緊湊」檔位在會話歷史未完全加載時,摺疊功能可能失效,無法在此時提供幫助。

dsh-streamfold 在官方對話流的基礎上做展示增強。它不依賴歷史是否加載完畢,按照自己的規則進行摺疊,確保過程行不再淹沒正文。

插件介紹

dsh-streamfold 是一個客戶端展示增強插件。它的核心功能是:運行中自動展開最新的思考小窗,其它過程行折成一條摘要;一輪跑完,思考與工具調用自動折起,穿插正文保留。整個過程按幀推進,像水流一樣。

  • 維護者:rezon-aki
  • 類別:客戶端
  • 許可:MIT
  • 核心機制:純客戶端展示增強,只讀對話 DOM,不髮網絡請求、不接觸憑據、不改官方源碼。

核心功能

  1. 運行中自動展開最新的思考小窗:本輪最新的思考窗會自動展開,限高可調;被取代的舊窗按寬限折回一行摘要。
  2. 其餘過程行折成一條摘要:非運行輪次收成一條「已摺疊 N 行 · 點擊展開」。
  3. 跑完自動折起、穿插正文保留:一輪結束後,思考與工具調用自動折起,但保留穿插在正文中的內容。
  4. 置頂顯示提問:讀到哪一輪,那一輪的提問就釘在會話頂端。
  5. 跟隨底部滾動:視圖跟隨對話流推進,離底時出現「回到底部」按鈕。
  6. 小窗火花 / 正文鍛打:思考小窗底部與正文流式寫頭有火星動效,顏色、密度、速度可調。

安裝與啓用

在終端執行以下命令安裝插件:

dsh plugin --profile web add dsh-streamfold

安裝完成後,需要重啓 profile 並刷新瀏覽器頁面,客戶端代碼纔會生效。

前置要求:DeepSeek Harness 版本需滿足 >= 0.2.0-rc.2。

典型用法

  1. 打開 DSH 設置。
  2. 進入 通用設置,找到 工作步驟展示 選項。
  3. 選擇 摺疊 檔位。此檔位由本插件提供,它會自動隱藏官方對應的摺疊選項,避免衝突。
  4. 在 流式摺疊 專屬設置頁調整具體參數(如窗口高度、跟隨速度、火花效果等)。

運行行爲:
- 運行中只會自動展開最新那一個思考窗。
- 你自己手動點開的窗不會被自動收起,但被新思考窗取代的舊窗會按設定的寬限時間(默認 2 秒)折回一行摘要。
- 一輪跑完,視圖會自動平滑滑回到本輪你的提問處(若開啓了相關設置)。

適用場景與注意

  • 適用場景:處理長對話、需要頻繁查看思考過程但不想被長文本淹沒的用戶。
  • 安全邊界:
    • 插件不讀寫文件、不註冊路由、不導出 Config;設置僅存於瀏覽器 localStorage。
    • 對官方檔位做可逆改動(僅控制可見性)。
    • 卸載即淨:所有注入的樣式、按鈕、隱藏屬性均會被移除。

資源鏈接:
- 插件目錄:https://www.skillhub.cn/plugins/rezon-aki/dsh-streamfold
- GitHub 倉庫:https://github.com/rezon-aki/dsh-streamfold

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

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

小夜