dsh-dify-marketplace: 在 DeepSeek Harness 中集成 Dify Marketplace

前言

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 嵌入本地環境,並利用官方守護進程處理後端邏輯。

核心功能

該插件提供以下核心能力:

  1. 瀏覽與搜索:支持按 All / Models / Tools / Data Sources / Agent Strategies / Triggers / Extensions / Bundles 分類瀏覽和搜索插件。
  2. 詳情展示:展示插件集合、標籤及包含憑證模式的詳細信息。
  3. 安裝流程:通過 Marketplace 的下載重定向下載 .difypkg,並經由 dify-plugin-daemon 完成安裝。
  4. 工具註冊:安裝成功後,在 ctx.tools 下注冊 Dify 工具,命名空間爲 dify__<org>__<plugin>__<tool>。
  5. 安全性:憑證存儲在 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>

典型用法

  1. 配置連接:在 Host Config(Cordis 行)中配置以下參數:

    • marketplaceBaseUrl(默認爲 https://marketplace.dify.ai)
    • daemonBaseUrl
    • daemonServerKey
    • daemonTenantId
  2. 禁用插件:從配置文件中移除該 bundle 行,或使用 dsh plugin 卸載包。

  3. 卸載插件:單個 Dify 插件的卸載是 Settings 內的產品流程,不使用 dsh plugin remove。

注意事項

  • 此插件並非 DeepSeek 或 Dify 的官方產品。
  • 插件依賴的 dsh CLI 在機器上未安裝(僅用於開發環境)。
  • 憑證文件存儲在 $DSH_HOME/storages/dify-marketplace/(installed.json 和 credentials/ 目錄)。
  • 插件以當前 DSH 進程的權限運行,安裝前應檢查源碼與許可證。
  • 兼容性要求 DSH 版本爲 dsh-v0.1.0-rc.7。

結語

該插件解決了在 DSH 環境內統一管理 Dify 生態插件的需求,通過本地化安裝和 Host 端憑證存儲,簡化了開發者的操作鏈路。完整文檔與源碼請參考 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