If Voyager helps you, feel free to share it on X, Reddit, YouTube, Threads, etc.
dsh-ci-doctor
dsh-ci-doctor diagnoses CI failures before you open the logs. It watches GitHub Actions for new failures and turns raw job logs into structured diagnosis cards — normalized error signatures, failure categories, and suspect files.
Plugin facts
Screenshots
Install this DSH plugin
Copy the command below and run it in your DeepSeek Harness terminal.
dsh plugin add github:jkrandom-sudo/dsh-ci-doctor ⚠️ Plugins run with the permissions of your dsh process and may execute code at install time. Review the source repository and its license before installing. Pin the commit hash for reproducible installs. Plugin safety →
More about this plugin
1. Watch — the ci watch tool. Starts a background job that polls for new failed runs (the first poll sets a baseline, so historical red runs never fire the alarm):
Streams status lines you can read any time; cancel any time. - Backs off exponentially on transient errors, gives up after 5 consecutive failures, fails immediately on auth errors. - On detection it settles with a ready-made next step: call ci diagnose with repo="…" runId=…. - Watch a repo explicitly, or omit repo to watch the current working directory's repository.
2. Diagnose — the ci diagnose tool. Point it at a run (or the latest failed run) and it returns the card shown above:
Error signatures are normalized (timestamps, hex ids, and numbers masked) so the same failure gets the same id across runs. - Each signature is classified: test / build / lint / typecheck / dependency / network / permission / timeout / infra. - Suspect files are mined from the log, vendor paths dropped. - Log excerpts are trimmed to a budget with honest … (skipped N lines) … markers — content is never invented.
Related guides
Learn how to choose, install, and use sessions & messages plugins.
About this plugin: dsh-ci-doctor
What is dsh-ci-doctor?
dsh-ci-doctor is a sessions & messages plugin maintained by jkrandom-sudo. dsh-ci-doctor diagnoses CI failures before you open the logs. It watches GitHub Actions for new failures and turns raw job logs into structured diagnosis cards — normalized error signatures, failure categories, and suspect files.
How do I install dsh-ci-doctor?
Run dsh plugin add github:jkrandom-sudo/dsh-ci-doctor in your DeepSeek Harness terminal. The dsh CLI resolves the plugin from GitHub and installs it into your active profile. For reproducible installs, pin a commit hash: dsh plugin add github:jkrandom-sudo/dsh-ci-doctor#commit.
Is dsh-ci-doctor free?
dsh-ci-doctor is a community open-source project released under the MIT license. You can inspect its source and install it for free.
Related plugins
A task-aware reasoning-mode router for DeepSeek Harness. Each task is placed on one continuous react-to-spec axis, the router picks from three measured behavior bands before the first model request, and persona plus first-turn tool injection are supported with agent-visible tuning.
A context-insight dashboard — see what the model's context window is made of and how it evolves.