DeepSeek Harness 插件:dsh-process-fold

在 DeepSeek Harness Web 的使用中,工具調用、上下文和思考過程往往佔據大量垂直空間,容易干擾對模型輸出的閱讀。dsh-process-fold 插件旨在解決這一問題,它將執行步驟摺疊進帶邊框的緊湊過程框中,在保持上下文完整性的同時,大幅壓縮界面佔用空間。

核心功能

該插件將思考、工具調用和上下文合併爲帶邊框的過程框。框與框之間由模型文本分隔,模型每輸出一段文本,這段文本之前的框即告完結,之後的思考過程另起一框。模型文本本身(中間輸出和最終回答)始終保留在框外,作爲間隔,不進框。

摺疊時,每個框默認只顯示最新兩項。如果框內包含被隱藏的項,其上邊框上方會堆疊兩條線,提示“裏面還有東西”。點擊這兩條線,只展開這一個框,不做滾動跳轉。展開後,框的上邊緣會變成收起控件,鼠標移上去會淡入一個縮小版的堆疊線圖標,點擊即可收起該框。

安裝與啓用

安裝該插件需要執行以下命令:

dsh plugin --profile web add github:uigdwunm/dsh-process-fold

執行命令後,重啓 dsh web 進程並刷新瀏覽器頁面即可生效。

交互細節

  • 開關機制:插件與官方的「過程摺疊」按鈕是協作關係。如果某一輪官方按鈕存在(顯示“N 次工具調用 ▾”),它將作爲這一輪所有框的唯一開關,在“最新兩項”和“全部過程”之間切換。如果官方按鈕不存在(如流式輸出中、歷史記錄未加載、標準顯示模式等),插件會生成一行外觀一致的替代開關(33px 高,左側顯示調用次數,右側箭頭)。
  • 狀態管理:堆疊線只控制其所在框的展開/收起,而開關行則控制這一輪所有框的狀態。
  • 兼容性:插件不讀取官方按鈕的展開狀態,而是通過 CSS 讓官方的 hidden="until-found" 屬性對插件關注的項失效,並將插件的展開狀態寫回官方按鈕的 data-open / aria-expanded 屬性以同步箭頭方向。
  • 清理機制:插件停用時,會自動清除所有注入的樣式、屬性、標籤和控件,不殘留副作用。

適用場景與注意

該插件適合需要頻繁查看模型文本、希望保持界面整潔的開發者。使用時請確保 DSH Web 客戶端運行正常,因爲插件依賴官方掛載的 DOM 屬性(如 [data-chat-flow]、[data-turn-process] 等)。

該插件通過將過程摺疊進可展開的框中,並優化了模型文本與過程的展示關係,幫助用戶在處理複雜智能體任務時保持界面的整潔與聚焦。

  • 插件目錄:https://www.skillhub.cn/plugins/uigdwunm/dsh-process-fold
  • 源碼地址:https://github.com/uigdwunm/dsh-process-fold
羽毛球分组比赛记分
小程序二维码

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

小夜