前言¶
DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。目前社区目录与官方应用商店是独立的站点。开发者通常需要在外部浏览器中访问 marketplace.dify.ai 来浏览、搜索或安装插件。这需要频繁切换上下文,且在管理本地凭证时不够直观。dsh-dify-marketplace 插件将 Dify Marketplace 的微前端页面嵌入到 DSH 的 Settings 中,通过 HTTP API 对接公共市场,并利用官方 dify-plugin-daemon 处理包的安装与凭证管理。
这是什么¶
这是一个由 stvlynn 维护的 DeepSeek Harness 插件,分类为「联网工具」。它采用 MIT 许可证。目前兼容 DSH 版本 dsh-v0.1.0-rc.7(特定 commit 99f6f02fecdb7dff40c3fbc9470f5907c29f74ca)。该插件通过 Host + Web UI 的方式交付,将 Dify Marketplace 的 UI 嵌入本地环境,并利用官方守护进程处理后端逻辑。
核心功能¶
该插件提供以下核心能力:
- 浏览与搜索:支持按 All / Models / Tools / Data Sources / Agent Strategies / Triggers / Extensions / Bundles 分类浏览和搜索插件。
- 详情展示:展示插件集合、标签及包含凭证模式的详细信息。
- 安装流程:通过 Marketplace 的下载重定向下载
.difypkg,并经由dify-plugin-daemon完成安装。 - 工具注册:安装成功后,在
ctx.tools下注册 Dify 工具,命名空间为dify__<org>__<plugin>__<tool>。 - 安全性:凭证存储在 Host 端,浏览器端不持有密钥。
安装与启用¶
安装后需重置配置并启动 Web Profile。
本地安装:
dsh plugin --profile web add ./
dsh --profile web --dump-config
dsh --profile web
从 GitHub 安装:
dsh plugin --profile web add github:stvlynn/dsh-dify-marketplace#<40-character-commit>
典型用法¶
-
配置连接:在 Host Config(Cordis 行)中配置以下参数:
marketplaceBaseUrl(默认为https://marketplace.dify.ai)daemonBaseUrldaemonServerKeydaemonTenantId
-
禁用插件:从配置文件中移除该 bundle 行,或使用
dsh plugin卸载包。 -
卸载插件:单个 Dify 插件的卸载是 Settings 内的产品流程,不使用
dsh plugin remove。
注意事项¶
- 此插件并非 DeepSeek 或 Dify 的官方产品。
- 插件依赖的
dshCLI 在机器上未安装(仅用于开发环境)。 - 凭证文件存储在
$DSH_HOME/storages/dify-marketplace/(installed.json和credentials/目录)。 - 插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。
- 兼容性要求 DSH 版本为
dsh-v0.1.0-rc.7。
结语¶
该插件解决了在 DSH 环境内统一管理 Dify 生态插件的需求,通过本地化安装和 Host 端凭证存储,简化了开发者的操作链路。完整文档与源码请参考 GitHub 仓库。