Jesse-njx/dsh-plugin-manager-registry
@dsh-pm/registry — discover dsh plugins by merging the awesome-dsh-plugin list, GitHub dsh-plugin-topic search
The discovery engine of dsh pm — it finds dsh plugins by merging three independent sources into one deduped, sorted, offline-tolerant registry: the awesome-dsh-plugin README (parsed under its category headings), the GitHub dsh-plugin topic search (via the gh CLI with an api.github.com https fallback), and an npm keyword search (npm search --json dsh with a registry /-/v1/search fallback). A GitHub hit and an npm hit for the same project collapse into one RegistryEntry carrying both repoUrl and npmName.
Install
dsh plugin add github:Jesse-njx/dsh-plugin-managerThe registry is a workspace package of the dsh-plugin-manager monorepo, consumed through @dsh-pm/core; the README documents installing the product that wires it into DSH with dsh plugin add github:Jesse-njx/dsh-plugin-manager.
Compatibility
Implements the frozen RegistryClient contract from @dsh-pm/core; each source degrades independently, so a dead source contributes fewer (or cached) entries and a warning, never a rejection.
Details
- Repo: Jesse-njx/dsh-plugin-manager-registry
- Category: Infrastructure & Deployment
- Stars: 1
- Version: dsh-plugin-manager monorepo (workspace package @dsh-pm/registry)
- Last push: 2026-08-28
- First seen: 2026-08-13
Recent updates
Entries dedupe by normalized repo URL first, then by bare name; offline, the client serves whatever the local cache last recorded per source.
FAQ
- How do I install dsh-plugin-manager-registry?
- Install the product that wires it in: dsh plugin add github:Jesse-njx/dsh-plugin-manager (the registry is a workspace package consumed through @dsh-pm/core).
- Where does the plugin list come from?
- Three independent sources merged into one registry: the awesome-dsh-plugin README, the GitHub dsh-plugin topic, and an npm keyword search.
- What happens if a source is down?
- Every source degrades independently — a dead source contributes fewer or cached entries plus a warning, never a rejection; offline it serves the last-recorded cache.
Alternatives
anywhere-labs/deepseek-harness-desktop · dataelement/dsh-desktop · hairyf/deepseek-harness-desktop