🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

代码审阅助手 moazzamak/dsh-code-review

DeepSeek Harness
moazzamak27 天前有提交已提供中文文档扫描:未发现敏感能力

DeepSeek Harness(dsh)代码审查包:固定 Changes 页面上的 /review 快捷方式,外加 dsh-change-review 技能,教智能体读懂被拒改动意味着什么。

30.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add moazzamak/dsh-code-review
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · dev
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 27 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/1) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@moazzamak/dsh-code-review(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 09:42:35

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-commands@deepseek-ai/dsh-client-ui-deliverables@deepseek-ai/dsh-client-ui-sidebar-right@deepseek-ai/dsh-skill@deepseek-ai/dsh-workspace-changes
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 解读被拒改动含义

README

由 DeepSeek 最新模型翻译生成
@moazzamak/dsh-code-review 面向 DeepSeek Harness(dsh)的代码审阅包。它提供一个 /review 命令,用于打开最近一个回合的改动文件并逐个比对;还提供一个技能,告诉 agent(智能体)这份记录覆盖了什么,以及如何让一个回合保持易于审阅。 非官方社区包。 与 DeepSeek 无隶属关系,未获其背书,也非由其发布。详见名称与隶属。 本包驱动哪个 dsh DeepSeek Harness 在 0.2 系列中更换了它的审阅界面,本包随之跟进。 | 本包 | dsh | /review 打开的内容 | | 0.2.x | 0.2 及更高版本 | 所选回合的改动文件,每个文件都带并排(side-by-side)或统一(unified)的比对。没有保留/拒绝这一步。 | | 0.1.x | 0.1.5 | 固定的 Changes 页面,逐改动块的保留/拒绝,拒绝会把该改动块还原到工作区。 | dsh 0.2 彻底移除了保留/拒绝界面:再没有任何东西会在 agent 背后还原改动,拒绝也不会回报给模型,diff 记录是只读的。0.2 的技能把这一点讲清楚了,因为一个被要求期待拒绝通知的 agent,会去等一个永远不会到来的通知。仅在 dsh 0.1.5 构建上才使用 0.1.x。
展开完整文档(README 剩余 1 节)
@moazzamak/dsh-code-review

面向 DeepSeek Harness(dsh)的代码审阅包。它提供一个 /review 命令,用于打开最近一个回合的改动文件并逐个比对;还提供一个技能,告诉 agent(智能体)这份记录覆盖了什么,以及如何让一个回合保持易于审阅。

非官方社区包。 与 DeepSeek 无隶属关系,未获其背书,也非由其发布。详见名称与隶属。

本包驱动哪个 dsh

DeepSeek Harness 在 0.2 系列中更换了它的审阅界面,本包随之跟进。

| 本包 | dsh | /review 打开的内容 |
| 0.2.x | 0.2 及更高版本 | 所选回合的改动文件,每个文件都带并排(side-by-side)或统一(unified)的比对。没有保留/拒绝这一步。 |
| 0.1.x | 0.1.5 | 固定的 Changes 页面,逐改动块的保留/拒绝,拒绝会把该改动块还原到工作区。 |

dsh 0.2 彻底移除了保留/拒绝界面:再没有任何东西会在 agent 背后还原改动,拒绝也不会回报给模型,diff 记录是只读的。0.2 的技能把这一点讲清楚了,因为一个被要求期待拒绝通知的 agent,会去等一个永远不会到来的通知。仅在 dsh 0.1.5 构建上才使用 0.1.x。

安装

dsh plugin --profile web add github:moazzamak/dsh-code-review

安装后请重启 dsh(或重新加载页面)。移除方式:

dsh plugin --profile web remove @moazzamak/dsh-code-review

安装完成后会出现三处变化:设置中的 插件 条目、输入框中的 /review,以及 agent 技能列表中的 dsh-change-review。

桌面应用

Electron 桌面构建运行的是同一套 dsh 表层,因此比对视图无需任何插件即可使用。把本包加入打包后的桌面应用则是另一步:应用内的 桌面插件 窗口用其内置 pnpm 把插件安装到它自己的 profile,且只接受 npm 仓库规格。请把该 bundle 加入该 profile 的 dsh.profile.bundles 列表,或从本地检出目录安装。

你会得到什么

- /review —— 在右侧边栏中打开最近一次记录下来的回合的改动文件。每一行是一个文件;打开它会把该文件在回合开始与回合结束时的内容按 hunk 展示,并排或统一,并支持自动换行。/review 只有在下面三个条件同时成立时才会出现:比对视图已注册、会话的右栏已挂载,并且该会话拥有一个改动已被记录的回合。一个无处打开页面的命令比一个不存在的命令更糟,因此本包宁可把它隐藏起来,也不提供一个空操作。
- dsh-change-review 技能 —— 那些 agent 无法从工具结果中学到的东西:你审阅的单位是回合,而不是工具调用;只有顶层回合会被记录,因此子 agent(subagent)的编辑永远不会出现在你的 diff 里;Host 重启后重新打开的会话,其更早的回合没有可比对的记录;以及任何东西都不会被还原,因此对某处改动留下评论,意味着这处改动仍然在文件中。

记录、比对以及回合末尾卡片都属于 dsh 本身。本包只增加快捷方式与这些说明,别无所加。

审阅改动

1. 运行 /review。
2. 侧边栏列出最近一个回合的改动文件,每个文件都带新增与删除行数。
3. 选择一个文件。它的比对会打开该回合的第一个改动文件;split/unified 与 line wrap 是视图上的控件。
4. 在回合结束时内容没有变化的文件根本不会被列出;而超出记录器上限的文件会被列出,但不带比对。

回合末尾卡片

默认情况下,dsh 还会在对话中每个回合下方画一张改动文件卡片,每张卡片都带一个 Review this turn's changes in the sidebar 操作。两者都由同一个设置控制:Show coding view(developerTools),它还控制 Trajectory 视图与完整的 Agent preset 选择器。把它关掉,diff 就不再被推入对话记录:/review 成了入口。本包不读取也不修改该设置。

依赖条件

本包驱动的是 dsh 自身的审阅界面,因此需要包含该界面的 dsh 构建:

| 它使用的内容 | 所属包 |
| 比对视图与 changes-review 标签页类型 | @deepseek-ai/dsh-client-ui-deliverables |
| openResource,以及已挂载会话的快照 | @deepseek-ai/dsh-client-ui-sidebar-right |
| 会话已加载的事件窗口(sessions.binding) | @deepseek-ai/dsh-api-session-controller |
| 为每个已记录回合命名的 workspace/changes 事件 | @deepseek-ai/dsh-workspace-changes |
| 技能注册表 | @deepseek-ai/dsh-skill |

这条链路以及它打开的地址格式是上述各包私有的,因此本包在单个模块(src/protocol.ts)中重述它们,并用测试钉住每一条重述的事实。若某个 dsh 构建重命名了该标签页类型、该事件或该地址,测试会失败,而不是悄悄让 /review 坏掉。

所有 dsh 包都声明为可选 peer 依赖,因此安装本包不会拉入第二份 dsh。

名称与隶属

非官方、社区构建:与 DeepSeek 无隶属关系,未获其背书,也非由其发布。本包所驱动的审阅界面是 DeepSeek Harness 自身的代码,与本包一样以 MIT 许可发布,位于 deepseek-ai/deepseek-harness——dsh 本身的问题请提交到那里。

npm 上存在相似名称。以下是由其他作者维护、互不相关的包:dsh-code-review(只读审阅 agent 预设)、@michengai/dsh-code-review、@dsh-plugin/dsh-code-review(改动摘要、审阅标签页与带保护的撤销)、@yangzhe1991/dsh-code-review(双列 git diff 页面)。本包是 @moazzamak/dsh-code-review,仅从本仓库发布。

相关链接

- DeepSeek Harness —— 本包所接入的 harness
- CHANGELOG.md —— 每个版本的变化
- DEVELOPMENT.md —— 本仓库如何构建与发布

许可

MIT © Moazzam Abdullah Khan。DeepSeek Harness 同样以 MIT 许可发布。
预览分享卡片长什么样 ↓moazzamak/dsh-code-review
分享 · DeepSeek Harness Hub
moazzamak/dsh-code-review

DeepSeek Harness(dsh)代码审查包:固定 Changes 页面上的 /review 快捷方式,外加 dsh-change-review 技能,教智能体读懂被拒改动意味着什么。

回到顶部