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

替我审核 Violet-Evergarden-Xiya/deepseek-AutoReview

DeepSeek Harness
Violet-Evergarden-Xiya78 天前有提交已提供中文文档扫描:无法判定

越界提权请求自动判定,安全放行可疑转人工

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Violet-Evergarden-Xiya/deepseek-AutoReview
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 取源不可用(Error: github tarball HTTP 404 @ https:
  • · api.github.com
  • · repos
  • · Violet-Evergarden-Xiya
  • · deepseek-AutoReview
  • · tarball)
扫描于 2026/11/3(1 天前)

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-invariants@deepseek-ai/dsh-llm@deepseek-ai/dsh-permission-presets@deepseek-ai/dsh-session@deepseek-ai/dsh-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 越界提权请求自动判定
  • 安全请求自动放行
  • 可疑请求转人工

DeepSeek Harness 的“替我审核”插件

README

由 DeepSeek 最新模型翻译生成
deepseek-autoreview DeepSeek Harness 的「替我审核」权限预设插件:在 read-only / workspace-write / danger-full-access 三种模式之外,提供第四种权限模式。越界/提权请求走三级判定漏斗——保守白名单(零 token 自动放行)、危险黑名单(零 token 拦截)、独立审核模型判定灰区——判定安全则自动批准,不安全转人工、明显恶意可直接拒绝,全程 fail-closed。 四种模式 | 预设 | 沙箱 | 审批策略 | 工作区内操作 | 越界/提权操作 | | read-only | read-only | ask | 写被拒,需提权 | 人工审批 | | workspace-write | workspace-write | ask | ✅ 自动 | 人工审批 | | 替我审核(review) | workspace-write | ask | ✅ 自动 | 三级漏斗:白名单→黑名单→审核模型,安全自动批准,否则转人工/拒绝 | | danger-full-access | danger-full-access | never | ✅ 自动 | ✅ 自动 | 安装
展开完整文档(README 剩余 1 节)
deepseek-autoreview

DeepSeek Harness 的「替我审核」权限预设插件:在 read-only / workspace-write / danger-full-access 三种模式之外,提供第四种权限模式。越界/提权请求走三级判定漏斗——保守白名单(零 token 自动放行)、危险黑名单(零 token 拦截)、独立审核模型判定灰区——判定安全则自动批准,不安全转人工、明显恶意可直接拒绝,全程 fail-closed。

四种模式

| 预设 | 沙箱 | 审批策略 | 工作区内操作 | 越界/提权操作 |
| read-only | read-only | ask | 写被拒,需提权 | 人工审批 |
| workspace-write | workspace-write | ask | ✅ 自动 | 人工审批 |
| 替我审核(review) | workspace-write | ask | ✅ 自动 | 三级漏斗:白名单→黑名单→审核模型,安全自动批准,否则转人工/拒绝 |
| danger-full-access | danger-full-access | never | ✅ 自动 | ✅ 自动 |

安装

前置:已有一个 dsh profile(~/.dsh/profiles/,新结构:dsh.profile.bundles + cordis.patch.yml)。

方式一:npm(发布后)

dsh plugin add deepseek-autoreview
等价于在 profile 目录执行 pnpm add deepseek-autoreview

方式二:GitHub 直接安装(未发布时)

dsh plugin add github:Violet-Evergarden-Xiya/deepseek-AutoReview

方式三:本地目录

dsh plugin add file:/path/to/deepseek-AutoReview

三种方式装完后,还需要注册 bundle:在 profile 的 package.json 中把包名加进 dsh.profile.bundles(dsh plugin add 只负责安装依赖,不注册 bundle):

{
"dependencies": {
"deepseek-autoreview": "1.1.0"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"deepseek-autoreview"
]
}
}
}

最后重启 dsh(host 侧 patch 层不支持热重载):

dsh web

重启后,新会话的预设选择器里会出现第四项「替我审核」(General 设置中也可设为默认)。

使用

把某个会话切到「替我审核」后:

- 工作区内读写:完全自动,零打扰;
- 越界/提权操作:三级漏斗裁定——白名单命令(npm/pnpm/pip install、git clone/pull 等结构可验证形态)零 token 直接放行;危险形态/敏感路径(rm -rf /、curl|sh、写 /etc 等)零 token 拦截;灰区由审核模型判定。安全自动执行并留下「已自动批准…」记录,不安全/不确定转人工审批,明显恶意直接拒绝;
- 自动批准受速率预算约束(默认 5 次/分钟、30 次/小时),超限自动转人工,防提权风暴。

设置中切换审核模型

安装后,设置 → General 里会出现「替我审核模型」一项,随时切换、即时生效(无需重启):

