dsh-sidebar-fold:側欄工作區入口一鍵摺疊

前言

在 DSH 裏做智能體或自動化任務時,左側欄「工作區上方」往往堆着一串入口:Task board、插件、Skill / MCP、自動化任務、上下文洞察等。入口越多,縱向佔用越明顯,會話列表和操作區的可視面積被擠佔。常見做法是手動逐塊收起,或忍受固定佔位;DSH 側欄在這一段也沒有官方的「整塊摺疊」開關。下面介紹社區客戶端插件 dsh-sidebar-fold(維護者 Yyhy110421),在瀏覽器側加一個按鈕,把上述整組入口一次收起或展開,且不動工作區、會話列表、底部設置和側欄整體收起按鈕。

這是什麼

dsh-sidebar-fold 是 DeepSeek Harness(DSH)的 客戶端(web)插件,分類屬客戶端。它在 DSH 左側欄插入一個摺疊控制:針對 工作區上方的入口(README 中列舉的包括 Task board、插件、Skill / MCP、自動化任務、上下文洞察、MisakaNet、技能中心、MCP 連接器、更多),一鍵全部隱藏或恢復;工作區本體、會話列表、底部設置,以及側欄自帶的整體收起(例如收成 56px 圖標軌道)均不受該按鈕影響。

插件不修改 DSH 本體、不依賴 npm 註冊表發佈(package.json 版本爲 0.1.0),許可證 MIT。社區目錄頁:https://www.skillhub.cn/plugins/Yyhy110421/dsh-sidebar-fold;源碼與說明:https://github.com/Yyhy110421/dsh-sidebar-fold。

核心功能

按 README 覈實,能力集中在一點:整組「工作區上方」導航入口的顯隱切換。

  1. 按鈕文案爲 收起導航 時,點擊後隱藏整組入口(含插件注入的 Task board 等行)。
  2. 收起後按鈕變爲 展開導航,再點一次恢復顯示。
  3. 摺疊狀態寫入瀏覽器 localStorage,鍵名爲 dsh-sidebar-fold.collapsed,刷新頁面後仍保留。
  4. 當側欄整體處於收起狀態(約 56px 寬)時,該按鈕會自動隱藏;展開側欄後按鈕再次出現——這是預期行爲。

實現上不註冊後臺服務、不收集數據;卸載插件後按鈕與相關樣式一併移除。

安裝與啓用

安裝前建議自行瀏覽 GitHub 倉庫源碼與 LICENSE,確認與當前環境可接受;插件在 DSH 進程與瀏覽器上下文內運行,權限邊界與宿主一致。

在 DSH 中打開 設置 → 插件管理器,使用資料原文中的安裝標識(不要自行拼接 CLI 命令):

github:Yyhy110421/dsh-sidebar-fold

本地開發或調試時,可使用實體拷貝方式:

file:<本倉庫絕對路徑>

裝完後 刷新頁面(或重啓 DSH)。按鈕應出現在 「新會話」與「Task board」之間。

說明:file: 安裝會拷貝到本地;改源碼後需卸載再裝。README 寫明更新流程主要針對 npm 註冊表插件,本倉庫 不發佈 npm。

典型用法

經過上面的安裝與刷新,日常使用只需點按鈕:

  1. 需要更大側欄閱讀區時,點 收起導航,工作區上方整組入口隱藏。
  2. 需要切換 Task board、插件或 Skill 等時,點 展開導航 恢復。
  3. 若你經常使用側欄整體「收成圖標軌道」,摺疊導航按鈕會隨側欄隱藏;先展開側欄再操作即可。

本地自測(來自 README):用 file: 裝好插件後,確認按鈕在「新會話」下方、Task board 上方;連續點擊兩次,整組(含 Task board)應收起再展開;刷新頁面後狀態應與 localStorage 中記錄一致。

適用場景與注意

適合誰: 長期在 DSH 裏切換多種面板、但希望默認把「工作區上方」那一長列入口收成一條控制線的開發者。

實現與限制(資料原文): DSH 目前沒有「面板列表上方」的官方插槽。插件在瀏覽器 DOM 中定位側欄 nav(aria-label 爲「全局面板」/「Global panels」,或 class 含 panelList),以及 nav 前、「新會話」後的那組入口,用內聯 display 控制整組顯隱。因此:

  • 強依賴當前側欄 DOM 結構;DSH 升級後若「新會話」、nav 或 Task board 行的結構或 class 變化,可能出現按鈕找不到或漏收某些行,需更新插件。
  • 不修改 dsh-builtin-browser,不寫註冊表、不啓動獨立後臺進程。

生態上,DSH 強調「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係,本文安裝方式以 DSH 插件管理器與倉庫 README 爲準。

結尾

dsh-sidebar-fold 用單個側欄按鈕解決「工作區上方入口占屏」的問題,狀態落在本地 localStorage,與側欄整體收起邏輯分開。需要安裝或源碼時,可訪問目錄頁 skillhub.cn/plugins/Yyhy110421/dsh-sidebar-fold 與倉庫 github.com/Yyhy110421/dsh-sidebar-fold。

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

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

小夜