前言¶
DeepSeek Harness (DSH) 採用插件化架構,Web UI 側的默認配置往往難以滿足所有操作習慣。對於需要在瀏覽器端直接進行會話管理、模型切換以及界面定製的用戶,原生的 UI 功能可能存在不足。dsh-ui-fortifier 旨在解決這些問題,通過擴展 Web UI 的交互能力,提供更精細的控制。
插件簡介¶
這是一個針對 DSH Web UI 的客戶端增強插件,由開發者 pgnqukezrdxmhjso 維護。它不修改核心邏輯,而是通過註冊插槽和遠程端點,爲界面增加功能模塊開關、拖拽設置面板、級聯模型選擇器等實用功能。
核心功能¶
插件提供以下功能模塊,所有模塊默認開啓,可在插件卡片配置區關閉:
- session-id-copy:在會話頭部工具組中增加 “Copy-session-ID” 按鈕,方便複製會話 ID。
- compact-button:在輸入框工具欄左側組末尾增加 “Compact-context” 按鈕,點擊執行
/compact命令。 - provider-label:在模型選擇器左側顯示當前選中的 Provider(提供方)名稱。
- model-picker:在輸入行模型選擇器旁增加級聯模型選擇器,支持按 Provider 過濾模型列表。
- open-dsh-folder:在設置頁右上角 “打開配置文件” 按鈕旁,新增 “打開 dshHome 文件夾” 按鈕。
- settings-frame:將設置面板改造爲可拖拽和調整大小的窗口。
安裝與啓用¶
通過官方插件索引安裝:
dsh plugin --profile web add dsh-ui-fortifier
注意:目前不支持通過 GitHub 倉庫地址直接安裝,如需二次開發,請參考下方說明。
二次開發¶
如果需要修改源碼或自行構建,請執行以下步驟:
git clone https://github.com/pgnqukezrdxmhjso/dsh-ui-fortifier packages/my/dsh-ui-fortifier
pnpm install
pnpm --filter dsh-ui-fortifier build
適用場景與注意¶
該插件適合需要頻繁切換模型、管理會話 ID 或自定義 Web UI 佈局的 DSH 用戶。插件以純 Slot Surface 形式運行,不擁有事件流或可變狀態,不會與 DSH 核心產生衝突。安裝前請確認源碼與許可證(MIT)符合你的需求。
結尾¶
該插件通過微小的界面改動提升了 DSH Web UI 的可用性。更多細節或提交 Issue,請訪問項目主頁。