- 跟随主会话(默认):审核模型自动跟随主会话当前模型;
- 指定模型:填 Provider / Model(例如 deepseek-official / deepseek-v4-flash),宿主侧会校验模型是否存在;无效时自动回退主会话路由并在审计中标注;
- 组合配置的 provider/model 仍可作为部署级兜底;优先级:设置(指定模型)> 组合配置 > 主会话路由。

可选配置(profile 的 cordis.patch.yml)

- id: permission-review
name: deepseek-autoreview
config:
provider: deepseek-official # 可选:部署级兜底路由(与 model 成对) model: deepseek-v4-flash

全部配置字段:

| 字段 | 默认 | 说明 |
| presets | ['review'] | 激活审核者的预设表键。 |
| provider / model | 未设置 | 组合级兜底路由,成对提供;低于设置的「指定模型」。 |
| maxInputBytes | 1024 | 判定请求中当前 turn 用户上下文字节上限。 |
| maxOutputTokens | 256 | 判定响应 token 上限。 |
| timeoutMs | 10000 | 单次判定端到端超时;超时转人工。 |
| maxConcurrent | 4 | 并发判定上限;超限请求直接转人工。 |
| whitelist | true | 保守白名单自动放行(仅结构可验证命令,禁止任何 shell 元字符)。 |
| whitelistVerbs | [npm,pnpm,yarn,pip,pip3,poetry,cargo,git] | 白名单动词集。 |
| preflight | true | 黑名单静态拦截(危险命令形态 + 敏感路径)。 |
| blocklist | 内置 26 条 | 黑名单规则({id, pattern, tools?},pattern 为字符串正则)。 |
| staticDeny | false | 黑名单命中直接拒绝(true)而非转人工。 |
| deny | true | 允许审核模型输出「直接拒绝」。 |
| maxAutoPerMinute / maxAutoPerHour | 5 / 30 | 自动批准速率预算,超限转人工。 |
| retryTransient | true | 瞬时错误(限流/网络)重试一次,超时与非法输出不重试。 |
| reasoningEffort | off | 判定调用推理强度(off 关闭推理省 token,模型不支持时自动降级)。 |
| rubric | 内置 | 审核者系统提示词整体覆盖。 |

工作原理

- 预设表:bundle patch 覆盖 permission 行的预设表,新增 review 项(workspace-write + ask)。GUI 预设选择器与 General 设置由该表生成。
- 三级漏斗:白名单(零 token 放行)→ 黑名单(零 token 拦截)→ 审核模型(灰区判定,输入为会话日志中按 callId 找回的真实工具参数、当前 turn 用户请求与主模型自述理由)。
- answerer:以 prepend: true 注册 approval/request 监听器,排在人工审批通道之前;只认领当前预设为 review 的会话的请求,其余原样下传。
- 判定词表:allow(自动批准)/ refer(转人工)/ deny(直接拒绝,走系统既有 rejected 语义)。

记录与审计

- review/verdict(log-only 会话事件):{ toolName, callId?, decision, rationale?, source, model?, latencyMs?, evidenceSha256?, rateLimited?, routeFallback?, error? }——source 标明裁决层级(whitelist/blocklist/model),evidenceSha256 为操作指纹,便于事后审计。
- 会话内注入一条简明 notice:「已自动批准/已转人工审批/已拒绝…(仅记录)」。

边界与安全说明

- 委派子代理的审批策略被钉死为 never,在 answerer 之前短路——审核模式不影响子代理。
- 白名单只放行结构可验证的命令(单动词 + 全程禁止 ; | & $ = \ ( ) { } 等元字符),拼接/混淆形态必然落入黑名单或模型判定。
- 预设表为整键覆盖:bundle patch 会重写 permission 行的整个 presets 表(含三个出厂项 + review)。若你的部署自定义过其他预设,请在 profile 的 cordis.patch.yml 里手工合并。
- 网络访问不在审核范围内(harness 对网络本就不做限制)。
- 审核判定质量取决于所选模型,rubric 需要在使用中迭代。

从源码构建 / 测试

pnpm install
pnpm typecheck
pnpm test # 27 个用例:三级漏斗、deny、节流、缓存、对抗样例(命令拼接/路径欺骗/提示注入),假模型适配器零 token 消耗
pnpm build # tsc 声明产物 → tsdown 打包 lib/(host 半 + 浏览器 client bundle)

发布:

pnpm publish # 运行 prepublishOnly(typecheck + test)后发布
预览分享卡片长什么样 ↓Violet-Evergarden-Xiya/deepseek-AutoReview
分享 · DeepSeek Harness Hub
Violet-Evergarden-Xiya/deepseek-AutoReview

越界提权请求自动判定,安全放行可疑转人工

这是你的仓库?认领条目

回到顶部