dsh-move-up:從工作區菜單把工作區移到側欄頂部

前言

DeepSeek Harness(DSH)側欄會列出多個 workspace。常用項往往不在最上面時,只能反覆拖拽排序。DSH 側欄本身沒有「置頂」「收藏」一類常駐能力,也不會替你記住順序。下面介紹社區插件 dsh-move-up:在工作區行的 … 菜單裏增加 Move to top,點一次就把當前工作區移到側欄列表頂部,走宿主官方的 workspaceRegistry.insertBefore,效果等同手動拖到最前。

這是什麼

dsh-move-up 由維護者 dongsheng123132 發佈,歸類爲 客戶端 插件。它只做一件事:在用戶主動點擊時,對當前 workspace 執行一次置頂排序;不維護星標、收藏、固定分類,也不做自動重排或後臺同步。

npm 包約 7 KB,無運行時依賴,不保存狀態;若不點擊菜單項,插件對界面與順序無任何影響。

核心功能

  1. 在工作區側欄某一行的 … 菜單中增加 Move to top(菜單文案隨瀏覽器語言顯示中文或英文)。
  2. 每次點擊觸發 一次 重排,通過宿主 workspaceRegistry.insertBefore 完成,與長時間手動拖拽等價。
  3. 不引入收藏、置頂 pin、星標或啓動後自動恢復舊順序;手動拖拽仍由用戶自行操作。

實現上,宿主當前沒有專用的 workspace 菜單擴展位,插件依賴現有的工作區行與菜單 DOM。若未來宿主結構調整,菜單項可能不可見;插件 不會 自行重排工作區列表。

安裝與啓用

在 desktop profile 下按 README 給出的命令安裝(版本號以資料原文爲準):

dsh plugin --profile desktop add dsh-move-up@0.2.1

插件在 DSH 進程內以當前權限運行。安裝前建議瀏覽倉庫源碼並確認 MIT 許可證與行爲是否符合預期。

通過 Discover 添加索引(可選)

DSH 0.2.2 起提供實驗性插件市場 Discover 頁:無官方統一目錄,僅展示用戶自行添加的 index 源。本倉庫提供一條索引 URL:

https://raw.githubusercontent.com/dongsheng123132/dsh-move-up/main/plugin-index.json

在 Plugins → Discover → Add index source 中粘貼上述地址,搜索 move-top;從 Discover 安裝仍走正常的插件確認與 npm 流程。

典型用法

  1. 安裝並啓用插件後,打開 DSH 側欄中的目標 workspace。
  2. 點擊該行右側 … 菜單。
  3. 選擇 Move to top(或中文等價文案)。

經上述步驟,該 workspace 應出現在側欄列表最上方。需要再次調整順序時,可重複點擊其他行的置頂,或繼續使用拖拽。

適用場景與注意

適合:桌面端 DSH 用戶,希望偶爾把某個 workspace 快速移到頂部,又不想引入額外的排序狀態或自動化邏輯。

兼容與限制(來自倉庫說明):

  • 針對 DSH 0.2.1-rc.5 開發與測試,環境爲 macOS;package.json 中 peer 依賴對齊 @deepseek-ai/dsh-workspace / dsh-client-connection 0.2.1-rc.5。
  • Windows 與非空 session-menu 的瀏覽器行爲 尚未驗證。
  • 社區目錄站點(如 SkillHub)與 DeepSeek / 幻方無官方從屬關係;DSH 生態強調「一切皆插件」,本插件爲社區貢獻,非官方應用商店內置項。

維護者本地校驗倉庫可使用:

npm ci
npm run check

結尾

dsh-move-up 用最小體積補足側欄「上移一次」的操作路徑:無狀態、無依賴、無自動重排。若你使用 DSH 0.2.1-rc.5 桌面端並需要偶爾置頂 workspace,可按上文命令安裝,從工作區 … 菜單即可使用。

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

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

小夜