前言¶
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 倉庫。