dsh-ui-fortifier:DSH Web UI 增強插件

前言

DeepSeek Harness (DSH) 採用插件化架構,Web UI 側的默認配置往往難以滿足所有操作習慣。對於需要在瀏覽器端直接進行會話管理、模型切換以及界面定製的用戶,原生的 UI 功能可能存在不足。dsh-ui-fortifier 旨在解決這些問題,通過擴展 Web UI 的交互能力,提供更精細的控制。

插件簡介

這是一個針對 DSH Web UI 的客戶端增強插件,由開發者 pgnqukezrdxmhjso 維護。它不修改核心邏輯,而是通過註冊插槽和遠程端點,爲界面增加功能模塊開關、拖拽設置面板、級聯模型選擇器等實用功能。

核心功能

插件提供以下功能模塊,所有模塊默認開啓,可在插件卡片配置區關閉:

  1. session-id-copy:在會話頭部工具組中增加 “Copy-session-ID” 按鈕,方便複製會話 ID。
  2. compact-button:在輸入框工具欄左側組末尾增加 “Compact-context” 按鈕,點擊執行 /compact 命令。
  3. provider-label:在模型選擇器左側顯示當前選中的 Provider(提供方)名稱。
  4. model-picker:在輸入行模型選擇器旁增加級聯模型選擇器,支持按 Provider 過濾模型列表。
  5. open-dsh-folder:在設置頁右上角 “打開配置文件” 按鈕旁,新增 “打開 dshHome 文件夾” 按鈕。
  6. 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,請訪問項目主頁。

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

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

小夜