核对控制图台账的常数与能力指数是否自洽
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/9 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add PerryLink/dsh-spc-gbt-adapter该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 26 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/11/4) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
- 读取本地文件samples/quickstart/run.mjs:7
const material = await readFile(join(here, 'input', "SP-001-unsafe.json"), 'utf8')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-package-manifest@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 核对常数与能力指数
- 依据常规控制图
- 仅提示差异
控制图数据核对:依据《常规控制图》。仅提示差异,不作出定性结论。
README
由 DeepSeek 最新模型翻译生成dsh-spc-gbt-adapter — 控制图常数与过程能力指数一致性检查
dsh-spc-gbt-adapter 读取一份控制图台账——行以台账自己的列名为键,中英文皆可——并检查这份台账自身的算术与常数表一致性:特性与图类型是否记录在案,控制限是否由中心线、离散统计量和插件冻结的图常数推出,中心线是否落在上下限之间,存储的 Cp 与 Cpk 是否符合各自定义,子组大小是否在常数表覆盖范围内,以及表头是否写明产品和过程。
它能回答什么
| 你问 | 它答什么 |
| 某一行图记录里,特性和图类型都空着。这会被报出来吗? | 会。SP-001 要求:只要某行带有 characteristic 或 chartType 任一列,这两者至少填一个;两者都空时报告该行。它检查的是两者中有一个被记录,而不是这个特性该不该画图,也不是图类型选得对不对。 |
| 存储的控制限与中心线、极差和图常数算出来的不一致。 | SP-002 用 centerLine、range 和该 sampleSize 对应的系数项重新计算 ucl 与 lcl,容差 0.005,并报告该行,附上存储值和期望值。它只检查这几个数字彼此是否吻合——不检查控制限或极差是否正确,更不检查过程是否受控。
展开完整文档(README 剩余 1 节)
dsh-spc-gbt-adapter — 控制图常数与过程能力指数一致性检查
dsh-spc-gbt-adapter 读取一份控制图台账——行以台账自己的列名为键,中英文皆可——并检查这份台账自身的算术与常数表一致性:特性与图类型是否记录在案,控制限是否由中心线、离散统计量和插件冻结的图常数推出,中心线是否落在上下限之间,存储的 Cp 与 Cpk 是否符合各自定义,子组大小是否在常数表覆盖范围内,以及表头是否写明产品和过程。
它能回答什么
| 你问 | 它答什么 |
| 某一行图记录里,特性和图类型都空着。这会被报出来吗? | 会。SP-001 要求:只要某行带有 characteristic 或 chartType 任一列,这两者至少填一个;两者都空时报告该行。它检查的是两者中有一个被记录,而不是这个特性该不该画图,也不是图类型选得对不对。 |
| 存储的控制限与中心线、极差和图常数算出来的不一致。 | SP-002 用 centerLine、range 和该 sampleSize 对应的系数项重新计算 ucl 与 lcl,容差 0.005,并报告该行,附上存储值和期望值。它只检查这几个数字彼此是否吻合——不检查控制限或极差是否正确,更不检查过程是否受控。冻结的常数表是 X̄-R 表:X̄-s、I-MR、p 或 c 图系数不同,请禁用该规则或替换 coefficients。 |
| 中心线存到了上控制限之上。 | SP-003 要求:凡是 lcl、centerLine、ucl 三者都填的行,必须满足 lcl ≤ centerLine ≤ ucl;顺序不成立时报告该行。它只检查这三个数字的顺序,不检查它们算得对不对。下限为 0 是极差图的正常形态,不会因此被报告。 |
| 台账里有 Cp 和 Cpk,报告却只字未提。为什么? | SP-004 只在同时带有 cp 或 cpk 以及 usl、lsl、stdDev、mean 的行上运行;没有任何一行全部带齐时,该规则报 skipped,而不是静默通过。运行时它检验两个定义:Cp = (USL − LSL) / 6σ 和 Cpk = min(USL − X̄, X̄ − LSL) / 3σ,容差 0.02。出现差异通常意味着 σ 的口径搞混了:Cp/Cpk 用子组内标准差,Pp/Ppk 用整体标准差。它不判断能力是否足够。 |
| 过程能力够不够好? | 这项检查不回答这个问题。SP-005 只报告存储的 cpk 低于你配置的判据,而它出厂时带的是 threshold: 0,意思是未配置,所以它会进入 skipped,而不是自己编一个判据出来;常见的 1.33 和 1.67 取决于行业、客户以及该特性的关键程度。这条规则下的发现意味着该值低于你自己的判据,而不是过程不合格,并且这条规则以 info 严重级别报告。 |
| 我们的子组每组有 15 个测量值。会怎样? | SP-007 会报告该行:冻结进规则包的常数表只覆盖子组大小 2 到 10。该大小没有对应条目,SP-002 也就无法查系数,所以它会报告这一点,而不是保持沉默。这条规则检查的是该大小是否为已列出的档位,而不是该子组大小是否适合这个过程。要处理更大的子组,把档位加到 SP-002 的 coefficients 里,并放宽这条规则的 values —— 这是编辑规则包,不是改代码。 |
遵循的标准
| 文档 | 编号 | 引用它的规则 |
| 《常规控制图》 | GB/T 17989.2—2020(控制图 第2部分:常规控制图,采标 ISO;替代已废止的 GB/T 4091—2001;条号本次未取得) | SP-001, SP-002, SP-003, SP-004, SP-005, SP-006, SP-007 |
边界: 这个插件检查的是控制图台账的算术一致性和常数表一致性 —— 特性与图型是否记录在案,控制限是否由中心线、离散度统计量和图常数推出,中心线是否落在上下限之间,Cp 和 Cpk 是否符合各自的定义,子组大小是否在常数表覆盖范围内,以及图是否写明了它的产品和过程。它不判断过程是否受控、是否存在趋势,也不判断能力是否充足。读图需要模式规则;能力是否充足取决于客户的接收判据。
⚠️ 这个规则包能引用什么、不能引用什么
控制限系数(A₂、D₃、D₄)和能力指数定义确实有出处:GB/T 4091《常规控制图》(与 ISO 7870 系列等同)。这些系数是数学常数,只随子组大小变化,所以可以冻结进规则包。但核查环节没有拿到 GB/T 4091 的原文,因此每条规则的 excerpt 都明说了这一点,每条规则也都停留在 warn 或 info,不声称是引用。
在信任某个发现之前,有三条限制值得了解:
- SP-002 假定的是 X̄-R 图。 X̄-s、I-MR、p 或 c 图用的系数完全不同,所以这条规则会报告差异。禁用它,或者把 coefficients 换成正确的表 —— 这是编辑规则包,不是改代码。
- 系数表覆盖 n = 2…10。 SP-007 会报告任何超出这个范围的子组大小,所以「查不到」绝不会被悄悄读成「没问题」。
- SP-005 的判定标准默认发的是 0,意思是「未配置」。 常见取值是 1.33 和 1.67,但哪个合适取决于行业、客户,以及这个特性有多关键,所以这条规则会报告「无法运行」,而不是自己编一个值出来。
σ 的约定也很重要:Cp/Cpk 用子组内标准差,Pp/Ppk 用整体标准差。台账里的 σ 和它的指数对不上,是 SP-004 报警最常见的原因,所以这条发现会点明这一点。
兼容性
| 层面 | 状态 |
| Harness | 对等范围 >=0.1.2-rc.1 <0.2.0 \|\| >=0.2.0-0 <0.3.0 —— 已验证同时接受 0.2.0-rc.2 和 0.2.1-alpha.1。故意不声明 engines.dsh:它没有读取方,也无法拒绝宿主 |
| Node | ^22.19.0 || >=24.0.0 |
| 平台 | 全部(纯 ESM;无原生代码、无网络、不调用模型) |
| 工具模式 | 在 native、ptc 和 both 下都能用;特性多时用 ptc |
它做什么
注册 spc_gbt_adapter 工具。它读取一份控制图台账 —— 行以台账自己的列名为键,中英文都行 —— 套用带版本号的规则包,返回一份报告。
| 规则 | 检查内容 | 严重级别 | 依据类型 |
| SP-001 | 记录特性与图类型 | warn | principle |
| SP-002 | 控制限由中心、离散度和常数推出 | warn | principle |
| SP-003 | 中心线落在控制限之间 | warn | principle |
| SP-004 | Cp 和 Cpk 符合各自定义 | warn | principle |
| SP-005 | 能力满足你的接收标准(默认关闭) | info | local |
| SP-006 | 图上写明产品和过程 | warn | principle |
| SP-007 | 子组大小在常数表覆盖范围内 | warn | principle |
安装
dsh plugin --profile <name> add dsh-spc-gbt-adapter
dsh --profile <name> --dump-config | grep 'dsh-spc-gbt-adapter'
配置
| 键 | 类型 | 默认值 | 说明 |
| rulesFile | string | rules/spc-gbt-adapter.yaml | 规则包路径,相对于包根目录 |
| disabledRules | string[] | [] | 要停跑的规则 id;每个都会出现在 skipped 里 |
| onlyRules | string[] | [] | 只跑这些规则 id;留空则跑全部规则 |
| skipNotes | string | "" | 追加到每条 skipped 原因后面的备注 |
| timeoutMs | number | 120000 | 协作式工具超时预算 |
几个值得了解的规则级参数:
- SP-002 coefficients —— 常数表,以子组大小为键,均值图用 a2,离散度图用 d3 / d4。默认覆盖 X̄-R 的 n = 2…10;可以扩展,也可以换成别的图类型的表。tolerance 默认 0.005。
- SP-004 tolerance —— 默认 0.02,足够容纳台账里的舍入。
- SP-005 threshold —— 你的 Cpk 接收标准。0 表示这条规则不跑。
- SP-007 values —— 你的控制图可以使用的子组大小。
物料格式
工具接受 JSON 或 YAML:
productNo: P-2026-001
processName: 精车外圆 rows:
- { 控制图编号: Xbar-R-001, 特性名称: 外径, 控制图类型: Xbar-R, 子组大小: '5',
均值: '10.00', 极差: '0.50', 标准差: '0.215', 中心线: '10.00', 上控制限: '10.2885', 下控制限: '9.7115', 上规格限: '10.60', 下规格限: '9.40', Cp: '0.9302', Cpk: '0.9302' }
列名匹配不区分大小写,并忽略空格、下划线和连字符,所以 上控制限 和 ucl 会解析到同一个字段;控制图自己的列名会保留,因此一条发现会指出它读取的是哪一列。数值单元格可以带单位。
规则来源
规则数据放在 rules/spc-gbt-adapter.yaml。规则包的头部说明:这些系数是常规控制图表格里的数学常数,而该表格的标准文本未能取得,因此引用被标注为缺口,而不是转述。加载时的守卫仍然要求每条规则都有文档、条款、摘录和来源,也仍然禁止把 derived-from-principle 或本地配置的检查设为 error。
故障排查
- SP-002 在 X̄-s 或 I-MR 控制图的每一行都触发。 这些控制图用的系数不同。禁用该规则,或者把 coefficients 换成正确的表格。
- SP-007 在 n = 15 时触发。 表格覆盖 n = 2…10。把你用到的子组大小对应的系数补上,并扩展 values。
- SP-004 在能力看起来正常的控制图上触发。 检查 σ 的约定:Cp/Cpk 用子组内偏差,Pp/Ppk 用整体偏差。先统一来源,再改公差。
- SP-005 从不运行。 它的判据是 0;设置你的 Cpk 目标值。
- 插件安装成功,但工具始终不出现。 检查 main 是否指向 lib/index.mjs,以及 pnpm run build 是否生成了它;main 写错会让加载器静默跳过入口。
- dsh plugin add 以不兼容为由拒绝该包。 peer 范围覆盖 0.1.x 和 0.2.x;如果你的运行时不在其中,显式授予豁免: dsh plugin --profile <name> allow-version dsh-spc-gbt-adapter@0.1.0 --dsh-version <runtime> --accept-risk
- check 报告 manifest-peers 失败。 静态检查器比对的是一个硬编码的 peer 范围,它早于 0.2 系列。运行时会在安装时强制校验 peer 兼容性,所以声明的范围是正确的;这是 dsh-plugin-dev 中已知的上游问题。
开发
pnpm install
pnpm run typecheck # tsc --noEmit
pnpm test # vitest, the shared table-plugin suite plus paired fixtures
pnpm run build # tsdown -> lib/index.mjs + lib/index.d.mts
node ../scripts/sync-shared.mjs dsh-spc-gbt-adapter # refresh src/shared from ../_shared
插件是纯数据的:src/model.ts 声明表格形状,共享套件提供读取器和检查引擎,规则包声明每一项检查。
License
Apache License 2.0 © 2026 dsh-spc-gbt-adapter contributors。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
PerryLink/dsh-spc-gbt-adapter
核对控制图台账的常数与能力指数是否自洽
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这是你的仓库?认领条目