zoahdev/dsh-plugin-doctor

zoahdev★ 0TypeScript最后同步: 2026-08-15

在 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 摘要

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) --…

在 GitHub 查看完整 README →
终端/TUIclideepseek-harnessdeveloper-toolsdsh-pluginhealth-checkterminalagent

分类