MIT-licensed Claude Code plugin that runs DeepSeek Harness (dsh) natively from slash commands — review, critique, delegation, and resumable sessions — with a pinned dsh CLI and a broker-managed multi-turn `cc` profile.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-08-28
License
MIT
01What can it help you accomplish?
Review and critique local changes from DeepSeek Harness
A read-only review (`/dsh:review`) and a structured adversarial critique (`/dsh:critique`) of local changes, driven by dsh
Developers working in Claude Code who want DeepSeek Harness to review or critique their local work
Run one-shot tasks and resumable multi-turn sessions with dsh
Task execution with `--write` / `--session` / `--resume` / `--mode` / `--background`, background delegation via the `dsh-delegate` subagent, and conversation import into a resumable session
Claude Code users who want DeepSeek Harness to complete tasks and keep long-running sessions
02How to install into DeepSeek Harness
Prerequisites
- Node >= 20 and a `DEEPSEEK_API_KEY`; `/dsh:setup` also needs Node >= 22.19, `npm`, and `pnpm` (`corepack enable`)
- Claude Code with plugin support (the quick start uses `/plugin marketplace add` and `/plugin install`)
- Optional: a built [deepseek-harness](https://github.com/deepseek-ai/deepseek-harness) checkout for `/dsh:setup --harness <path>`, or an existing `dsh` binary via `DSH_BINARY`
Installation steps
- 01
`/plugin marketplace add cpj-dev/dsh-plugin-cc`
- 02
`/plugin install dsh@deepseek-dsh`
- 03
`/dsh:setup`
- 04
`/dsh:review`
Verify the integration
- `/dsh:check` — the README's readiness probe
- `/dsh:review` — the quick start's final command; a clean run confirms the plugin is wired to dsh
Rollback
- Uninstall: remove the plugin, the plugin data dir, and `~/.dsh/profiles/cc`
03DSH integration and capability boundaries
First-class dsh runtime invoked from Claude Code slash commands: a pinned @deepseek-ai/dsh CLI, a dedicated multi-turn `cc` profile, and a broker-managed session layer
Agent modes (standard / minimal / anchored-standard)
per-run `--mode`, per-shell `DSH_CC_MODE=minimal`, per-machine `/dsh:setup --mode minimal`→the tool catalog the model sees: full dsh-base catalog (`standard`), bash + `str_replace_editor` only (`minimal`), or those two tools first then the full catalog (`anchored-standard`)
a broker (`--session` / `--resume` / `/dsh:import`) keeps the mode it started with; mismatch → `/dsh:stop --broker`Resumable multi-turn sessions & import
`--session` / `--resume` on `/dsh:run`, or `/dsh:import` from the current conversation→resumable dsh session ids held by the broker process; a weak-imported conversation digest
sessions live only as long as the broker process`/dsh:import` is a compressed text digest — non-text Claude blocks (including images) are droppedBackground delegation
`/dsh:delegate <task>`→background handoff via the `dsh-delegate` subagent
Run management & readiness probe
`/dsh:check`, `/dsh:runs`, `/dsh:show`, `/dsh:stop`→readiness probe; run listing; replay of stored results; killing a run or the shared broker
stopping a mid-turn broker run discards in-memory sessions
04Who is it for? When not to use it?
Good for
- Developers working in Claude Code who want DeepSeek Harness to review or critique their local work
- Claude Code users who want DeepSeek Harness to complete tasks and keep long-running sessions
Not for
- No mid-run approvals — permissions are decided before launch (`--write` or not).
- Fresh one-shot runs are not resumable; only `--session` / `--resume` / `/dsh:import` record session ids, and those live only as long as the broker process.
- Visual understanding stays with Claude — slash `$ARGUMENTS` is text and the plugin never forwards pasted images to DSH; there is no `--image` flag.
- POSIX only — Windows is out of scope.
05Compatibility, maintenance and safety notes
- No mid-run approvals — permissions are decided before launch (`--write` or not).
- Fresh one-shot runs are not resumable; only `--session` / `--resume` / `/dsh:import` record session ids, and those live only as long as the broker process.
- Visual understanding stays with Claude — slash `$ARGUMENTS` is text and the plugin never forwards pasted images to DSH; there is no `--image` flag.
- POSIX only — Windows is out of scope.
- Requires Node >= 20 and a `DEEPSEEK_API_KEY`; `/dsh:setup` additionally needs Node >= 22.19, `npm`, and `pnpm` (`corepack enable`).
MIT · actively maintained (latest release v2.0.2, 2026-08-25)
06Frequently asked questions
How do I install dsh-plugin-cc with DeepSeek Harness?
Run `/plugin marketplace add cpj-dev/dsh-plugin-cc`, `/plugin install dsh@deepseek-dsh`, `/dsh:setup`, and finish with `/dsh:review`. If you already have a built deepseek-harness checkout, use `/dsh:setup --harness <path>`; if you already have a `dsh` binary, set `DSH_BINARY`.
What does the plugin do with DeepSeek Harness?
It runs DeepSeek Harness (`dsh`) from Claude Code slash commands: `/dsh:review` (read-only review of local changes), `/dsh:critique` (structured adversarial critique), `/dsh:run` (task with `--write`, `--session`, `--resume`, `--mode`, `--background`), `/dsh:delegate` (background handoff via the `dsh-delegate` subagent), and `/dsh:import` (weak-import this conversation into a resumable session).
What are the prerequisites?
Node >= 20 and a `DEEPSEEK_API_KEY`. `/dsh:setup` also needs Node >= 22.19, `npm`, and `pnpm` (`corepack enable`). The plugin is POSIX-only — Windows is out of scope.
Which agent modes are available?
Default is `standard` (full dsh-base catalog). `minimal` exposes only bash + `str_replace_editor` for the whole run; `anchored-standard` starts with those two tools, then restores the full catalog after the first tool call or assistant reply. Switch per run with `--mode`, per shell with `DSH_CC_MODE=minimal`, or per machine with `/dsh:setup --mode minimal`.
Are one-shot runs resumable?
No — fresh one-shot runs are not resumable. Only `--session` / `--resume` / `/dsh:import` record session ids, and those live only as long as the broker process. Use `/dsh:stop` to kill a run and `/dsh:stop --broker` for the shared broker.
07Related DSH workflows
openviking
by volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
nocobase
by nocobase
NocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.
archify
by tt-a1i
Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.
learn-harness-engineering
by walkinglabs
Harness engineering beginner tutorial, from 0 to 1
08Data and sources
Claude Code plugin that runs **DeepSeek Harness** (`dsh`) from slash commands: review, critique, one-shot tasks, and res…
Pin: [`@deepseek-ai/dsh@0.1.1-rc.2`](https://www.npmjs.com/package/@deepseek-ai/dsh).
Runtime: [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (MIT). This plugin composes the public CLI…
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-28. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
