前言¶
DeepSeek Harness (DSH) 採用插件化架構,允許用戶根據需求擴展功能。dsh-plugin-width-slider 由用戶 djs326 維護,旨在將對話寬度調節、思考塊增強、面板補丁、會話刪除、工作區分頁與入場動效整合進一個插件中。該插件填補了官方客戶端在部分交互與功能上的缺失,通過統一的功能總控頁進行管理。
簡介¶
作者:djs326
類別:客戶端
許可證:MIT
核心功能¶
該插件主要包含以下能力:
-
對話寬度滑塊
使用滑塊替代原生手柄進行調節。支持按下即預覽模式(鬆開或按 Esc 返回),寬度偏好持久化存儲於localStorage,重啓 DSH 後自動應用。支持開啓“跟隨窗口寬度”模式,內容寬度實時等於對話列寬。 -
思考塊與語言增強
增強思考塊的展開/收起行爲,支持強制簡體中文輸出。通過 host 端 system prompt 注入語言規則,確保思考過程與回覆均使用簡體中文。 -
界面補丁
對官方設置面板進行補丁處理,使其支持拖拽調整寬高、移動位置以及窗口化。左側導航欄在內容超高時可顯示滾動條。 -
會話與工作區管理
補全官方缺失的會話刪除能力,執行完整刪除鏈(停止任務、釋放內存、刪除日誌、清理緩存等)。將側欄工作區標題行改造爲頁籤欄,支持自建分組與工作區分配。 -
入場動效
整合自dsh-client-ui-custom,提供動效總閘(關閉/跟隨系統/開啓)與風格檔控制,支持按消息角色分流入場。
安裝與啓用¶
在終端中執行以下命令安裝插件:
dsh plugin --profile <profile> add dsh-plugin-width-slider
安裝完成後需要重啓 DSH,host 端入口、client bundle 與 API 端點纔會生效。
典型用法¶
-
對話寬度調節
安裝並重啓後,打開設置面板,在“Width Slider”區塊操作。鼠標按住滑塊拖動,按下瞬間進入預覽模式,鬆開或按 Esc 返回。 -
會話刪除
在會話列表中點擊會話行右側的“⋯”菜單,選擇“刪除會話”,二次確認後永久刪除。 -
工作區分頁
開啓後,側欄頂部變爲頁籤欄。右鍵頁籤可進行新建、分配或刪除操作。在工作區行菜單中選擇“分配標籤”可將工作區移入特定頁籤。
適用場景與注意事項¶
- 運行環境:需要 DSH 版本
>= 0.1.5-rc.1,Node.js 版本^22.11或>= 24,且僅支持 Windows 平臺。 - 整合功能:該插件整合了
dsh-think-zh-expand和dsh-client-ui-custom的能力,安裝後無需單獨安裝這兩個上游插件。 - 不可逆操作:會話刪除確認後不可恢復,請謹慎操作。
- 配置保留:寬度偏好等本地數據在卸載後保留,重新安裝後可繼續使用。
結尾¶
該插件通過集中管理界面交互與工作流功能,降低了 DSH 用戶的配置成本。更多詳情與源碼可查閱項目主頁。