dsh-model-in-use:模型菜單佔用標記與檔位記憶

前言

在 DSH(DeepSeek Harness)中,當多個會話同時運行時,模型菜單往往難以分辨哪些模型正在被佔用。此外,切換模型或服務商後,推理檔位(如 x0.00 Low)往往會重置。這個插件通過在菜單 UI 中提供視覺反饋和持久化記憶來解決這些問題。

插件定位

這是一個 DSH Web Cordis 插件,由 Faide-cyber 維護,採用 MIT 許可。它只裝飾宿主已有的模型菜單,不修改宿主包,也不引入運行時依賴。

核心功能

插件提供以下功能:

  • 佔用標記:已被其他正在運行的會話使用的模型,行尾顯示 #3cc400 圓點,懸停提示「其他會話正在使用中」。
  • 分組級圓點:該分組內任一模型被佔用時,標題前也顯示一個小圓點。即使分組摺疊,也能看出「這裏面有模型在跑」。
  • 推理檔位記憶:記住每個模型的推理檔位。切走再切回或新開對話選同一模型時,會恢復上次的檔位。
  • 摺疊記憶:每個服務商分組可摺疊,狀態記在 localStorage,重開菜單或刷新頁面均保留。
  • 間距修正:分組間距按視覺順序排布,不再出現某兩個分組貼在一起。
  • 吸頂不透明:吸頂的分組標題底色釘爲不透明,二級菜單文字不再從標題下方透出。
  • 懸浮詳情:會話懸浮卡的「進行中」後追加當前模型與推理檔位,如 進行中 ● Deepseek-V4.1-Flash · x0.00 Low。

安裝

使用以下命令安裝插件:

dsh plugin --profile desktop add github:Faide-cyber/dsh-model-in-use

使用說明

安裝後無需配置,默認全部展開。有幾點約定:

  • 推理檔位按「模型」記憶,不按「服務商」。同一個模型常常能在多個 provider id 下取到,按模型記才能保證換站點也讀得到。
  • 在檔位菜單裏選「跟隨服務商默認」時,只對本次對話生效,不會刪除已記住的檔位——下次再點這個模型仍會恢復它自己的檔位。

注意事項

  • 非互斥:這只是提示,不阻止選擇,多個會話可以選同一個模型。
  • 實時更新:對方開始/停止運行或切換模型,圓點立即出現/消失。
  • 必須完全退出 DSH:安裝後必須完全退出 DSH 再重開,否則新代碼不會生效。
  • 依賴宿主接口:依賴宿主的 directory.select()、directory.store 與 modelDirectories.live.directories.values 形狀不變。

總結

該插件通過在模型菜單中增加佔用狀態指示和檔位記憶功能,解決了多會話場景下的模型管理混亂問題。更多細節可查閱 GitHub 倉庫。

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

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

小夜