dsh-ui-toggle-plugin:DSH WebUI 六項界面開關

前言

在 DeepSeek Harness(DSH)裏跑 Web 界面時,側邊欄品牌區、賬號菜單、面板按鈕排布、新會話與收起按鈕、輸入框佔位提示都會佔視覺和操作空間。不少場景只想保留對話與設置,或把面板圖標改成橫排。改前端源碼成本高,也不符合 DSH「一切皆插件」的做法。下面介紹由 lifeopsgo 維護的客戶端插件 dsh-ui-toggle-plugin:把六項界面開關收進「設置 → UI 開關」,點完即生效,無需刷新或重啓 Harness。

這是什麼

dsh-ui-toggle-plugin 是面向 DSH Web 客戶端的界面插件。它從早期的 dsh-capability-toggle-plugin 中拆出,只負責 WebUI chrome 的六項 live 開關,統一放在一個 Settings 區塊裏。倉庫:https://github.com/lifeopsgo/dsh-ui-toggle-plugin;社區目錄:https://www.skillhub.cn/plugins/lifeopsgo/dsh-ui-toggle-plugin(獨立站點,與 DeepSeek / 幻方無官方從屬關係)。

核心功能:六個開關

安裝後在 設置 → UI 開關 中可逐項開關,變更立刻作用在頁面上。

開關 作用
隱藏側邊欄頂部品牌區 左上角的魚形圖標和「DeepSeek Harness」文字不再顯示
左下角只留設置按鈕 左下角的賬號菜單換成單個設置按鈕,設置功能不受影響
面板圖標橫排 側邊欄的面板按鈕(插件、堡壘機等)從豎排改爲橫排
隱藏「新會話」按鈕 側邊欄頂部的新會話按鈕不再顯示,快捷鍵 ⌥⌘N 仍可用
隱藏「收起側邊欄」按鈕 側邊欄的收起按鈕不再顯示,相關快捷鍵仍可用
隱藏輸入框提示文字 輸入框爲空時的灰色佔位提示不再顯示,不影響輸入

設置保存在瀏覽器本地,關閉瀏覽器再打開仍會保留。若你曾用舊版 dsh-capability-toggle-plugin 配置過這六項,第一次啓動會自動遷移,無需重設。

安裝與啓用

插件在 web profile 下安裝;官方 README 給出的命令如下(版本標籤以資料爲準):

dsh plugin --profile web add github:lifeopsgo/dsh-ui-toggle-plugin#v1.0.0
dsh --profile web web

裝好後刷新網頁,打開 設置 → UI 開關 撥動對應項即可。

卸載:

dsh plugin --profile web remove dsh-ui-toggle-plugin

典型用法

  1. 按上一節安裝並啓動 dsh --profile web web。
  2. 在 Web 界面進入 設置 → UI 開關。
  3. 按需打開例如「隱藏側邊欄頂部品牌區」「面板圖標橫排」等開關,觀察側邊欄與輸入區即時變化。
  4. 若從 dsh-capability-toggle-plugin 遷移過來,首次啓動後檢查六項是否已與舊配置一致,再按需微調。

無需改配置文件或重啓 DSH 進程即可完成日常界面精簡。

適用場景與注意

適合誰: 長期在瀏覽器裏使用 DSH WebUI、希望少佔視覺干擾或調整側邊欄佈局的開發者與自用部署者。

兼容性: README 寫明面向 DSH 0.2.1-rc.2 開發與驗證,亦兼容 0.2.0-rc.1;其他版本未驗證。

安全與權限: 插件隨當前 DSH 進程與 web profile 加載,安裝前應閱讀倉庫源碼與 MIT 許可證,自行評估是否適合你的環境。

技術側: 包版本 1.0.0,依賴 DSH 客戶端 UI 與會話相關 peer 包(如 dsh-client-ui-settings-general 等),通過 Cordis patch 注入 Web 客戶端;開發構建使用 pnpm,含 37 項測試(見倉庫 README)。

結尾

dsh-ui-toggle-plugin 把 WebUI 上六項常見界面取捨集中到一處設置,即時生效、本地持久,並從舊能力插件平滑遷移。需要插件詳情與安裝入口時,可查看 SkillHub 目錄頁 與 GitHub 倉庫。

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

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

小夜