前言¶
DeepSeek Harness 是一个以插件为核心架构的系统。随着插件数量的增加,手动管理安装包、检查版本、翻译界面或检索可用资源变得繁琐。dsh-plugin-manager 提供了一个可视化的管理入口,将 CLI 操作转化为卡片式交互,并集成了 AI 能力来辅助翻译和摘要。
它是什么¶
这是一个用于 DeepSeek Harness 的可视化插件管理器,由 yunniees 维护。它解决了插件清单管理、版本检查、界面翻译以及插件检索和批量更新的问题。
核心能力¶
该插件包含以下功能:
- 卡片式清单管理:以卡片形式展示已安装的插件和预设,支持启用/禁用、版本检查。
- AI 自动翻译:支持多语言切换,翻译结果由本地缓存持久化保存。
- AI 一键摘要:为已安装的插件生成摘要信息,采用增量更新机制以节省 Token。
- AI 插件搜索:支持自然语言描述需求,通过 AI 生成查询并扫描 GitHub 资源。
- 一键分享与安装:支持将多个插件或预设打包为
dshpm://链接,便于分享和批量安装。 - 一键更新:支持对 npm 和 GitHub 源的插件及预设进行批量更新。
安装与启用¶
在终端中执行以下命令进行安装:
dsh plugin --profile web add github:yunniees/DSH-Plugin-Manager
安装完成后,需重启 Harness Web UI 才能生效。重启后,在侧边栏底部即可找到 Plugin Manager 入口。
典型用法¶
- 打开面板:从侧边栏打开 Plugin Manager。
- 配置模型:在面板顶部选择 AI 模型。所有 AI 功能均复用 DSH 已配置的提供商,插件本身不持有 API 密钥。
- Overview 管理:在 Overview 页面查看插件分类和摘要。点击卡片上的 More 菜单,可以进行版本选择、删除或生成分享链接。
- Market 浏览:在 Market 页面浏览插件或使用 AI 搜索功能。支持无限滚动加载。
- Presets 操作:在 Presets 区域切换预设,或检查和更新预设版本。
- 分享与安装:通过 More 菜单生成
dshpm://链接,发送给他人。接收方在 Share 面板粘贴链接,即可一次性安装所有内容。
注意事项¶
- 隐私与安全:无硬编码密钥,HTTP API 仅绑定到本地(loopback),不发送日志,状态文件仅存储 UI 数据。
- 输入验证:对插件名、预设名、版本标签等输入进行了正则白名单验证,防止注入和路径遍历攻击。
- 依赖关系:插件依赖 DeepSeek Harness 的配置,不持有 API 密钥。
结语¶
通过可视化的卡片管理和 AI 辅助功能,该插件降低了 DeepSeek Harness 的使用门槛,适合需要频繁管理插件或进行多语言/多插件开发的用户。