863683348/dsh-plugin-recommend

Plugin recommender for DSH: search and rank plugins from an embedded 1100+ entry marketplace catalog by need description, category and tags, with match reasons and a live catalog refresh from the awesome-dsh-plugin README.

A plugin recommender for DSH: it searches and ranks plugins from a marketplace catalog by need description, category and tags, and explains each match. Five actions are exposed through the recommend tool — search (top-N plugins for a need description with score and match reasons), categories (catalog categories with counts), detail (the full catalog entry for one plugin), similar (nearest alternatives by shared tags, category and description overlap) and refresh (pull the latest catalog from the awesome-dsh-plugin README over HTTPS). The embedded catalog holds 1135 entries generated from awesome-dsh-plugin data (name, repo, category, description, auto-derived tags), and scoring weights name matches most, then tags, then description.

Plugin Markets & Managers ★ 0 updated 2026-08-17
View on GitHub ↗

Install

dsh plugin --profile web add dsh-plugin-recommend

The README documents the plugin's tools, compatibility and development commands but publishes no install section; the command above is grounded on the npm registry — package dsh-plugin-recommend 1.1.1 (registry-verified 2026-09-10; registry repository field -> github.com/863683348/dsh-plugin-recommend, matching this repo's owner). Confirm against the repository before installing.

Compatibility

Tool schemas are validated against the @deepseek-ai/dsh-tools value-schema DSL at plugin load (checked against dsh-tools 0.1.0-rc.6 and 0.1.1-rc.2). Earlier releases used JSON-Schema required at the root of output.schema and closed nested objects without declared properties, which made the host abort the whole profile boot with an unsupported JSON schema error and could reject the tool's own results; current releases fix both. If an affected version left DSH unable to start, remove the plugin from the profile (or upgrade) — no data is lost.

Details

Recent updates

README documents the search-result quality work: results include a score breakdown (name +3 / tags +2 / description +1 / category +2), are deduplicated by repository url, and support diversify and perCategory so a single category cannot fill the list; the roadmap lists the next five versions (similar & dedupe, popularity ranking, incremental refresh, requirement clarification, environment presets) and always advises cross-checking a recommendation with the installation safety gate (dsh-plugin-gate's gate_scan).

FAQ

How do I install dsh-plugin-recommend?
Run: dsh plugin --profile web add dsh-plugin-recommend. The README has no install section, so this command is grounded on the npm registry package dsh-plugin-recommend 1.1.1 whose repository field points at this repo — verify before installing.
Why might this plugin prevent DSH from starting?
Older releases used JSON-Schema required at the root of output.schema, which the host's value-schema DSL rejects — it could abort the whole profile boot. Current releases fix this; if you are stuck, remove the plugin from the profile or upgrade — no data is lost.
Where does the catalog come from?
An embedded catalog of 1135 entries generated from the awesome-dsh-plugin data (fallback), with a live refresh that pulls the latest catalog from the awesome-dsh-plugin README over HTTPS.

More plugins in Plugin Markets & Managers

Browse more in Plugin Markets & Managers

Guides for Plugin Markets & Managers plugins