DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Code Review — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
C

@local/dsh-code-review

Code Review

DeepSeek Harness 的按需审查:以代码审查、架构审查或用户自定义模式之一,审查工作区中未提交的更改,并将报告呈现为对话中的卡片——或者在会话首轮开始且 harness 尚未绘制出转录内容之前,显示在编辑器上方

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:SeanTolstoyevski/dsh-code-review#620b25730106193b8cb8831bf3c4416098c461ac
README兼容性版本

说明

DeepSeek Harness 的按需审查:以代码审查、架构审查或用户自定义模式之一,审查工作区中未提交的更改,并将报告呈现为对话中的卡片——或者在会话首轮开始且 harness 尚未绘制出任何转录内容之前,显示在发起请求的用户面前的编辑器上方。

兼容性与来源证明

Code Review 以 @local/dsh-code-review 发布,当前版本为 1.5.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/2

版本

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

相关插件

正在加载相关插件…

最新版
1.5.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 2
周下载
0
最近提交
2026/10/2
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Experimental Inspector@deepseek-ai/dsh-experimental-inspector用于 Host 调试和 Client Runtime 检查的实验性跨 realm CDP hub

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