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

代码审查 LM20230311/dsh-code-review

DeepSeek 客户端
LM2023031176 天前有提交已提供中文文档扫描:高危兼容 / 相关生态

在终端一键触发四维度 AI 代码审查并输出报告

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

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

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/LM20230311/dsh-code-review.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
🔴 安全扫描发现高危能力自动 · 静态分析源码
v2.7.0
🔴 扫描:高危尚无人工评估

静态扫描发现安装期即执行代码,或命令参数由运行时变量拼接(参数来源无法静态判定,从严处理)。

命令参数由运行时变量拼接读写/删除本地文件
查看扫描证据(共 6 处,展示前 6 条)
  • 执行外部命令固定命令
    src/index.ts:25
    return execSync('git diff --cached', { cwd, encoding: 'utf-8' })
  • 执行外部命令固定命令
    src/index.ts:27
    return execSync('git diff HEAD', { cwd, encoding: 'utf-8' })
  • 执行外部命令运行时拼接
    src/index.ts:30
    return execSync(`git diff ${branch}...HEAD`, { cwd, encoding: 'utf-8' })
  • 执行外部命令固定命令
    src/index.ts:32
    return execSync('git diff --cached', { cwd, encoding: 'utf-8' })
  • 读取本地文件
    src/index.ts:42
    if (!existsSync(fullPath)) return []
  • 读取本地文件
    src/index.ts:44
    return parseRulesFile(readFileSync(fullPath, 'utf-8'))
扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
dsh-code-review DeepSeek Harness AI 代码审查插件 — 一行配置,四个维度,中英双语,支持自定义规则 功能 - 🔍 四个审查维度 — 正确性、安全性、性能、可维护性,独立分析结果清晰 - 📝 自定义规则 — 通过规则文件注入项目专属约定(ESLint 之外的语义规范) - 🌐 中英双语 — 输出语言可配置 - 🎯 精准 diff — 支持 staged / HEAD / 指定分支对比 - 💬 /review 命令 — 在 dsh 里输入 /review 即触发,无需离开终端 - 🔌 零侵入 — 标准 Cordis 插件,不修改任何现有配置 安装 npm install dsh-code-review 快速开始 第一步: 在 cordis.yml 里加配置: - id: code-review plugin: dsh-code-review config: diffTarget: staged # 审查暂存区(git add 之后的内容) language: zh # 输出中文报告 第二步: 暂存你要审查的代码: git add src/your-file.ts 第三步: 在 dsh 里输入: /review 输出示例 [正确性] 发现 1 个问题:
展开完整文档(README 剩余 1 节)
dsh-code-review

DeepSeek Harness AI 代码审查插件 — 一行配置,四个维度,中英双语,支持自定义规则

功能

- 🔍 四个审查维度 — 正确性、安全性、性能、可维护性,独立分析结果清晰
- 📝 自定义规则 — 通过规则文件注入项目专属约定(ESLint 之外的语义规范)
- 🌐 中英双语 — 输出语言可配置
- 🎯 精准 diff — 支持 staged / HEAD / 指定分支对比
- 💬 /review 命令 — 在 dsh 里输入 /review 即触发,无需离开终端
- 🔌 零侵入 — 标准 Cordis 插件,不修改任何现有配置

安装

npm install dsh-code-review

快速开始

第一步: 在 cordis.yml 里加配置:

- id: code-review
plugin: dsh-code-review
config:
diffTarget: staged # 审查暂存区(git add 之后的内容) language: zh # 输出中文报告

第二步: 暂存你要审查的代码:

git add src/your-file.ts

第三步: 在 dsh 里输入:

/review

输出示例

[正确性] 发现 1 个问题:

1. 问题:getUserById 未处理数据库返回 null 的情况位置:src/user.ts:34 建议:在返回前检查 user 是否为 null,并抛出 NotFoundError

[安全性] ✅ 未发现明显问题

[性能] 发现 1 个问题:

1. 问题:循环内重复调用 JSON.parse,建议提到循环外位置:src/processor.ts:78 建议:在循环前解析一次,循环内直接使用解析后的对象

[可维护性] ✅ 未发现明显问题

自定义规则

创建 .dsh-review-rules.txt(参考 rules/example-rules.txt):

项目自定义规则禁止在生产代码中使用 console.log,应使用统一的日志模块单个函数不应超过 50 行,超出时建议拆分所有 async 函数必须有错误处理

然后在配置里指定:

- id: code-review
plugin: dsh-code-review
config:
rulesFile: .dsh-review-rules.txt

完整配置项

- id: code-review
plugin: dsh-code-review
config:
git diff 来源
staged → git diff --cached(默认) head → git diff HEAD branch:main → git diff main...HEAD diffTarget: staged

输出语言:zh(中文)| en(英文) language: zh

单次审查最大行数,超出时提示拆分(默认 500) maxDiffLines: 500

自定义规则文件(可选,路径相对于工作区根目录) rulesFile: .dsh-review-rules.txt

自定义审查维度

import { apply } from 'dsh-code-review'

// 覆盖默认维度,只审查安全性
apply(ctx, {
dimensions: [
{
key: 'security',
label: '安全审查', prompt: '重点检查 SQL 注入、XSS、敏感信息泄露...', } ] })

License

MIT
预览分享卡片长什么样 ↓LM20230311/dsh-code-review
分享 · DeepSeek Harness Hub
LM20230311/dsh-code-review

在终端一键触发四维度 AI 代码审查并输出报告

这是你的仓库?认领条目

回到顶部