前言¶
在 DSH 中安裝多個插件後,設置頁左側導航會集中出現多個欄目。有些欄目使用頻率低,會增加查找成本。dsh-settings-drawer 是一個 DeepSeek Harness Web UI 插件,用於選擇設置頁左側導航中顯示哪些欄目,取消勾選後欄目會從側欄隱藏。
這是什麼¶
dsh-settings-drawer(倉庫:zizhongfeiyang/dsh-settings-drawer)由 zizhongfeiyang 維護,屬於客戶端插件。它解決的問題是:在 DSH Web UI 的設置頁左側導航中,按當前已註冊欄目選擇可見項。
該插件使用 MIT 許可證。
核心功能¶
下面列出的能力來自已覈實事實:
- 可從左側導航隱藏或顯示任意設置欄目。
- 更改立即生效,並保存在瀏覽器中。
- 自動發現新安裝且註冊設置欄目的插件。
- 列表僅顯示當前已註冊欄目,移除插件後不殘留。
- 提供手動刷新按鈕(⟳),重新同步列表並清理過期本地配置。
- 默認保護核心設置頁面:
General、Models、Plugins、Agent Presets。 - 純客戶端 UI 插件,無額外服務、無網絡調用。
安裝與啓用¶
資料同時提供 web 與 web-desktop 兩種 profile 安裝命令,未明確唯一默認安裝命令。按實際使用的 DSH 客戶端選擇對應命令。
使用 web profile:
dsh plugin --profile web add github:zizhongfeiyang/dsh-settings-drawer
使用 web-desktop profile:
dsh plugin --profile web-desktop add github:zizhongfeiyang/dsh-settings-drawer
安裝後重啓 web 服務或刷新頁面。
典型用法¶
- 打開
Settings。 - 在左側導航頂部打開 設置抽屜(
Settings Drawer)。 - 取消勾選不想看到的欄目,欄目立即從側欄消失。
- 如需重新同步當前已註冊欄目,可點擊手動刷新按鈕(⟳);該操作會重新同步列表並清理過期本地配置。
配置與默認值¶
| 項目 | 值 |
|---|---|
| UI 顯示名稱 | 設置抽屜 / Settings Drawer |
| 配置保存位置 | 瀏覽器 localStorage |
localStorage key |
dsh_settings_drawer_config_v2 |
| 默認可見欄目 | General、Models、Plugins、Agent Presets |
資料中的 package.json 聲明 peerDependencies 需要 react ^18.2.0。
適用場景與注意¶
適合誰:
- 使用 DSH Web UI,且希望精簡設置頁左側導航的人。
- 安裝、移除插件較頻繁,需要側欄列表跟隨當前已註冊欄目變化的人。
- 需要隱藏非核心欄目,同時保留
General、Models、Plugins、Agent Presets等核心設置頁面的人。
注意:
- 插件以當前
dsh進程權限運行;安裝前應檢查源碼、行爲與許可證。 - 該插件聲明爲純客戶端 UI 插件,無額外服務、無網絡調用。
- 資料聲明測試環境爲:DSH
0.1.0-rc.6/0.1.0-rc.7、Deepseek Harness EAC3.0.1/4.1.0、Windows 上的 Chrome 系 DSH Web UI。 - 社區目錄是獨立站點,不應理解爲 DeepSeek / 幻方官方應用商店。若使用目錄,請以可訪問的目錄頁與插件源碼爲準。
鏈接¶
- GitHub:https://github.com/zizhongfeiyang/dsh-settings-drawer
- 目錄頁:已覈實資料未提供可覈實的目錄頁 URL,本文不給出猜測地址。