Toukaiteio/dsh-plugin-installer
A marketplace plugin to quickly integrate your DeepSeek Harness into the GitHub
dsh-plugin-installer adds an in-app Plugin Marketplace to the DSH Web UI under Settings → Plugins. It discovers repositories from the GitHub dsh-plugin and dsh topics, verifies each is a real DSH bundle (root package.json with dsh.bundle.patch), and installs at a pinned commit. Features: Release version selection, SHA-256 verification of Release archives, installed-state detection, automatic update checks, one-click updates and removal, profile switching/creation, and 12-minute client+server caching to reduce GitHub API calls.
Install
dsh plugin --profile web add dsh-plugin-installernpm package dsh-plugin-installer 2.0.1 (registry-verified 2026-08-24). Adds a Plugin Marketplace tab to Settings → Plugins in the DSH Web UI. No extra configuration needed after installation; restart dsh web once. Optional: configure a GitHub API token in settings to increase rate limits (unauthenticated GitHub API allows ~60 requests/hour per IP). Also supports Profile switching and creation from within the UI.
Compatibility
DeepSeek Harness web profile, Node.js ^22.19.0. Uses the official Web UI slot and design-token system. GitHub API access required for plugin discovery (optional token for higher rate limits). Supports GitHub Release .tgz installs and source installs.
Details
- Repo: Toukaiteio/dsh-plugin-installer
- Category: Plugin Markets & Managers
- Stars: 6
- Version: npm dsh-plugin-installer 2.0.1 (registry-verified 2026-08-24)
- Last push: 2026-08-16
- First seen: 2026-08-13
Recent updates
2.0.1: GitHub topic search (dsh-plugin + dsh), bundle verification before install, GitHub Release SHA-256 verification, installed-state detection, self-update check, Profile switcher, infinite scroll, two sort orders (updated / stars), 12-minute per-query caching, multi-language UI following DSH language preference.
FAQ
- What does the plugin verify before installing a bundle?
- It checks that the repository has a root package.json containing dsh.bundle.patch — the required DSH bundle declaration. Unverified repositories (plain npm packages, apps, etc.) are excluded from marketplace results.
- How does it install plugins — does it run arbitrary scripts?
- For GitHub Release installs, it downloads the published .tgz build artifact and verifies its SHA-256 digest when GitHub provides one. Source installs are allowed only when the checked-in JavaScript entry already exists, so no build scripts run at install time.
- Can I keep it updated automatically?
- The marketplace checks for its own updates and shows a one-click update action in the UI. Other installed plugins show their available update versions in the marketplace list with a one-click update action.
Alternatives
omdsh-dev-dsh-find-plugins · omdsh-dev/dsh-plugin-skills · beancookie/awesome-dsh-plugin