前言¶
DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。随着社区插件生态的丰富,开发者通常需要通过外部目录(如 awesome-dsh-plugin.com)查找插件,再手动执行 git clone 并放入指定目录,流程较为繁琐。dsh-plugin-marketplace 作为一个插件,旨在将社区策展的插件目录直接集成在 DSH 的 Web 界面中,提供浏览、搜索、筛选和一键安装的能力,解决社区插件分散管理的问题。
核心功能¶
- 浏览与检索:提供完整的社区目录,支持中文关键词搜索,检索范围涵盖插件名、作者、npm 包名及描述。
- 分类与排序:支持按 UI、主题、模型、工具、记忆、工作流等 12 类进行筛选,并支持按星标、最新收录、下载量进行排序。
- 收藏与管理:支持一键收藏或取消收藏,状态持久化保存。已下载的插件会显示「已安装 ✓」,并提供一键打开目录的入口。
- 详情与下载:展示中英双语的功能说明、GitHub 最近更新时间、主题标签、截图以及弃用提示。点击「安装」后,插件通过
git clone下载到本地数据目录,且不会执行任何构建脚本。
安装与启用¶
安装命令如下:
dsh plugin --profile web add github:PetCT/dsh-plugin-marketplace
安装完成后,重启 dsh web,在设置页面找到「插件市场」入口即可使用。
使用方法¶
- 打开 DSH 设置页,点击「插件市场」。
- 利用搜索框、筛选器或排序选项定位目标插件。
- 点击「安装」按钮。插件将被克隆到
~/.dsh/dsh-plugin-marketplace/installed/<owner>--<name>/目录。
数据源与安全¶
数据源:插件列表优先从 https://awesome-dsh-plugin.com/plugins.json 获取(社区策展目录,每日刷新),若网络不通则使用仓库打包的离线快照 data/registry-snapshot.json(包含 839 个插件)。
安全与限制:
* 市场仅允许下载已收录的插件。
* 下载过程仅执行 git clone --depth 1,不会运行插件内的任何构建脚本。
* 收录不代表背书,插件属于第三方代码,请仅安装你信任的来源。
总结¶
dsh-plugin-marketplace 将社区插件管理流程从手动操作转变为界面化管理,使 DSH 用户能够更便捷地获取和安装第三方插件。