前言¶
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 後再加載新版。進入「插件 → 側邊欄精簡」逐項開啓需要的功能。
在其他電腦安裝¶
- 將
dsh-sidebar-compact-1.3.2.tgz複製到目標電腦的固定目錄(完整 npm 包,無需解壓或複製本機 node_modules)。 - 在目標 DSH 中讓助手通過插件管理工具安裝該文件的完整本地路徑,例如:「安裝本地插件 D:/Downloads/dsh-sidebar-compact-1.3.2.tgz」;macOS / Linux 使用對應絕對路徑。
- 已裝舊版時按升級提示操作;若提示包已存在,先卸載舊包再安裝新包。
- 根據安裝結果刷新頁面或重啓 DSH,再在詳情頁開啓所需開關。
典型用法¶
- 僅想減少會話列表佔用:開啓「覆蓋會話密度」,選擇「適中」或「緊湊」,不動導航與其他項。
- 面板入口過多:開啓「精簡面板導航」,非插件市場面板進入「更多」;不修改宿主的面板固定偏好。
- 批量收起會話:開啓「點擊工作區標題收起全部」,在工作區標題上點擊(平鋪視圖除外)。
- 不想在側邊欄看到更新入口:開啓「隱藏新版本按鈕」;宿主仍負責檢查與安裝。
標題收起與舊版「更多」菜單在瀏覽器支持完整 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 目錄頁。