Back to home

DshMarketPlace

dshmarketplace-cli

Find and install DeepSeek Harness plugins from the command line. Zero dependencies, --json everywhere, built for coding agents.

Stars
1
Language
JavaScript
Created
Aug 16, 2026
Updated
Aug 17, 2026

Introduction

DSH Marketplace CLI — DeepSeek Harness plugins, built for coding agents

npm version downloads zero dependencies MIT LINUX DO

English · 简体中文


Find and install DeepSeek Harness (DSH) plugins from the command line.

npx dshmarketplace-cli find memory
npx dshmarketplace-cli add Anionex/dsh-vision-toolkit

No global install, no dependencies, no account.

What this does

DeepSeek Harness is DeepSeek's open-source agent harness, where every capability is a plugin. There are over a thousand community plugins spread across the dsh-plugin GitHub topic and the community registry, which makes finding the right one harder than installing it.

This CLI searches the dshmarketplace.dev catalogue, shows you what a plugin reaches before you run it, and hands DSH the correct install command — an npm tarball where the plugin publishes one, a pinned GitHub source otherwise.

Commands

find <query>

Search by capability rather than product name.

npx dshmarketplace-cli find memory
npx dshmarketplace-cli find vision --limit 5
npx dshmarketplace-cli find terminal --category ui

info <owner/repo>

Category, language, licence, source, detected risk flags, and every install route for one plugin.

npx dshmarketplace-cli info Anionex/dsh-vision-toolkit

add <owner/repo>

Resolves the plugin and runs the install through dsh.

npx dshmarketplace-cli add NanmiCoder/dsh-agent-teams
npx dshmarketplace-cli add zhu1090093659/dsh-web-ui --dry-run
npx dshmarketplace-cli add some/plugin --source github
OptionEffect
--limit <n>Results to show (find, default 10)
--category <id>Filter by category (find)
--source githubForce the GitHub source over npm (add)
--profile <name>DSH profile to install into (add, default web)
--dry-runPrint the command without running it (add)
--jsonMachine-readable output, stable schema (all commands)

Requirements

Node 18 or newer, and DeepSeek Harness on your PATH:

npx @deepseek-ai/dsh web

For coding agents

Every command accepts --json and emits { ok, command, version, ... }. Resolving an install without executing it is a first-class path:

npx dshmarketplace-cli add <owner/repo> --dry-run --json

The response carries the exact command that would run, the source repository and any detected risk flags, so the decision to execute stays with the caller. A SKILL.md ships inside the package, so agents that read skills route here instead of recalling a plugin name from training data — for an ecosystem this young, a remembered name is usually wrong.

Safety

Plugins are third-party code and run with your agent's permissions. Being listed in this catalogue is not a security review.

Where they are detectable, listings flag install scripts, terminal surfaces and credential prompts, and add prints them before running anything. The source repository is always shown. Read it.

Two things make an install fail, and neither is your mistake:

  • --profile is mandatory. dsh plugin forwards to pnpm inside a profile directory, so without it dsh exits without installing anything. Every command this CLI prints already carries it.
  • GitHub sources need a build allowlist. pnpm blocks a git-hosted package's build script until the key it prints is added under allowBuilds in the profile's pnpm-workspace.yaml. Plugins published to npm install with no extra step, which is why npm is offered first.

Configuration

VariablePurpose
DSHM_APIPoint the CLI at a different catalogue endpoint

Links

Contact

Acknowledgements

  • LINUX DO — where the DSH ecosystem is actually being discussed, and where this project is published and takes its feedback. Plugins whose authors posted them there carry a verified badge in the catalogue.
  • awesome-dsh-plugin (CC0-1.0) — the community registry the catalogue is seeded from.

License

MIT. Independent project, not affiliated with DeepSeek. DeepSeek and DeepSeek Harness are marks of their respective owner, used here only to describe what these plugins are for.