安装验证:生态插件:`dsh plugin add` 装得上,但未声明 dsh.bundle、不挂载任何插件能力——L1-L5 插件安装验证阶梯不作评级依据;安全扫描照常执行。安装验证详情 →
功能介绍AI
面向 DeepSeek Harness 智能体的本地 System-1 决策层,可路由提示词、拦截高风险工具调用并毫秒级切换模型。
- 毫秒级路由提示词并选择合适模型
- 在执行前拦截高风险工具调用
- 完全本地、开源且兼容 Jev,零令牌成本
能力标签为 AI 推断或 README 规则抽取(见角标),词表受限、未经安装验证;AI = 推断,README = 原文关键词。
安装
dsh plugin --profile web add github:alexdoandev/jev-laya-dsh#v1.1.0安装方式: GitHub · 运行验证未定论 (L5 unknown)
验证与兼容性○ 生态插件
按插件版本分组:每张卡是该插件版本实测过的 dsh 版本与安装兼容结论(L5 优先)。只列真测过的组合——未列出 = 未实测,不推定兼容。L1–L3 为插件级静态档(与 dsh 版本无关,各 dsh 行同值):在行内「验证等级」格里与 L4/L5 并列显示、标注「静态」,证据体为插件级单份、随行内「查看检查项与证据」出现,不在各版本重复存储。
External credentials(插件级):未检测到
未采集到插件清单 —— 无法得知作者声明的版本范围。
| 插件版本 \ dsh | dsh 0.2.1-rc.2 当前 | dsh 0.2.1-alpha.4 | dsh 0.2.1-alpha.2 |
|---|---|---|---|
| v1.1.0 | ○ | ○ | ○ |
v1.1.0github○ 生态插件 32026-10-19
https://github.com/alexdoandev/jev-laya-dsh
○dsh 0.2.1-rc.2当前2026-10-19生态插件
- • Node.js: v24.14.0
- • DSH: 0.2.1-rc.2
- • 被测插件工件: github · https://github.com/alexdoandev/jev-laya-dsh#v1.1.0
ID: jev-laya-dsh@v1.1.0@dsh0.2.1-rc.2 · 档位: l4-sandbox
签发:2026-10-19 · 有效至:2026-10-26
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.2.1-alpha.42026-10-16生态插件
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.4
- • 被测插件工件: github · https://github.com/alexdoandev/jev-laya-dsh#v1.1.0
ID: jev-laya-dsh@v1.1.0@dsh0.2.1-alpha.4 · 档位: l4-sandbox
签发:2026-10-16 · 有效至:2026-10-23
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.2.1-alpha.22026-10-14生态插件
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.2
- • 被测插件工件: github · https://github.com/alexdoandev/jev-laya-dsh#v1.1.0
ID: jev-laya-dsh@v1.1.0@dsh0.2.1-alpha.2 · 档位: l4-sandbox
签发:2026-10-14 · 有效至:2026-10-21
查看检查项与证据
未出现在 Web 档 loader 清单中
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
作者徽章
将官方徽章嵌入你的 README,展示插件的安全与安装检测状态:
`[](https://www.dsh.so/artifact/jev-laya-dsh/)`安全报告
两层自动化检查,都不是人工审核:静态扫描(逐插件规则判定)与模型驱动的动态安全审计(只覆盖静态判定 warn 及以上的插件子集,不执行插件代码)。
静态扫描 低,动态审计最高 中,按「取更严者」→ 总评级 中。
—v1.1.0git2026-10-21v1.1.0版本一致clean · gitvet 为 AST 静态扫描(npm 发布物或 git 源码)。
静态发现(9 条)
- 警告shellExec · shell
eval/parity.js:41execFile("/usr/bin/curl", ["-s", "-m", "90", "-X", "POST", url, - 警告netIp · network
eval/parity.js:11const nodeUrl = process.argv[2] ?? "http://127.0.0.1:8755"; - 警告netIp · network
eval/parity.js:12const rustUrl = process.argv[3] ?? "http://127.0.0.1:8757"; - 警告shellExec · shell
eval/run-eval.js:45execFile("/usr/bin/curl", args, { maxBuffer: 1 << 20, timeout: (timeoutS + 2) * 1000 }, (err, stdout) => { - 警告netIp · network
eval/run-eval.js:29: "http://127.0.0.1:8755"; - 警告netIp · network
eval/run-eval.js:58if (!h.loading) await curlJson("http://127.0.0.1:8755/admin/load", {}, 3).catch(() => {}); - 警告shellExec · shell
onnx-server/laya-onnx-server.mjs:55execFile("/usr/sbin/sysctl", ["-n", "kern.memorystatus_vm_pressure_level"], { timeout: 2000 }, (err, out) => { - 警告netIp · network
packages/dsh-jev-router/lib/index.js:14const URL_DEFAULT = "http://127.0.0.1:8755/decide"; - 警告netIp · network
packages/dsh-jev-router/lib/index.js:15const WAKE_URL_DEFAULT = "http://127.0.0.1:8755/admin/load";
展开 3 条审计发现
- medium本地热服务 /admin/load 与 /admin/unload 无任何鉴权
laya-server/laya_warm_server.py:250服务仅绑定 127.0.0.1,但这两个 admin 路由不读请求体、不校验 token、也不校验 Origin,因此同机任意进程都能调用,甚至开发者浏览的网页也能通过跨域“简单请求”POST 触发(text/plain 不触发 CORS 预检,且处理器根本不读 body)。攻击者页面或本地进程可反复触发权重加载(文件自述 Python 一次加载约 7-11 分钟 CPU)或随时卸载权重,使路由退化为 fail-open 并耗尽机器资源。Node(onnx-server/laya-onnx-server.mjs)与 Rust(onnx-rust-server/src/main.rs)版本暴露相同路由。
- low本地模型服务读取请求体时没有任何大小上限
onnx-server/laya-onnx-server.mjs:133代码解析了 content-length 却明确丢弃(`void size;`),同时累积所有数据块,因此任何能访问 127.0.0.1 的调用方都可以上传任意大的请求体,耗尽模型服务内存。Rust 版用 read_to_string、Python 版用 self.rfile.read(int(content-length)) 读取整个请求体,同样没有上限。仅绑定回环地址使风险较低,但配合未鉴权路由,任意本地进程或可由浏览器触发的请求都能利用。
- lowpostinstall 脚本会改写第三方依赖的 dist 文件
onnx-server/patches/apply-multilingual-patch.js:42该包执行 npm install 时会改写 node_modules/@receptron/laya/dist/laya.js(实际被加载的模型运行时),改为从 tokenizer_config.json 读取 special tokens。补丁本身无害、按精确字符串匹配且幂等,但它确立了“安装期改写第三方代码”的模式,绕过依赖完整性校验:若同一字符串出现在其他上下文或上游内容变更,插件真正执行的代码行为会在锁文件看不出任何变化的情况下改变。任何能在安装期影响该路径的一方(如被污染的 node_modules 或提升安装),即可在此后处理所有被路由提示词的代码中留下稳定后门。
该路由插件仅访问本机回环地址且使用参数数组启动进程(无 shell 注入);真正风险是本地热服务未鉴权的 admin 接口与无上限的请求体读取。
口径:动态审计只会把风险往严重里判,不会把风险降下来(只升不降,不构成豁免);模型判错时由人工复核撤回,撤回后回到静态判定。合并判定 = 两层中更严的那一个。
免责声明:静态扫描与动态安全审计都是自动化分析,不构成安全保证。安装前请自行审查。
活跃度
最近提交 2026-10-07 · 活跃度:活跃
• 仓库创建: 2026-10-02
• 星标: ★ 3 · 复刻: 0
• 健康度: 活跃 — 近 30 天有提交
来源
作者 README
GitHub 原文 ↗展示作者仓库中的原始 README 内容,实时抓取、未做改写;优先加载中文版(README.zh-CN.md 等),无中文版时回退英文。
