前言¶
在 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
典型用法¶
- 按上一節安裝並啓動
dsh --profile web web。 - 在 Web 界面進入 設置 → UI 開關。
- 按需打開例如「隱藏側邊欄頂部品牌區」「面板圖標橫排」等開關,觀察側邊欄與輸入區即時變化。
- 若從 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 倉庫。