dsh-plugin-tiles:會話標題旁用方塊管理已裝插件

前言

在 DeepSeek Harness(DSH)裏裝插件通常走命令行或配置,啓用、停用要改狀態或記包名,會話一多就不直觀。社區裏也有各類管理入口,但未必貼在當前會話界面邊上。下面介紹的 dsh-plugin-tiles(插件方塊)把「已安裝的插件」收成標題欄或輸入區旁的一排小方塊:一個方塊對應一個插件,左鍵開關、右鍵改名,尺寸可調,適合需要頻繁切換第三方插件的開發者。

這是什麼

dsh-plugin-tiles 是 DSH 的客戶端插件,由維護者 zydxn77 發佈,當前版本 0.1.0,許可證 MIT。它掛在框架浮層上,不替代 DSH 自帶的插件安裝流程,而是在 UI 裏提供可視化開關:點亮表示啓用,熄滅表示關閉。

DSH 生態主張「一切皆插件」;SkillHub 等社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

核心功能

官方 README 歸納的能力如下,均可對照倉庫文檔覈對。

佈局

  • 有會話時:方塊貼在「對話 / 軌跡 / 上下文 / 編隊」一欄右側空白處。
  • 新對話頁(尚無會話):該欄不存在時,改貼在輸入框卡片下沿、同寬居中。

交互

操作 效果
左鍵方塊 開 / 關該插件
右鍵方塊或抽屜裏的行 改名(留空則用原名)
點末尾 ▾ 打開抽屜:全部插件、裏模式、尺寸滑塊、「全部靜音」
抽屜「裏模式」 連繫統自帶插件也列出;只能看,不能關(誤關可能導致 DSH 無法啓動)
抽屜「全部靜音」 關閉所有開着的第三方插件並記錄名單;再點一次只恢復當時記錄的那些
鼠標停在方塊上滾輪 調大小(14–44)
Shift + 滾輪 調寬度(12–96)
懸停 查看完整名字、包名、當前狀態

全部靜音與持久化

抽屜右上角按鈕:第一次按下會關掉所有當前開着的第三方插件,名單寫入 $DSH_HOME/plugin-tiles/mute.json;按鈕變爲「恢復 N 個」時再按,只恢復名單中的插件。已在靜音狀態下重複觸發會被拒絕(409 already-muted);若再次執行靜音,會用新名單覆蓋原名單。

生效時機

宿主層(外殼)改動多數當場生效;客戶端插件變更後需要重啓 DSH。本插件安裝後同樣要求重啓,且無熱重載。

安裝與啓用

需要 DSH 0.2.1 及以上(package.json 中 engines.dsh 爲 >=0.2.1-rc.5)。

從市場安裝:

dsh plugin add dsh-plugin-tiles

若 npm 尚未發佈,可從倉庫安裝:

dsh plugin add git+https://github.com/zydxn77/dsh-plugin-tiles.git

裝完後重啓 DSH——客戶端插件不支持熱重載。

卸載:

dsh plugin remove dsh-plugin-tiles

典型用法

  1. 安裝並重啓 DSH,進入任意會話,在標題欄右側看到已裝插件對應的小方塊。
  2. 左鍵某個方塊,即時切換該插件開/關(客戶端側長期狀態仍以 DSH 重啓策略爲準,大改配置後建議重啓確認)。
  3. 需要短名區分同類插件時,右鍵方塊或抽屜內對應行,輸入自定義名稱;留空則恢復包原名。
  4. 插件較多時點 ▾ 打開抽屜,用滑塊或懸停滾輪統一調整方塊尺寸;需要一次性停掉所有第三方插件時用「全部靜音」,稍後用「恢復 N 個」還原。
  5. 想覈對系統內置插件清單時,在抽屜打開 裏模式 瀏覽即可,不要嘗試從這裏關閉內置項。

適用場景與注意

適合誰

  • 本地或 Web 端長期開多個 DSH 插件,希望在當前會話界面一眼看到誰開、誰關。
  • 需要臨時「全部靜音」第三方插件、再按名單恢復,而不逐個點的場景。

安全與權限

插件在當前 DSH 進程權限下運行,會讀寫 $DSH_HOME 下如 plugin-tiles/mute.json 等路徑。安裝前請閱讀源碼與 MIT 許可證,確認符合你的環境策略;不要從未覈對過的來源安裝。

操作邊界

  • 裏模式下列出的系統自帶插件不可關閉,這是刻意限制,避免誤操作導致 DSH 起不來。
  • 「全部靜音」只針對第三方插件;與左鍵單個開關、改名一樣,理解成 UI 層的批量開關,重要環境變更仍建議配合重啓與配置備份。

結尾

dsh-plugin-tiles 把「一個方塊 = 一個已裝插件」落到會話標題旁:左鍵開關、右鍵改名、滾輪調尺寸,抽屜裏還有裏模式與全部靜音。若你已在用 DSH 0.2.1+ 並裝了不少插件,可以用官方命令裝上,重啓後在標題欄或新對話輸入區下方試用。

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

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

小夜