DeepSeek Harness 插件:DSH Get

前言

DeepSeek Harness (DSH) 的插件生態正在快速擴展。在當前工作會話中查找、驗證並安裝第三方插件,通常需要切換上下文或依賴外部目錄。DSH Get 插件直接在 DSH 界面內提供對公共目錄的訪問,支持離線搜索與安裝審計,將插件管理流程集中化。

插件定位

這是一個由 bobby-sheng 獨立維護的社區插件,不屬於 DeepSeek 官方組件。它通過 DSH Get 目錄提供插件檢索與安裝能力,兼容 DSH 0.1.0-rc.5 及更高版本,以及 Node.js 22.19+ 或 24+ 運行環境。

安裝與啓用

在終端中執行以下命令安裝插件。安裝完成後需要重啓 DSH。

dsh plugin --profile web add -w github:bobby-sheng/dshget-plugin

核心功能

插件提供命令行接口與智能體工具,覆蓋插件全生命週期管理。

  1. 搜索插件:支持按名稱、所有者、類別、標籤、描述及來源進行檢索。
  2. 檢查插件信息:通過 info 命令獲取目標插件的詳細信息。
  3. 安裝插件:通過 install 命令執行安裝。安裝過程會生成六項審計證據,並寫入本地私有記錄。
  4. 更新快照:執行 update 命令從遠程獲取並驗證最新的目錄快照。
  5. 查看狀態:通過 status 命令報告當前快照狀態及緩存有效性。
  6. 離線搜索:插件內置目錄快照,在無網絡或網站不可用時仍可使用。
  7. 智能體工具:提供只讀的 dshget_search 和 dshget_plugin_info 工具供 Agent 調用。

典型用法

/dshget search memory recall
/dshget info volcengine/OpenViking#examples/dsh-memory-plugin
/dshget install example/dsh-plugin
/dshget update
/dshget status

安全與審計

  1. 安裝控制:安裝操作僅限於人類命令(/dshget install),智能體工具僅提供檢索與信息查詢,不包含自動安裝能力。
  2. Shell 注入保護:插件不通過 Shell 執行目錄命令,僅允許安全 npm 包或 GitHub 規範,拒絕本地路徑與任意 URL。
  3. 審計證據:安裝成功後會輸出六項報告(包括包名/版本、生命週期腳本、配置變更、移除命令等),並生成本地審計記錄。
  4. 權限與維護:加載的 Host 插件會繼承 dsh 進程的權限。安裝任何第三方插件前,請務必審查其源碼、許可證與維護狀態。目錄收錄不等於安全審查。

配置

可在 cordis.patch.yml 中覆蓋配置項以調整行爲:

- id: dshget-plugin
  config:
    profile: web
    maxResults: 10
    cacheTtlHours: 24
    allowInstall: true

總結

DSH Get 插件將外部目錄集成到 DSH 內部,解決了插件檢索與安裝的上下文切換問題。通過內置快照與審計機制,它在離線使用和操作透明度上提供了基礎保障。

  • GitHub 倉庫:https://github.com/bobby-sheng/dshget-plugin
  • 目錄頁:https://www.skillhub.cn/plugins/bobby-sheng/dshget-plugin
羽毛球分组比赛记分
小程序二维码

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

小夜