前言¶
DeepSeek Harness(DSH)默認左右側欄常開,合起來會佔掉接近四成窗口寬度。對話和編輯區被擠在中間,改佈局、拖分欄時也容易和側欄搶空間。社區插件 dsh-activity-bar(維護者 XenoPhonLau)走另一條路:側欄收起後,用固定寬度的窄圖標條承接入口,把列寬真正讓給主工作區,交互風格接近 VS Code 的 Activity Bar。
這是什麼¶
dsh-activity-bar 是 DSH 的客戶端插件(package.json 中 dsh.client.platform 爲 web,通過 cordis.patch.yml 注入宿主 UI)。一句話:把 DSH 兩側欄收起後的空位變成左右各一條 44px 圖標軌,條目來自宿主註冊表,隨已裝插件增減;原側欄底部的操作行(DS Bot、記憶、設置、賬號及遠程 launcher 等)改爲軌底圖標條,不丟功能。
插件當前版本 0.1.0,許可證 MIT。目錄頁:SkillHub - dsh-activity-bar;源碼:GitHub - XenoPhonLau/dsh-activity-bar。SkillHub 爲社區目錄,與 DeepSeek / 幻方無官方從屬關係。
核心功能¶
下面能力均來自項目 README 與 package.json 說明。
雙側 44px 圖標軌¶
安裝後左右各一條 44px 寬、始終可見的軌。入口由宿主 registry 提供,裝多少插件、軌上就顯示多少項,無需手改列表。
佈局真正內縮,而非疊在面板上¶
軌不會蓋在原有面板上:整個網格向內側各讓 44px,列寬、拖拽與動畫仍由 DSH 原生邏輯處理,避免「看起來窄了、實際格子沒變」的錯覺。
側欄底欄操作保留爲軌底圖標¶
側欄原先釘在底部的操作行不會消失,改爲沿軌底部的圖標條:僅圖標、居中,包括 DS Bot、memory、settings、account,以及其他插件掛上的遠程 launcher 等。
右側可拖寬麪板¶
右側面板左緣有可拖拽手柄。寬度限制在 300px 至窗口寬度的 60%,重啓後仍會記住上次寬度。
單側可關回原生 DSH¶
在 Settings → Activity Bar 裏有兩個開關,改後立即生效;關閉一側後,該側恢復 DSH 默認側欄行爲。
環境與依賴¶
- DeepSeek Harness:
0.2.1-rc.3或更新(README 徽章與 Requirements 一致)。 - Node:
>= 22.13(engines.node爲>=22.13.0)。 - peerDependencies:
react^18.2.0(由宿主客戶端環境滿足)。
支持平臺(README 徽章):Windows、macOS desktop、Web。
安裝與啓用¶
dsh CLI 位於 <DeepSeek Harness>/resources/runtime/cli/bin/dsh.cmd(Windows);--profile 指向要寫入的 profile(示例爲 desktop)。
在對應 profile 下執行官方安裝命令(一條命令從 git 拉取並寫入依賴、註冊 dsh.profile.bundles):
dsh plugin --profile desktop add "dsh-activity-bar@git+https://github.com/XenoPhonLau/dsh-activity-bar.git"
安裝後必須重啓 DSH——插件在啓動時掛載。
若要跟蹤倉庫較新的 commit,在同一 profile 下更新:
dsh plugin --profile desktop update dsh-activity-bar
典型用法¶
- 按上一節命令安裝並重啓 DSH,確認左右出現窄圖標軌,主區域列寬已內縮而非被遮擋。
- 通過軌上條目切換原側欄裏的視圖;需要 Bot、設置、賬號等時,使用軌底圖標條(與 README「Nothing disappears」描述一致)。
- 需要更寬的右側面板時,拖拽面板左緣手柄,寬度會在 300px~60% 窗口之間 clamp 並持久化。
- 若只想保留一側 Activity Bar:打開 Settings → Activity Bar,關閉不需要的一側;該側立即回到 stock DSH 佈局。
適用場景與注意¶
適合誰:長時間在 DSH 裏寫 prompt、看對話、並排工具面板,希望像 VS Code 一樣用固定圖標軌換橫向空間、又不願犧牲底欄快捷操作的開發者。
安全與審查:DSH 插件在當前 dsh 進程權限下運行;安裝前建議閱讀 倉庫源碼 與 MIT LICENSE,確認 patch 與客戶端注入範圍符合你的環境策略。
生態說明:DSH 強調「一切皆插件」;本插件僅改客戶端佈局與 Activity Bar 行爲,不替代宿主自帶的插件安裝與 profile 機制。
結尾¶
dsh-activity-bar 把 DSH 默認「寬側欄佔屏」改成「窄軌 + 可拖右欄 + 可關單側」,在不動宿主網格語義的前提下把寬度還給工作區。需要安裝命令與截圖說明時,以 README 爲準:
- 目錄頁:https://www.skillhub.cn/plugins/XenoPhonLau/dsh-activity-bar
- GitHub:https://github.com/XenoPhonLau/dsh-activity-bar