dsh-plugin-template¶
⭐ 3 · ✅ active · plugin
| Type | plugin | Category | Vision & multimodal |
| Stars | ⭐ 3 | Status | ✅ active |
| Author | zoahdev | Updated | — |
| Subcategory | 👁️ Vision tools | Capabilities | coding |
One-liner¶
Minimal, verified template for DeepSeek Harness plugins: bundle manifest, one tool, runtime peer guard, tests, and CI that really invokes the tool (dsh 0.1.0-rc.6).
About¶
A complete dual-side DeepSeek Harness plugin template. It demonstrates the full plugin surface — a host plugin exposing a Typert Remote, and a client plugin mounting that Remote into a React view — with type-checking, linting, unit tests, CI, and publishing metadata wired up. Out of the box it registers a greet Remote: the host composes "Hello, " from a configurable prefix, and the client renders the result in a new "Greet" tab.
✨ Key Features¶
- Node.js
>= 22.19(or>= 24) - pnpm
>= 9 - DeepSeek Harness
>=0.1.0-rc.6
📦 Install¶
pnpm install
pnpm run build
dsh plugin --profile web add .
🚀 Quick Start¶
dsh plugin --profile web remove dsh-plugin-template
📚 Learn more¶
Install from a local checkout
pnpm install pnpm run build dsh plugin --profile web add . Restart the Web Harness after rebuilding the plugin. A "Greet" tab appears in the session view ring showing Hello, DSH. Remove it with: dsh plugin --profile web remove dsh-plugin-template
Install from Git
dsh plugin --profile web add github:you/dsh-plugin-template A Git install fetches sources, not built artifacts, so pnpm runs the prepare script to build lib/. pnpm ≥10 blocks that build until you allow it; on the first failed add, dsh prints the fix — copy the package key it shows into the profile's pnpm-workspace.yaml: allowBuilds: dsh-plugin-template: true then re-run the add. That a