zoahdev/dsh-plugin-doctor

zoahdev★ 0TypeScriptLast synced: 2026-08-15

Open on GitHub

Health checks for DeepSeek Harness plugins: manifest, patch, entry, build, pack, fresh-profile install verification — CLI + agent-callable plugin_check tool (RFC #1629 dsh plugin check).

README excerpt

dsh-plugin-doctor English · 中文 English Health checks for DeepSeek Harness plugins — the practical answer to the dsh plugin check idea from RFC 1629, until the official command exists. It works in two ways: - CLI ( dsh-plugin-doctor / node lib/bin.js ) — run it in your terminal or CI before opening a PR. - Plugin shell ( dsh plugin add ) — once installed in DeepSeek Harness, the agent can call the plugin check tool directly: "check whether this plugin is ready to publish", no shell needed. What it checks Check What it verifies Default manifest package.json exists; dsh.bundle + dsh.bundle.patch + prepare + main present ✅ patch cordis.patch.yml parses as YAML and contains at least one insert row with an id ✅ entry main target exists (warns when not built yet) ✅ files a files allowlist is declared ✅ build pnpm run build succeeds --build pack + install + config pnpm pack , install into a fresh DSH HOME profile, and confirm the plugin id in --dump-config --full profile-shadow a dsh profile has no real-directory @deepseek-ai/ copy shadowing the host instance (discussion 1697) --profile manifest-bom a dsh profile's package.json has no UTF-8 BOM (crashes dsh web at boot, discussion 1842) --…

View full README on GitHub →
Terminal / TUIclideepseek-harnessdeveloper-toolsdsh-pluginhealth-checkterminalagent

Category