前言¶
DeepSeek Harness(DSH)左側欄會列出技能、歸檔會話、自動化任務以及各類插件面板入口。插件裝多了以後,導航區域會佔掉不少縱向空間,下方工作區與會話列表能用的區域變窄。關掉某個插件並不能讓它的入口從側欄消失,所以單靠卸載並不能整理界面。
下面介紹客戶端插件 dsh-sidebar-more:它不改動面板本身,只把側欄裏的入口行摺疊進「更多」菜單,並把你的選擇記在瀏覽器本地,刷新或重啓客戶端後仍然有效。
這是什麼¶
dsh-sidebar-more 由社區維護者 meiyuxuan2007 發佈,在 SkillHub 目錄中歸類爲客戶端插件。一句話定位:除平臺硬鎖的「插件」入口外,其餘側欄面板入口都可以收進「更多」,需要時再從菜單打開。
核心功能¶
資料中與實現一致的能力如下。
1、可摺疊範圍:除「插件」外,技能、歸檔會話、自動化任務以及第三方插件面板入口均可收起;「插件」不能收,是宿主 UI 側欄設計上的硬約束,本插件刻意不繞過。
2、首次安裝默認收起:任務看板(dsh-taskboard)、QQ 機器人(im-qqbot)、上下文洞察(dsh-context)、SSH(ssh);其餘面板默認仍顯示在側欄。
3、「更多」菜單:可單獨打開或收起任一面板;提供「全部放回側欄」一鍵還原。
4、新插件策略:「新插件自動收進更多」開關控制此後新出現的面板是否默認收起,默認開啓。
5、狀態持久化:選擇保存在 localStorage,跨頁面刷新與客戶端重啓保留。
實現上只對導航欄裏對應入口行設置 display: none,不改面板註冊、當前選中態或快捷鍵;被收起的面板仍可通過「更多 → 打開『X』」進入,卸載插件後側欄行會恢復。
安裝與啓用¶
環境要求:帶 Web UI 的 dsh 客戶端;Node.js ≥ 22。
安裝命令(與倉庫 README 一致):
dsh plugin add dsh-sidebar-more
也可在 dsh 插件頁的「安裝」輸入框填寫同一包名;該輸入框同樣接受 Git 地址、tgz 包或本地絕對路徑。
典型用法¶
安裝並刷新客戶端後,側欄會出現「更多」相關入口。按需操作:
1、在「更多」裏打開或收起某個面板,側欄對應行隨之顯示或隱藏。
2、需要恢復初始佈局時,使用「全部放回側欄」。
3、若希望以後新裝插件默認進「更多」,保持「新插件自動收進更多」開啓;若希望新面板直接出現在側欄,關閉該選項。
4、想恢復插件內置的首次默認摺疊名單,可清空本地鍵 dsh.sidebar-more.v1(見下一節字段說明)。
本地數據與排查¶
摺疊狀態寫在 localStorage["dsh.sidebar-more.v1"],結構示例:
{
"folded": ["dsh-taskboard", "im-qqbot", "dsh-context", "ssh"],
"unfolded": [],
"autoFoldNew": true,
"seen": ["plugins", "skills-manager", "archived-sessions", "dsh-taskboard", "…"]
}
folded:當前顯式收起的面板 id,以它爲準生效。unfolded:曾經顯式放回側欄的 id,避免首次播種時再次誤收。seen:插件見過的全部面板 id,用於區分新裝插件與既有面板。autoFoldNew:新出現面板是否自動加入folded。
首輪 seen 爲空時只會播種一次默認名單,之後以用戶選擇爲準,不覆蓋老用戶數據;plugins 永不進入摺疊名單。
若界面「看着沒生效」,可查看診斷鍵 localStorage["dsh.sidebar-more.lastpass"],其中包含 at、panels、rows、navFound、applied、hidden、visibility 等字段,便於對照面板數與 DOM 行是否匹配。客戶端在面板清單或 DOM 不一致時會整輪放棄隱藏,避免藏錯行。
適用場景與注意¶
適合長期在單一 dsh 客戶端裏堆疊多個側欄插件、又希望把縱向空間留給會話列表的開發者。
插件在 dsh 客戶端進程 內以 Web 前端腳本方式運行,讀寫本機 localStorage,不替代宿主對「插件」管理頁的鎖定策略。安裝前建議瀏覽倉庫源碼與 MIT 許可證,確認符合你對客戶端插件的信任邊界。卸載可通過插件頁操作,或還原安裝前 profile 的 package.json;卸載會清掉入口行上的內聯樣式。
DSH 社區插件目錄(SkillHub)是獨立站點,與 DeepSeek、幻方無官方從屬關係;本文描述的能力以倉庫當前 README 與 package.json(公開發布版本 0.2.0)爲準。
鏈接¶
- 目錄頁:https://www.skillhub.cn/plugins/meiyuxuan2007/dsh-sidebar-more
- 源碼與說明:https://github.com/meiyuxuan2007/dsh-sidebar-more
若你的側欄已經擁擠,又需要保留全部已裝面板的功能入口,dsh-sidebar-more 提供的是純導航層的收納方式:默認收起常見第三方入口,其餘隨時從「更多」調出,且不改變面板本身的行爲。