DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Code Review — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
C

@local/dsh-code-review

Code Review

On-demand review for DeepSeek Harness: audits the uncommitted changes in a workspace in one of its modes (code review, architecture review, or a mode the user writes) and renders the report as a card in the conversation — or, until the session's first turn starts and the harness draws a transcript a

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:SeanTolstoyevski/dsh-code-review#620b25730106193b8cb8831bf3c4416098c461ac
READMECompatibilityVersions

Description

On-demand review for DeepSeek Harness: audits the uncommitted changes in a workspace in one of its modes (code review, architecture review, or a mode the user writes) and renders the report as a card in the conversation — or, until the session's first turn starts and the harness draws a transcript at all, above the composer — for the human who asked for it.

Compatibility and provenance

Code Review is published as @local/dsh-code-review and currently resolves to version 1.5.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/2/2026

Versions

1.5.0stable
10/2/2026
1.4.0stable
9/26/2026
1.1.0stable
9/22/2026

Related plugins

Loading related plugins…

Latest
1.5.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 2
Weekly downloads
0
Last push
10/2/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseExperimental Inspector@deepseek-ai/dsh-experimental-inspectorExperimental cross-realm CDP hub for Host debugging and Client Runtime inspection

README

dsh-code-review

On-demand code review for DeepSeek Harness. /review audits the uncommitted changes of the workspace with a reviewer model and renders the report as a card in the conversation.

  • Modes cr reviews the changed lines, arc reviews the shape of the change. You add your own under modes in the settings file: a role, the fields a finding must state, its severity vocabulary, and a preset of run settings.
  • A review that survives a bad run The reviewer records each finding the moment it is settled, so a broken stream, a timeout, a cancel or a model that never finishes still hands you everything recorded before it stopped — marked incomplete, never lost.
  • Yours alone By default the agent is not told about the review, nothing is read into its context and no code changes. You read the report and decide what to do with it. One exception, and a small one: with projectAccess on, the reviewer reads through the harness's own tools, and the harness counts that as the agent touching those files — which can inform the instruction files the agent later sees. Nothing about the review itself reaches it.

Install

A bundle for a DeepSeek Harness profile. Nothing is built and nothing is installed with it: the package is plain JavaScript with no dependencies.

  1. Install it into your profile. In a session, ask for the bundle installer — plugin_manager, action: install_bundle, target: github:SeanTolstoyevski/dsh-code-review Or use web ui → plugin manager, paste the URL and install. Installing from a clone does the same thing: pass the absolute path of the directory you cloned instead.
  2. Restart dsh web. A replaced package needs a fresh module generation before its JavaScript is loaded again. That first start also writes DSH_HOME/code-review/config.json, every setting and both built-in modes at their defaults, so there is a file to edit on a machine that never had one.
  3. Reload the page: the client half is fetched once per page.
  4. Type /review in the session you want reviewed.

Use

/review [full|session] [mode=<id>] [provider=<id>] [model=<id>] [reasoningEffort=<id>]
        [language=<code>] [gitRev=<rev>] [source=auto|git|session] [ignored=<pattern,…>]
        [ignoreDefaults=<bool>] [respectGitIgnore=<bool>] [focus message]
ExampleWhat it does
/reviewevery uncommitted change in the repository against HEAD, in the cr mode
/review mode=arcthe same change set judged as architecture (mode= takes an id or an alias)
/review sessiononly the files this session wrote or edited
/review ignored=fixtures/,!dist/keep fixtures/ out and review dist/ anyway
/review reasoningEffort=maxrun the reviewer at the provider's highest thinking level
/review session Thoroughly review the a/b/c.go file.everything after the arguments is a focus message — the only text of yours the reviewer ever sees

A name that does not resolve — mode=, reasoningEffort= — is refused before any model call, with the names that do resolve listed. The reviewer never reads the conversation.

What you get

A card in the conversation: titled by the mode, chipped with the mode's own word for the verdict, opened by the summary the reviewer recorded, then one block per finding in the fields that mode declared. Copy report takes the whole Markdown report, Copy takes one finding. Every finding quotes the line that proves it, and the quote is checked against the diff and the files the reviewer actually read — a claim that does not hold up is listed as withheld with its reason instead of being published. The card shows and copies; it has no control that sends anything.

On a session whose first message has not been sent yet, the harness draws no transcript at all — and /review never starts a turn — so the card waits above the composer instead, saying that the review is running, then handing over the report. It moves into the transcript the moment the conversation starts, and it reads the newest /review of that session, error or report alike.

Documentation

DocumentCovers
Modesthe two built-in modes, writing your own, the mode key table
Configurationthe settings file, every key, which layer wins
Ignored pathsthe built-in list, your own patterns, the repository's rules
How a run workschange collection, the review tools, partial runs, the evidence gate, the reader tools
Findingscategories, severities, and what left out and withheld mean
The cardwhat the card draws, and what it deliberately cannot do
Limitsthe bounds of a run and the known edges
Package layoutthe files, the payload contract, the self-test

License

MIT