dsh-sidebar-compact:按需精簡 DSH 原生側邊欄

前言

DeepSeek Harness(DSH)把界面能力拆成可插拔插件。側邊欄裏同時堆着工作區、項目、會話和各類面板入口時,行距和導航項一多,縱向空間很快喫緊。改主題往往牽一髮動全身,只想「少佔一點高度」或「把不常用的面板收進更多」並不方便。下面介紹社區插件 dsh-sidebar-compact:在 DSH 原生 sidebar.workspaces 插槽上,用獨立開關控制導航精簡、項目間距、會話密度,以及工作區收起、更新入口顯示等行爲,默認全部關閉,避免一安裝就覆蓋現有主題。

這是什麼

dsh-sidebar-compact(npm 包名 dsh-sidebar-compact,Loader 條目 sidebar-compact)由維護者 Chroline112 發佈,源碼託管於 GitHub。當前版本爲 1.3.2,面向 DSH 0.2.1-rc.2 / 0.2.1-rc.3 的原生側邊欄;宿主實際提供的插槽決定菜單實現方式。插件通過 Cordis patch 注入客戶端,依賴 @deepseek-ai/dsh-client-ui-sidebar,無外部運行依賴,日常安裝與使用不需要另裝 Python 或執行構建。

核心功能

所有調整在「插件 → 側邊欄精簡」詳情頁按需開啓,每項獨立保存,切換開關後立即生效;關閉時撤下插件樣式或控件,恢復宿主與主題顯示。

開關 開啓後的效果 默認
精簡面板導航 將插件市場以外的面板移入「更多」 關閉
覆蓋項目間距 應用下方項目間距檔位 關閉
覆蓋會話密度 應用下方會話字號、行高和間距檔位 關閉
點擊工作區標題收起全部 點擊工作區標題收起所有項目會話;平鋪視圖除外 關閉
隱藏新版本按鈕 隱藏側邊欄更新入口,宿主繼續管理檢查與安裝 關閉

項目間距與會話密度各有「標準 / 適中 / 緊湊」三檔,默認「標準」。對應覆蓋開關關閉時檔位控件禁用但保留已選值;「標準」不添加覆蓋。適中與緊湊會設定具體行高、字號與相鄰間距(詳見 README 表格)。

精簡導航關閉時不會讀取主題的面板接口,也不會註冊導航樣式與「更多」菜單。開啓時若主題未提供原生面板接口,僅跳過導航並在控制台提示,其他開關仍獨立工作。CSS 覆蓋限定在原生插槽,類名匹配完整本地後綴;主題若替換原生結構,間距或更新按鈕覆蓋可能不匹配。

設置保存在當前瀏覽器 localStorage,沿用舊鍵並新增導航與覆蓋使能鍵;同一瀏覽器升級會保留此前明確保存的偏好,新環境安裝包不攜帶原電腦設置。

安裝與啓用

在 DSH 的「添加插件」對話框中,選擇官方 npm registry,輸入包名:

dsh-sidebar-compact

安裝後以插件管理返回的加載狀態爲準;若提示需要重啓,重新啓動 DSH 後再加載新版。進入「插件 → 側邊欄精簡」逐項開啓需要的功能。

在其他電腦安裝

  1. 將 dsh-sidebar-compact-1.3.2.tgz 複製到目標電腦的固定目錄(完整 npm 包,無需解壓或複製本機 node_modules)。
  2. 在目標 DSH 中讓助手通過插件管理工具安裝該文件的完整本地路徑,例如:「安裝本地插件 D:/Downloads/dsh-sidebar-compact-1.3.2.tgz」;macOS / Linux 使用對應絕對路徑。
  3. 已裝舊版時按升級提示操作;若提示包已存在,先卸載舊包再安裝新包。
  4. 根據安裝結果刷新頁面或重啓 DSH,再在詳情頁開啓所需開關。

典型用法

  1. 僅想減少會話列表佔用:開啓「覆蓋會話密度」,選擇「適中」或「緊湊」,不動導航與其他項。
  2. 面板入口過多:開啓「精簡面板導航」,非插件市場面板進入「更多」;不修改宿主的面板固定偏好。
  3. 批量收起會話:開啓「點擊工作區標題收起全部」,在工作區標題上點擊(平鋪視圖除外)。
  4. 不想在側邊欄看到更新入口:開啓「隱藏新版本按鈕」;宿主仍負責檢查與安裝。

標題收起與舊版「更多」菜單在瀏覽器支持完整 CSS Anchor Positioning 時按錨點定位;否則保留側邊欄底部入口。

適用場景與注意

適合在 DSH 0.2.1-rc.2 / 0.2.1-rc.3 上長期使用、希望微調側邊欄密度或導航而不換整套主題的用戶。插件在 Web 客戶端立即加載(immediately: true),樣式與控件運行在 DSH 進程所對應的瀏覽器環境中;安裝前應閱讀源碼與 MIT 許可證,確認行爲符合預期。

社區目錄頁 skillhub.cn 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。開發者可在包目錄運行 npm test(需 Node.js)做腳本級驗證,不等同於桌面 UI 實測。

結尾

dsh-sidebar-compact 把側邊欄佈局拆成可獨立開關的幾項能力,默認不改動宿主界面,適合按需疊加。更多信息見 GitHub 倉庫 與 SkillHub 目錄頁。

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

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

小夜