dsh-plugin-descriptions:爲 DSH Web 插件設置區增加功能說明

前言

DeepSeek Harness(DSH)的理念是「一切皆插件」。在官方「插件列表」標籤頁中,通常只展示 entryId、moduleName、enabled 等元數據,缺乏對插件具體功能的直觀說明。當開發者安裝了大量插件時,難以快速識別每個包的用途。

dsh-plugin-descriptions 插件在官方「插件列表」之前新增了一個並存的「插件說明」標籤頁。它爲已安裝的 Cordis 插件展示功能說明、完整包名、entryId 與掛載狀態,並按功能域分組,支持搜索與過濾。

核心功能

  • 新增標籤頁:在官方「插件列表」之前增加「插件說明」標籤頁。
  • 信息展示:按功能域分組展示插件信息,包括短名、啓用/停用標籤、掛載狀態點、完整包名、功能說明、說明來源(內置說明或自動讀取)、entryId 和 Cordis 狀態。
  • 自動讀取:自動讀取已安裝插件包的 package.json 的 description。
  • 優先級說明:內置常用插件中文說明,優先級高於自動讀取,未覆蓋時顯示「暫無說明」。
  • 交互功能:支持搜索(名稱、包名、說明、分類)與過濾(分類、啓用/停用)。

安裝與啓用

  1. 獲取代碼並進入目錄:
git clone https://github.com/seki668/dsh-plugin-descriptions.git
cd dsh-plugin-descriptions
  1. 執行安裝命令:
node install.mjs
  1. 重啓 dsh 後,進入 設置 → 插件 → 「插件說明」。

注意事項

  • 環境要求:dsh 版本需爲 0.1.0-rc.6。
  • 並存機制:本插件不修改官方「插件列表」標籤頁,兩者並存。
  • 重啓要求:首次安裝/卸載 Web 客戶端插件或更新本插件代碼時,需要重啓 dsh。
  • 描述語言:自動讀取的描述通常爲英文,未覆蓋的插件顯示「暫無說明」。

結語

該插件通過新增標籤頁的方式,補全了官方插件列表缺失的功能說明,方便開發者快速瞭解已安裝插件詳情。相關代碼與目錄頁見下方鏈接。

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

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

小夜