dsh-settings-sidebar:管理側邊欄入口併爲 Settings 添加快捷方式

前言

DeepSeek Harness(DSH)的 Web 或 Desktop 客戶端側邊欄會列出多個面板入口,Settings 裏還有大量分區。插件裝多了之後,側邊欄會變長,有些入口你很少點,有些 Settings 分區卻要反覆從設置裏找。Host 本身不會按個人習慣幫你摺疊或補捷徑。

下面介紹社區插件 dsh-settings-sidebar(GitHub:zyileven/dsh-settings-sidebar)。它在不卸載插件、不刪頁面的前提下,讓你顯示或隱藏側邊欄裏的面板入口,併爲 Settings 分區增加側邊欄快捷方式。

這是什麼

維護者爲 zyileven,分類爲客戶端插件。一句話定位:在 DeepSeek Harness 中顯示或隱藏側邊欄面板條目,併爲 Settings 各分區添加快捷入口。

已有面板在管理界面裏用的是側邊欄上的實際名稱,而不是 Settings 裏更短的章節名。插件包內部標識爲 @local/dsh-settings-sidebar,當前 README 與 package.json 中版本爲 1.3.0,許可證 MIT。插件目錄頁:https://www.skillhub.cn/plugins/zyileven/dsh-settings-sidebar。

核心功能

可見性管理

打開 Sidebar menus(可從側邊欄或 Settings 進入),搜索菜單項並切換顯示/隱藏。範圍包括已有面板、More,以及管理器自身。隱藏某入口不會禁用對應插件、刪除其頁面或移除 Settings 裏的條目;New Session、工作區瀏覽、賬戶與 Settings 控件不在面板菜單管理範圍內,Settings 始終可用以便恢復。

Settings 快捷方式

可爲僅存在於 Settings 的分區添加側邊欄快捷方式。點擊行爲與原生邏輯一致:有主內容頁的面板在主區域打開;僅有 Settings 分區的項會打開已定位到該分區的 Settings 對話框,關閉後仍停留在原先選中的頁面。Plugins 清單頁與內置插件的 Settings 分區是分開的條目。

數據與安全

可見性偏好保存在本客戶端 localStorage,不髮網絡請求,不改動賬戶、模型、Host 配置或會話數據,也不新增 model tools;偏好不會在多個客戶端之間同步。卸載會移除策略樣式與新增的快捷方式,恢復原始面板;本地偏好卸載後仍保留,便於重裝。首次版本的 pin 會遷移;保存失敗會報錯並保留當前狀態。

安裝與啓用

需要帶側邊欄、Settings 與 layout 相關客戶端 API 的 DeepSeek Harness Web 或 Desktop。插件爲可直接加載的 JavaScript,無需構建、安裝腳本或額外運行時依賴;React 與 client store 由 Harness 模塊加載器提供。

讓 Harness 智能體執行:

Install the GitHub plugin github:zyileven/dsh-settings-sidebar

或在當前 CLI profile 中安裝(示例爲 Desktop profile,請換成你自己的 profile):

dsh plugin --profile desktop add github:zyileven/dsh-settings-sidebar

也可從 Releases 下載 dsh-settings-sidebar.tgz 後執行:

dsh plugin --profile desktop add ./dsh-settings-sidebar.tgz

固定版本示例:

github:zyileven/dsh-settings-sidebar#v1.3.0

包通過 GitHub / tarball 分發,不在 npm 上發佈。

安裝前建議自行查看倉庫源碼與 MIT 許可證;插件在當前 DSH 進程權限下運行,與任何社區插件一樣,應確認其行爲符合你的環境要求。

典型用法

  1. 從側邊欄或 Settings 打開 Sidebar menus。
  2. 搜索目標菜單,切換可見性開關。已有面板、More 與管理器本身都在列表中。
  3. 若誤隱藏了管理器,通過 Settings → Sidebar menus 重新打開。

README 說明:隱藏隻影響側邊欄導航行;More 的彈出層或其他位置仍可能暴露相同功能。兩個顯示名完全相同的原生條目會一起被隱藏。現有面板默認可見;沒有對應側邊欄條目的 Settings 快捷方式默認隱藏。

適用場景與注意

適合誰: 長期使用 DSH Desktop/Web、側邊欄插件較多、希望精簡導航或把常用 Settings 分區 pin 到側邊欄的開發者與用戶。

實現與限制(摘自 README): 當前 Host 沒有公開 API 過濾每一個原生側邊欄面板;插件通過在 shell.overlay 渲染、作用域限於全局導航的樣式表,按完整按鈕無障礙名稱隱藏條目,標籤經 CSS 轉義並隨語言環境變化。它不讀取或改寫其他插件的 DOM,也不替換側邊欄;新 Settings 快捷方式通過普通 slot 註冊與 disposer 實現。依賴當前導航 markup、layout.panelInfo 訂閱以及 Settings shell 共享 Store 的 openSection;Host 升級後需重新驗證,Settings 導航失敗會在管理器中上報。

DSH 生態強調「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-settings-sidebar 用本地偏好解決側邊欄 clutter 與 Settings 深路徑問題,改動面控制在導航展示層。進一步瞭解可訪問目錄頁 https://www.skillhub.cn/plugins/zyileven/dsh-settings-sidebar 與倉庫 https://github.com/zyileven/dsh-settings-sidebar。

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

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

小夜