asdf17128/dsh-doctor
Find what your DeepSeek Harness (dsh) patches silently broke — dead patches, config fields dropped by whole-co
Diagnoses settings that silently stopped applying. The README's core idea is a diff between the live settings tree and your patch layer, so a report can attribute a change to your patches rather than an upstream default — for example a ~/.dsh/profiles/web/cordis.patch.yml patch targeting an entry id that does not exist. It ships named checks (such as plugin-stale, which warns about a third-party plugin with no npm release in 180+ days), an explain mode, a --fix path, and a usage section. Because findings come from comparing the live tree with the files, the report is attributable rather than a generic lint pass.
Install
dsh plugin --profile web add github:asdf17128/dsh-doctorREADME install/uninstall section, quoted verbatim: dsh plugin --profile web add github:asdf17128/dsh-doctor to install and dsh plugin --profile web remove dsh-doctor to uninstall. The npm name dsh-doctor resolves to 0.4.3 but its registry repository field points to github.com/astra3294/dsh-doctor — a different owner — so the README's GitHub form is used and no npm claim is made here (registry-verified 2026-09-12).
Compatibility
DeepSeek Harness with a web profile. The README documents plain install/uninstall commands as a plugin, a compatibility section and a requirements section; the checks read the profile's package.json and cordis.patch.yml.
Details
- Repo: asdf17128/dsh-doctor
- Category: Other
- Stars: 1
- Version: GitHub source install (npm name dsh-doctor 0.4.3 exists but belongs to a different repository per its registry field, so it is not claimed)
- Last push: 2026-08-29
- First seen: 2026-08-13
Recent updates
The README documents the diagnostic model and the check catalogue rather than a versioned changelog: each finding is a diff between the live settings tree and your patches, plugin-stale warns on 180+ days without an npm release, and explain mode plus --fix are documented workflows. It also reads the profile's package.json and cordis.patch.yml directly.
FAQ
- How do I install dsh-doctor?
- dsh plugin --profile web add github:asdf17128/dsh-doctor — the README's GitHub form; remove it with dsh plugin --profile web remove dsh-doctor.
- Why does my setting have no effect?
- Commonly because the patch targets an entry id that does not exist — the README's example is a cordis.patch.yml row under the web profile. dsh-doctor finds these by diffing the live tree against your patches.
- Is the npm package the same project?
- Unknown — the npm name dsh-doctor 0.4.3 has a registry repository field for github.com/astra3294/dsh-doctor, a different owner, so this page documents the README's GitHub install only.
Alternatives
deepseek-ai/deepseek-harness · awesome-dsh-plugin/awesome-dsh-plugin · yjh051108/dsh-routing-suite