前言¶
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 進程權限下運行,與任何社區插件一樣,應確認其行爲符合你的環境要求。
典型用法¶
- 從側邊欄或 Settings 打開 Sidebar menus。
- 搜索目標菜單,切換可見性開關。已有面板、More 與管理器本身都在列表中。
- 若誤隱藏了管理器,通過 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。