DeepSeek Harness Plugin

tangyixiao/dsh-provider-doctor

Downloads (30d) 801 Category Development & Runtime Added 2026-11-10 npm dsh-provider-doctor

Read-only diagnosis for a model provider that stopped working. Walks the connection chain one link at a time — host runtime and profile identity, the plugin row, whether the provider route is registered, whether it is configurable, the credential metadata the provider itself reports, the model catalogue, the provider's own diagnostic and the last recorded request — and labels each link observed, inferred or unavailable rather than guessing. Diagnoses the `workbuddy`, `workbuddy-ai` and `zcode-cli` routes from their plugins' public diagnostic commands, and adds a sidebar panel plus a copyable redacted report. The offline pass sends no model request, starts no process and reads no credential file; the connection check is a separate opt-in the panel describes before running it.

Install

# from npm (prebuilt)

dsh plugin --profile web add dsh-provider-doctor

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:tangyixiao/dsh-provider-doctor

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

README

Get started

Desktop: install the release .tgz through Extensions → Plugin Management → Add Plugin. For a Web profile you explicitly control:

dsh plugin --profile web add dsh-provider-doctor@0.1.7

Open Provider Doctor in the sidebar and start with the basic check. A connection check explicitly runs provider diagnostics; reading a ZCode catalog may start its app-server.

Status and compatibility

Item Current source of truth
Source version 0.1.7 · 以 package.json 为准
Distribution npm · Releases
DSH 0.2.2-rc.1
Node.js ^22.19.0 || >=24.0.0
Development Open issues · CI

The plugin diagnoses; it does not repair settings, sign you in or send quota-consuming model requests. Treat not checked as missing evidence.

Detailed usage, configuration and troubleshooting

Development and participation

pnpm install --frozen-lockfile
pnpm run check
node tools/check-repository.mjs

Contributing · Support · Questions · Report a bug · Security · Maintenance

Star History

Interactive chart · GitHub Stars

The external chart uses real star records and may be cached or unavailable; no development percentage is inferred.

Origin and licenses

Software license · Logo artwork and attribution

Software retains its existing license. Whale-girl derivative artwork is separately CC BY-NC-SA 4.0 with the attribution chain for 上善, ZipZipPipe and Small-tailqwq.

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →

Community comments

Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.