Plugin directory / UI & Skins / dsh-dify-marketplace
dsh-dify-marketplace
Verified · install-tested on dsh stvlynn
What it does
DeepSeek Harness plugin: browse, search, and install Dify Marketplace plugins from Settings, with daemon-based .difypkg installs and Cordis child fibers.
Works — verified, early-stage project
DeepSeek Harness plugin: browse, search, and install Dify Marketplace plugins from Settings, with daemon-based .difypkg installs and Cordis child fibers. It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
dsh-dify-marketplace
A DeepSeek Harness plugin that embeds a Dify Marketplace micro-frontend in Settings, talks to the public marketplace.dify.ai HTTP APIs, installs .difypkg packages through the official dify-plugin-daemon, and mounts each installed Dify plugin as a Cordis child fiber.
This is not an official Dify or DeepSeek product.
Compatibility
| Surface | Pin |
|---|---|
| DeepSeek Harness | dsh-v0.1.0-rc.7 (99f6f02fecdb7dff40c3fbc9470f5907c29f74ca) |
| Package name | dsh-dify-marketplace (not @deepseek-ai) |
| Delivery track | Host + Web UI |
No dsh CLI was installed on the machine that bootstrapped this repository. Develop against the Harness tag above.
What this plugin does
- Browse and search Dify Marketplace plugins (All / Models / Tools / Data Sources / Agent Strategies / Triggers / Extensions / Bundles).
- Show collections, tags, and plugin detail including credential schemas.
- Download
.difypkgvia the marketplace download-url redirect and install through the daemon. - Register Dify tools on
ctx.toolsunderdify__<org>__<plugin>__<tool>after a successful install. - Store credentials on the Host. The browser never holds secrets.
Install (after a release commit exists)
dsh plugin --profile web add ./
dsh --profile web --dump-config
dsh --profile web
From a public commit:
dsh plugin --profile web add github:<owner>/dsh-dify-marketplace#<40-character-commit>
Disable: remove the bundle row from the profile or uninstall the package with dsh plugin. Uninstall of an individual Dify plugin is a product flow inside Settings, not dsh plugin remove.
Configure
Host config (Cordis row):
| Field | Meaning |
|---|---|
marketplaceBaseUrl |
Defaults to https://marketplace.dify.ai |
daemonBaseUrl |
Attach to a running daemon instead of supervising Compose |
daemonServerKey |
Daemon SERVER_KEY |
daemonTenantId |
Tenant path segment (/plugin/:tenant_id/...) |
Secrets live under $DSH_HOME/storages/dify-marketplace/ (installed.json and credentials/).
Verify
pnpm typecheck
pnpm test
pnpm test:e2e
pnpm test:e2e is the live marketplace information-architecture journey. The Settings journey needs a running web profile: DSH_WEB_URL=http://127.0.0.1:<port> pnpm test:e2e:dsh. Daemon install tests need Compose: pnpm daemon:up && pnpm test:integration.
Documentation
Start at docs/README.md. Plugin authors should also read the official DeepSeek Harness plugin development guide.
License
MIT. See LICENSE.
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-dify-marketplace for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:stvlynn/dsh-dify-marketplace Headless (CLI) profile:
dsh plugin --profile headless add github:stvlynn/dsh-dify-marketplace Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.