dsh-activity-bar:把 DSH 側欄收成 VS Code 式圖標條,寬度還給工作區

前言

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

典型用法

  1. 按上一節命令安裝並重啓 DSH,確認左右出現窄圖標軌,主區域列寬已內縮而非被遮擋。
  2. 通過軌上條目切換原側欄裏的視圖;需要 Bot、設置、賬號等時,使用軌底圖標條(與 README「Nothing disappears」描述一致)。
  3. 需要更寬的右側面板時,拖拽面板左緣手柄,寬度會在 300px~60% 窗口之間 clamp 並持久化。
  4. 若只想保留一側 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
羽毛球分组比赛记分
小程序二维码

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

小夜