前言¶
DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。對於開發者而言,通過對話集成第三方能力比手動編輯配置文件更直觀、更高效。relay-dsh-plugin-manager 正是爲了解決這一需求而生。它是一個獨立的插件,允許你在不離開對話窗口的情況下,完成對 DSH 插件的發現、安裝、更新、啓用、禁用及移除。
核心功能¶
該插件由 yangbobo2021 維護,遵循 MIT 開源協議。它主要提供以下能力:
- 全生命週期管理:支持在對話中搜索、安裝、更新、啓用、禁用和移除插件。
- 安全變更流程:執行任何變更前,DSH 會先展示計劃,並要求單獨確認,避免誤操作。
- 只讀檢查:搜索和查看插件信息爲只讀操作,不會修改系統狀態。
- 集成 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