前言¶
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