dsh-chat-fold:DeepSeek Harness Web 長會話緊湊摺疊與歷史窗口擴展

DeepSeek Harness Web 在處理長會話時,默認的摺疊功能在超出初始窗口後會保持禁用狀態,導致所有已完成的交互段永久展開,界面變得冗長。dsh-chat-fold 插件用於恢復這種緊湊交互模式,同時解決歷史記錄加載窗口過小的問題。

插件簡介

該插件由 tntcannon5000 維護,是 DeepSeek Harness Web 的非官方插件。它主要解決兩個問題:一是恢復默認摺疊功能,將 settled turns(已 settled 的回合)摺疊在 disclosure 後面;二是將默認的歷史窗口從 50 條消息擴展至 250 條。

核心功能

緊湊摺疊機制

插件會在 settled turns 上方添加一個 disclosure。展開後,系統提示詞、工具調用和最終文本保持可見;摺疊狀態下,中間的交互行會被隱藏,保持界面整潔。

自定義 Disclosure UI

摺疊器複用了 stock 的本地化 Ran for … 標籤,並渲染爲稍大的尺寸,配合清晰的旋轉 SVG chevron。點擊即可在原地展開或摺疊該回合。

歷史記錄擴展

選擇會話時,插件會自動加載 4 個額外的 stock 頁面。這使得默認的歷史窗口從 50 條消息擴展到最多 250 條消息,無需手動翻頁即可查看更多上下文。

流式處理處理

插件會識別正在 streaming 的 turns,確保它們不會被摺疊。當 streaming 的 footer 到達後,摺疊會自動觸發。如果 stock 的摺疊功能可用,插件會完全退讓,不再幹預。

安裝與啓用

使用官方插件命令安裝:

dsh plugin add tntcannon5000/dsh-chat-fold

典型用法

  1. 加載歷史:在會話列表中選擇一個長會話,系統會自動加載更多歷史記錄(最多 250 條)。
  2. 摺疊/展開:點擊回合上方的 Ran for … disclosure 即可展開或摺疊該回合。

適用場景與注意

該插件以當前 DSH 進程權限運行。使用前請檢查源碼與許可證。

已知限制:

  • 非官方插件:該插件非官方維護,可隨時移除。
  • 內存狀態:摺疊的展開狀態保存在內存中,刷新頁面或切換會話後狀態會重置。
  • 搜索限制:被插件隱藏的行不會出現在頁面內的搜索結果中。如果搜索命中了摺疊行內的內容,需要手動展開該行。
  • 依賴錨點:Turn 分類依賴於 stock DOM 中的特定錨點 (turn-tail 和 turn-process)。如果 Harness 版本更新導致這些錨點改變,插件可能會失效。
  • 兼容性目標:當前開發目標爲 DeepSeek Harness 0.1.3-alpha.1。

總結

dsh-chat-fold 爲 DeepSeek Harness Web 提供了緊湊的長會話管理能力,配合 5 倍的歷史窗口擴展,能顯著提升長對話場景下的信息密度。其實現方式通過命名空間屬性避免干擾 stock,並僅在 stock 摺疊不可用時介入。

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

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

小夜