6kongbai/dsh-plugin-market--packages-market-client ↗★ 1
dsh-plugin-market-client
Client half of the dsh plugin marketplace: a sidebar marketplace panel driving the Host HTTP gateway
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-plugin-market
A plugin marketplace for the DeepSeek Harness (dsh): browse, install, and uninstall community bundle plugins from the dsh-plugin GitHub topic, from a sidebar Web panel and a CLI.
The community registry is a GitHub topic, not a proprietary index. Any repository tagged dsh-plugin whose package.json declares dsh.bundle.patch is installable.
How it is provided
The marketplace is itself a dsh bundle: cordis.patch.yml inserts a Host half and a Client half over an existing web surface.
- Host half registers
/plugin-market/*HTTP routes onctx.webServer— no Typert Remote, which the harness generator cannot emit for out-of-tree npm packages. Routes map one-to-one onto the engine (search/info/list/install/uninstall). - Client half contributes a sidebar foot action (beside Settings) whose panel drives those routes over same-origin fetch.
- CLI (
dsh-plugin-market) reuses the same engine for headless use.
Install
# bundle: installs the sidebar panel + CLI into the target profile
dsh plugin --profile web add github:6kongbai/dsh-plugin-market
Restart dsh; the marketplace icon appears at the sidebar foot. The bundle's cordis.patch.yml targets the web profile by default; edit the plugin-market row's config.profile (or set DSH_PLUGIN_MARKET_PROFILE) to target another profile.
Then:
dsh-plugin-market search # search the dsh-plugin topic
dsh-plugin-market info # detail + pinned install spec
dsh-plugin-market list # bundles installed in the profile
dsh-plugin-market install # confirm, pin, pnpm add, reconcile, audit
dsh-plugin-market uninstall
# pnpm remove, reconcile, audit
Options:
--profile,-p— target profile (defaultweb); overridable via .