前言¶
DeepSeek Harness(DSH)左側欄通常同時掛着插件入口、工作區列表和會話樹。插件多時,入口區會佔掉一截縱向空間;要在多個工作區或會話之間切換,也往往得在列表裏逐項找。原生布局能完成這些事,但在日常開發裏側欄信息密度偏高時,缺少「先收起插件區」「按比例分配上下區域」「用篩選快速跳轉」這類貼近操作的入口。dsh-sidebar-entries-toggle 是面向 DSH Web 客戶端的側欄插件,由社區維護者 mrwisdon 發佈,在不動宿主當前面板、固定項和路由的前提下,增強側欄的摺疊、分欄比例與工作區/會話選擇。
這是什麼¶
dsh-sidebar-entries-toggle(npm 包名 dsh-sidebar-entries-toggle,當前資料中版本爲 0.4.0)是 DSH 的 Web 客戶端插件,通過 Cordis patch 注入到 @deepseek-ai/dsh-client-ui-sidebar。它不引入構建步驟、運行時依賴、網絡請求或遙測;摺疊狀態與分隔條比例保存在瀏覽器 localStorage。許可證爲 MIT。
核心功能¶
摺疊插件入口行¶
一鍵摺疊後,插件入口行收起,僅保留切換控件與「more」啓動器。資料說明:宿主狀態(當前激活面板、固定項、路由)不會被改動。
可拖動的分隔條¶
在插件入口區與工作區列表之間拖動分隔條,可重新分配上下區域高度。亦可用 ↑ / ↓ / Home / End 微調;雙擊恢復默認比例。比例會記住並在下次打開時沿用。
工作區與會話選擇器¶
在 Workspaces 標題欄上提供按鈕,打開可篩選的列表,列出全部工作區與會話;點擊某一行即可切換工作區或打開對應會話。
界面文案支持中文與英文(倉庫內含 locale/*.json)。
安裝與啓用¶
在指定 profile 下執行官方 README 中的安裝命令:
dsh plugin --profile <your-profile> add github:mrwisdon/dsh-sidebar-entries-toggle
安裝完成後需 重啓 DSH 後生效。
若改用手動方式:在 ~/.dsh/profiles/<profile>/package.json 的 dependencies 中加入 "dsh-sidebar-entries-toggle": "github:mrwisdon/dsh-sidebar-entries-toggle",在 dsh.profile.bundles 中加入 "dsh-sidebar-entries-toggle",再在該目錄執行 pnpm install。
典型用法¶
- 側欄插件入口過多時,點摺疊控件收起入口行,把工作區列表讓給主視線。
- 拖動分隔條(或用方向鍵、Home/End)調整插件區與工作區列表的高度比;比例異常時雙擊分隔條復位。
- 需要跨多個工作區或會話時,打開 Workspaces 標題欄上的選擇器,在篩選框中縮小範圍後點選目標行。
以上交互均發生在已加載插件的 Web 客戶端內,無需額外配置文件(資料未列出其它配置項)。
適用場景與注意¶
適合誰: 長期在 DSH Web 端使用、側欄同時管理大量插件入口與工作區/會話的開發者。
兼容性: 插件針對 DSH 0.2.2-rc.1 編寫;僅 Web 客戶端。實現依賴宿主側欄 DOM 結構,而非公開的 DOM 契約——若上游改版側欄內部結構,插件可能加載成功但不顯示任何 UI。內部設計見倉庫 docs/ARCHITECTURE.md。
安全與權限: 與 DSH 其它客戶端插件一樣,代碼在 當前 DSH 進程/瀏覽器上下文 中運行。安裝前建議在 GitHub 倉庫閱讀源碼與 MIT 許可證,確認符合你的使用策略。資料明確:無網絡訪問、無遙測;與本倉庫聲明一致——不與 DeepSeek 官方隸屬或背書關係。
生態說明: DSH 社區插件目錄(如 SkillHub 上的條目)爲獨立站點,並非 DeepSeek / 幻方官方應用商店。
結尾¶
dsh-sidebar-entries-toggle 把側欄上三件事收攏到可復現的交互裏:收起插件入口、記住分隔比例、從篩選列表跳轉工作區或會話。若你在 Web 端側欄空間緊張,可按上文命令裝入對應 profile 後重啓驗證。
- 目錄頁:https://www.skillhub.cn/plugins/mrwisdon/dsh-sidebar-entries-toggle
- 源碼與說明:https://github.com/mrwisdon/dsh-sidebar-entries-toggle