dsh-version-inventory:DeepSeek Harness 插件版本清單

在 DeepSeek Harness (DSH) 的使用過程中,確認運行中的 Harness 版本以及已掛載插件的包版本,是排查環境不一致或依賴衝突的基礎步驟。現有的插件列表僅顯示模塊名稱、啓用狀態和 Fiber 狀態,並不包含版本信息。dsh-version-inventory 插件在 Web UI 中補充了這一空白,提供可視化的版本展示與導出功能。

插件簡介

該插件由 kristol07 維護,遵循 MIT 許可證。它的核心作用是在 DSH Web UI 中讀取並展示運行中的 Harness 版本,以及每個已掛載插件的包版本。

核心能力

1. 雙平面版本讀取

插件同時讀取 Harness 的兩個掛載平面:
* 全局平面:基於配置文件(如 cordis.patch.yml)的 Loader 樹。
* 預設平面:基於每個 Agent 預設的 composition(agent.<preset>.yml)。

對於在兩個平面都掛載的插件,會分別列出,並顯示其所屬平面。

2. 配置摘要與脫敏

每個掛載點會顯示配置摘要。系統會自動摺疊嵌套值,並屏蔽敏感字段(如 key、token、secret、password 等)的值。對於預設配置,由於不包含運行時掛載的配置,會顯示“config not visible”。

3. 版本合併與標識

插件通過解析模塊規範符,讀取 package.json 中的 name 和 version。它會按包目錄進行合併,而不是按包名,以便能夠檢測同一包的不同版本實例。推斷出的版本會標記爲 (inferred)。

4. 導出與複製

  • 單行復制:點擊某一行,可複製 name@version 格式的字符串,便於在終端或搜索框中使用。
  • 報告複製:點擊表頭,可複製一份完整的、安全的環境報告。該報告包含 Harness 版本、Node 版本、平臺信息、第三方插件列表等,但不包含文件路徑、DSH_HOME 和用戶配置。

5. 會話工具集成

插件註冊爲 dsh_version_inventory 工具,Agent 可以在會話中直接調用該工具讀取環境信息。

使用方法

  1. 在 Web UI 中查看
    在 DSH Web UI 中導航至 Settings -> Plugins -> Versions。該標籤頁位於系統自帶的插件列表旁。

  2. 通過會話工具讀取
    在 Agent 會話中,可以直接調用 dsh_version_inventory 工具獲取環境信息。

  3. 複製版本信息

    • 點擊具體插件行的任意位置,可複製 插件名@版本號。
    • 點擊表頭,可複製完整的環境報告。

注意事項

  • 版本來源:Cordis 內置功能沒有版本信息,插件會將其顯示爲 Cordis builtins。
  • 報告安全:導出的環境報告僅包含可共享的元數據,不包含本地文件路徑和敏感配置。
  • 推斷標記:如果無法從 package.json 獲取 Harness 版本,系統會根據已加載的 @deepseek-ai/* 包推斷,並標記爲 (inferred)。
  • 許可證:使用需遵守 MIT 許可證。

參考資源

  • GitHub: https://github.com/kristol07/dsh-version-inventory
  • 插件目錄: https://www.skillhub.cn/plugins/kristol07/dsh-version-inventory
羽毛球分组比赛记分
小程序二维码

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

小夜