dsh-plugin-ops-bundle
Embedded dsh bundle for dsh-plugin-ops: a settings-page health panel (scan, plugin rows, diagnosis chat) over the shared engine
Who this is for
- people who want to change the DSH interface
Install
dsh plugin --profile web add dsh-plugin-ops-bundle
Sandbox test results
| Stage | Result |
|---|---|
| T0 static check | — |
| T1 install | ✓ |
| T2 list | ✓ |
| T3 mount | ✓ |
| T4 boot | — |
Four stages run in an isolated sandbox: install (network on) → list → mount → boot (last three with no network).
README
dsh-plugin-ops-bundle
The dsh-ops health panel, embedded in DeepSeek Harness. This package installs the
dsh-plugin-ops engine into a profile and adds a
dsh-ops section to Settings: health cards, findings with their fixes, plugin-row management, an
upgrade-preview card, a fault timeline, and a diagnosis chat.
The same engine is available as a terminal CLI — npm i -g dsh-plugin-ops gives you
dsh-ops check/preview/gate/serve(andverifyfor plugin authors).
Install
You are · Install
Desktop app · Settings → Plugins → install dsh-plugin-ops-bundle (or just ask DSH to install it)
Web / CLI profile · dsh plugin --profile web add dsh-plugin-ops-bundle
Restart the dsh process (desktop: reopen the app), then open Settings → dsh-ops.
What it shows
- Health — one card per profile: fatal / warn / info counts from the 10 static rules.
- Findings — each one with the fix it recommends; executable fixes write a backup first.
- Upgrade preview — pick a target dsh release and see which installed plugins it would skip, each fix as a copy-ready command.
- Plugin rows — health badges, severity filter, paging, official-row protection, enable/disable.
- Fault timeline — what changed since the last successful boot (the attribution baseline).
- Diagnosis chat — troubleshooting experience is deposited as Markdown and retrieved into the chat (BM25 + optional embedding re-rank), zh/en switch.
How it works
- Host half (
lib/index.js): a cordis plugin that waits for the optional
webServer service and serves the panel API under the /dsh-ops prefix,
reusing the shared engine (dsh-plugin-ops-core). The diagnosis chat prefers
the harness ctx.llm seam with the configured default model and falls back
to a direct OpenAI-compatible channel when the tree exposes no llm service.
- Browser half (
lib/client.js): registers asettings.sectionthrough
dsh.client and fetches the same-origin /dsh-ops/api/* routes.
- Profiles without a Web server are unaffected: the host half activates but
registers nothing.
License
MIT
Rendered from the README published on npm. Formatted only, not edited.
Embed the badge
Two badges, each using its own site's identity: left is the **standard** (published by DSHIO), right is the **testing organization** (deepseekbase, which ran the inspection). Each links to the standard text and the test report.
Markdown(推荐,两个一起)
[](https://dshio.org/10/) [](https://deepseekbase.com/zh/plugins/dsh-plugin-ops-bundle/)
Note: this is not a certification. DSHIO/T 32 is not in effect.
Versions
Published on npm::45,最后更新 2026-11-01
Links
Frequently asked
dsh plugin --profile web add dsh-plugin-ops-bundle in DSH, or paste the package name into the DSH Desktop plugin page.dsh --version), then look at the first error in the test-results section. If it still fails, open an issue on the repository.dsh plugin --profile web remove dsh-plugin-ops-bundle.