dsh-sidebar-compact:爲 DeepSeek Harness Web 側欄提供收起、緊湊與面板摺疊

前言

在 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。

核心功能

下列能力均來自倉庫說明,安裝後側欄底部會增加三個控制按鈕。

  1. 一鍵收起 / 展開
    側欄整列在默認寬度與 56px 窄條之間切換;與宿主 Ctrl / Cmd + B 行爲一致,插件不重複綁定該快捷鍵。

  2. 緊湊模式
    開啓後側欄寬度由 280px 變爲 248px,行距由 36px 變爲 32px,新會話按鈕高度由 38px 變爲 34px;關閉後立即恢復默認寬度與行距。

  3. 面板摺疊
    插件、技能中心、SSH 等面板項可在「完整列表」與「兩排 34px 圖標」之間切換,縱向約省出 300px;懸停圖標可看到面板名稱。

  4. 狀態記憶
    緊湊模式與面板摺疊狀態寫入 localStorage,刷新頁面或重啓後仍保留。

  5. 可還原
    關閉緊湊模式即恢復默認佈局,不修改 DSH 宿主倉庫中的任何文件。

安裝與啓用

插件支持 DSH 桌面版與 Web 版。按官方 README,需先取得插件目錄,再在 UI 中安裝本地插件。

git clone https://github.com/Teyvat0/dsh-sidebar-compact.git
  1. 打開 DSH 左側欄「插件」→ 右上角「+」→「安裝第三方插件」;
  2. 選擇「本地目錄」,選中克隆得到的 dsh-sidebar-compact 文件夾;
  3. 按提示重啓,或使用 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。

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

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

小夜