bigstyle777/dshp

bigstyle777★ 0TypeScript最后同步: 2026-08-18

在 GitHub 打开

🛠️ Scaffold, verify & ship DeepSeek Harness plugins — Windows-safe paths, version-family pinning, boot-free verify. npx dshp-cli create my-plugin

README 摘要

dshp — DeepSeek Harness Plugin Toolkit English 中文 Scaffold, verify, and ship DeepSeek Harness plugins — without stepping on the platform's known landmines. Writing a DSH plugin from scratch means learning the Cordis lifecycle, the bundle/profile manifest split, patch-layer composition, and — as we discovered while building this tool — several undocumented Windows and npm-tag traps. dshp encodes all of that into one command: Why dshp? Pain (found the hard way) What dshp does @deepseek-ai/dsh-tools latest tag is stale ( 0.0.1-rc.1 vs 0.1.0-rc.7 ); the two families' peers are mutually incompatible Pins the whole dependency family as one group ( dsh- , cordis , schemastery ) per template; upgrade moves the group atomically Windows: a plain C:/... path in a patch file crashes the loader with ERR UNSUPPORTED ESM URL SCHEME Generates file:/// URLs (spaces auto-encoded) in every dev overlay Windows: dsh plugin add breaks — the path gets split by the shell and pnpm tries to install "SOLO" Source-mode launcher spawns node directly (no shell), letting Node quote args; shell mode is refused loudly with a fix hint instead of failing silently pnpm ≥10 blocks esbuild install scripts → fresh pnpm …

在 GitHub 查看完整 README →
终端/TUIclideepseek-harnessdsh-pluginplugin-developmentscaffold

分类