前言¶
在 DeepSeek Harness(DSH)里長時間編排智能體時,左側欄往往要同時承擔會話列表、插件入口、技能中心、SSH 等面板。默認佈局側欄寬約 280px,面板項縱向展開時還會再佔去一大段高度。宿主已支持 Ctrl / Cmd + B 收起整列側欄,但若你只想在「仍可見側欄」的前提下收窄寬度、收緊行距,並把面板列表收成圖標,就需要在 Web 客戶端裏做額外 UI 行爲。dsh-sidebar-compact 是維護者 Teyvat0 發佈的客戶端類插件,面向 DSH 桌面版與 Web 版,不改宿主文件,通過注入側欄相關模塊實現上述能力。
這是什麼¶
dsh-sidebar-compact(npm 包名 @teyvat0/dsh-sidebar-compact)定位於 DeepSeek Harness Web UI 左側欄的緊湊化與摺疊:一鍵收起整列、切換緊湊寬度與行距、將面板列表折成兩排圖標,並在瀏覽器 localStorage 中記憶開關狀態。插件分類爲客戶端(dsh.client.platform 爲 web),許可證 MIT。
核心功能¶
下列能力均來自倉庫說明,安裝後側欄底部會增加三個控制按鈕。
-
一鍵收起 / 展開
側欄整列在默認寬度與 56px 窄條之間切換;與宿主Ctrl / Cmd + B行爲一致,插件不重複綁定該快捷鍵。 -
緊湊模式
開啓後側欄寬度由 280px 變爲 248px,行距由 36px 變爲 32px,新會話按鈕高度由 38px 變爲 34px;關閉後立即恢復默認寬度與行距。 -
面板摺疊
插件、技能中心、SSH 等面板項可在「完整列表」與「兩排 34px 圖標」之間切換,縱向約省出 300px;懸停圖標可看到面板名稱。 -
狀態記憶
緊湊模式與面板摺疊狀態寫入localStorage,刷新頁面或重啓後仍保留。 -
可還原
關閉緊湊模式即恢復默認佈局,不修改 DSH 宿主倉庫中的任何文件。
安裝與啓用¶
插件支持 DSH 桌面版與 Web 版。按官方 README,需先取得插件目錄,再在 UI 中安裝本地插件。
git clone https://github.com/Teyvat0/dsh-sidebar-compact.git
- 打開 DSH 左側欄「插件」→ 右上角「+」→「安裝第三方插件」;
- 選擇「本地目錄」,選中克隆得到的
dsh-sidebar-compact文件夾; - 按提示重啓,或使用
Ctrl + R刷新界面。
安裝前建議自行瀏覽 GitHub 倉庫 源碼與 MIT 許可證。DSH 插件在當前 DSH 進程權限下運行,第三方插件不應在未審閱的情況下直接用於敏感環境。
典型用法¶
裝好後無需額外配置文件。側欄底部三個按鈕分工如下。
| 按鈕 | 作用 |
|---|---|
| 收起 / 展開 | 側欄在默認寬度與 56px 窄條之間切換 |
| 緊湊模式 | 切換 248px 寬度與 32px 行距 |
| 摺疊面板 | 面板列表在完整列表與兩排圖標之間切換 |
按鈕懸停會顯示說明;面板處於圖標形態時,懸停單個圖標可查看對應面板名。
若需覈對或清理持久化狀態,可在瀏覽器開發者工具中查看下列鍵(開箱即用,無獨立配置面板):
| 鍵 | 取值 |
|---|---|
dsh-sidebar-compact.mode |
on / off |
dsh-sidebar-compact.panels |
folded / open |
適用場景與注意¶
適合誰: 經常在 DSH Web 界面中切換會話與各類側欄面板、希望在不完全隱藏側欄的情況下把工作區橫向空間省出來的開發者。
已知限制(使用前心裏有數):
- 緊湊寬度通過改寫外殼網格的第一條軌道實現;若你手動拖拽調整側欄寬度,鬆手後仍會回到 248px,只有關閉緊湊模式纔會恢復你自定義的寬度。
- 面板摺疊依賴側欄 DOM 的類名後綴(例如
_panelList),宿主側欄大版本改版後可能需要插件作者適配。 - 僅作用於 Web 端左側欄,不影響終端、右側欄等其他區域。
社區插件目錄站點(如 SkillHub)與 DeepSeek、幻方無官方從屬關係;安裝來源以你審閱過的倉庫與目錄頁信息爲準。
結尾¶
dsh-sidebar-compact 在不動宿主文件的前提下,爲 DSH Web 左側欄補上收起、緊湊與面板圖標化三檔佈局,適合需要更多編輯區寬度的日常開發。更多說明與截圖見倉庫 README。