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

Jev 共享内核 jackchen13755/dsh-jev-core

DeepSeek Harness
jackchen1375539 天前有提交已提供中文文档扫描:未发现敏感能力

为 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
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 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
预览分享卡片长什么样 ↓jackchen13755/dsh-jev-core
分享 · DeepSeek Harness Hub
jackchen13755/dsh-jev-core

为 Jev 系列插件提供传输、重试与脱敏等公共能力

回到顶部