DeepSeek Harness 插件管理器

前言

DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。對於開發者而言,通過對話集成第三方能力比手動編輯配置文件更直觀、更高效。relay-dsh-plugin-manager 正是爲了解決這一需求而生。它是一個獨立的插件,允許你在不離開對話窗口的情況下,完成對 DSH 插件的發現、安裝、更新、啓用、禁用及移除。

核心功能

該插件由 yangbobo2021 維護,遵循 MIT 開源協議。它主要提供以下能力:

  1. 全生命週期管理:支持在對話中搜索、安裝、更新、啓用、禁用和移除插件。
  2. 安全變更流程:執行任何變更前,DSH 會先展示計劃,並要求單獨確認,避免誤操作。
  3. 只讀檢查:搜索和查看插件信息爲只讀操作,不會修改系統狀態。
  4. 集成 Registry:集成了 DSH Registry 發現提供者,用於發現插件源。

安裝與啓用

安裝該插件需要在 DSH Web 的配置文件中進行添加。執行以下命令後,插件會出現在設置頁面的 “Recommended plugins” 標籤中:

dsh plugin --profile web add relay-dsh-plugin-manager@latest

安裝完成後,插件管理功能將在聊天界面中可用。

典型用法

你可以直接在對話中描述需求,或使用 /plugins 命令。以下是具體示例:

  • 搜索插件:
    在對話中輸入:
    > Find a plugin that connects to Lark
    或使用命令:
    /plugins find a workspace file browser
  • 按所有者搜索:
    /plugins search owner:yangbobo2021
  • 安裝插件:
    /plugins install relay-dsh-plugin-files
  • 列出已安裝插件:
    > List my installed plugins and their status
  • 禁用或移除插件:
    Disable example-dsh-plugin
    Remove example-dsh-plugin

安裝多個插件時,DSH 會生成一個有序計劃,等待一次確認後依次執行。

配置與注意事項

Registry 配置

插件默認使用 https://dsh-plugins.tech 作爲 Registry 發現提供者。如需修改,可設置環境變量或插件選項:

# 設置自定義 Registry 地址
export DSH_PLUGIN_REGISTRY_URL=https://your-registry-url

注意:非本地 URL 必須使用 HTTPS 協議。若需禁用 Registry 發現,可設置 registryUrl: false。

匿名使用分析

插件默認開啓匿名使用分析,用於統計搜索和安裝結果。如需禁用但不關閉插件管理功能,請設置以下環境變量啓動 DSH Web:

RELAY_PLUGIN_MANAGER_TELEMETRY=0 dsh web

兼容性

該插件兼容 DSH 0.1.2–alpha.3 和 0.1.2–rc.1 版本。

總結

relay-dsh-plugin-manager 通過對話式交互簡化了 DSH 插件的生命週期管理,適合需要頻繁調整或擴展能力的開發者。安裝前請務必檢查源碼與許可證。

  • 目錄頁: https://www.skillhub.cn/plugins/yangbobo2021/relay-dsh-plugin-manager
  • GitHub: https://github.com/yangbobo2021/relay-dsh-plugin-manager
羽毛球分组比赛记分
小程序二维码

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

小夜