为 Jev 系列插件提供传输、重试与脱敏等公共能力
29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jackchen13755/dsh-jev-core该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · other
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 39 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
- 发起网络请求lib/jev.js:117
const response = await fetch(options.endpoint, { - 发起网络请求lib/jev.js:174
const response = await fetch(`${options.endpoint.replace(/ v1 systemone ?$/, '')}/v1/models`, {
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 提供传输能力
- 重试熔断限流
- 判定缓存与服务垫片
Jev DSH 插件的共享内核:传输、重试/熔断/限流、判定缓存、服务垫片。从 dsh-jev-lens 和 dsh-jev-kit 里逐字节相同的副本中抽出来。
README
由 DeepSeek 最新模型翻译生成dsh-jev-core
dsh-jev-lens 与 dsh-jev-kit 的共享内核:一次抽取,一个地方修。
为什么存在
这两个插件此前各自带着逐字节相同的四份拷贝(545 行,用 diff 验证过)。代价是具体的: 2026-09-23 一天之内就有三处修复落在这些文件里(熔断器的哨兵值、脱敏清单、401/403 的重试区分),每一处都得改两遍;而抽取当天,core 自己的测试又抓出一个真缺口——
redact() 不遮私有 IP(10.1.2.3 原样发给了厂商)。修一次,两个插件同时受益。
边界
属于内核:对"判什么"没有意见的代码——HTTP 传输、重试/熔断/并发、判定缓存、服务查找 shim。
不属于内核:问句措辞、阈值、账本、设置。它们故意按插件不同——共享账本 schema 会逼两个工具长成同一个形状。
展开完整文档(README 剩余 1 节)
dsh-jev-core
dsh-jev-lens 与 dsh-jev-kit 的共享内核:一次抽取,一个地方修。
为什么存在
这两个插件此前各自带着逐字节相同的四份拷贝(545 行,用 diff 验证过)。代价是具体的: 2026-09-23 一天之内就有三处修复落在这些文件里(熔断器的哨兵值、脱敏清单、401/403 的重试区分),每一处都得改两遍;而抽取当天,core 自己的测试又抓出一个真缺口——
redact() 不遮私有 IP(10.1.2.3 原样发给了厂商)。修一次,两个插件同时受益。
边界
属于内核:对"判什么"没有意见的代码——HTTP 传输、重试/熔断/并发、判定缓存、服务查找 shim。
不属于内核:问句措辞、阈值、账本、设置。它们故意按插件不同——共享账本 schema 会逼两个工具长成同一个形状。
用法
npm install github:jackchen13755/dsh-jev-core
import { createJev, redact, createCache, createBreaker, createLimiter, percentiles, serviceOf } from '@dsh-external/dsh-jev-core'
脱敏的两条口径(都实测过)
- 保形状、丢取值:db.acme-corp.internal → ,10.1.2.3 → 。
判定仍知道"这里有内网主机",而厂商不知道是哪一台。
- 正因为如此,内网主机名不能只靠模型的 internal 轴:一个裸主机名在语义问句下只拿 0.29,部分原因是它在模型看到之前就被遮蔽了。形状交给确定性正则层(见 scripts/pre-push 的第一层),模型负责语义("服务 X 部署在集群 Y" 得 0.88,且不受遮蔽影响)。
维护三个仓库:一条命令
bash scripts/family.sh status # 三个仓库的版本 / 本地 / 远端 / 是否脏 bash scripts/family.sh test # 三个仓库各自 build + test(本地 97 项) bash scripts/family.sh push # 推送所有待推仓库(预推钩子照跑),并核对本地=远端
为什么是脚本而不是合并成一个包:三个仓库不是维护难点,三份检查清单才是。
这份脚本把清单只写一次。而包本身不合并,是因为差异是承重的——守卫注册 pre/post-execute 钩子(因此不能安全热重载,且能被 gate 拦住),工具箱则承诺"零钩子、只建议、从不拦"。合并会让其中一个的性质消失。
为什么不用 monorepo:pnpm 支持 github:user/repo#path:packages/x (package sources),所以技术上可行;但意味着三个已发布仓库要迁移安装命令,收益(少两个 git remote)不抵这个代价。
若"只有一个入口"的心理负担才是主因,更划算的是元包 + 一张合账卡片,而不是搬家。
构建 / 测试
bash scripts/build.sh # tsc → lib/,并逐个 node --check 产物
npm test # 9 项:熔断/缓存 TTL/脱敏/重试判定/百分位/并发闸/错误类型/缓存键
lib/ 已提交,所以 git 安装即使跳过构建也能直接用。
License
BSD-3-Clause预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
jackchen13755/dsh-jev-core
为 Jev 系列插件提供传输、重试与脱敏等公共能力
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 14,822已汉化DeepSeek 客户端
73
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 718已汉化DSH
71.2
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,261已汉化DSH
70.7
破甲评测WoYun520/dsh-purge
在本机分离宿主拦截与模型拒绝,做受控红队评测
★ 199已汉化DSH
69.7