DSH BUNDLE · dsh-redundancy-check-bundle · v1.2.0

Redundancy Check

Redundancy Check 对会话中的 Skill 执行审计,把覆盖判定与 finding 锚点标注到 Skill 原文。支持按已覆盖、未覆盖、未知筛选,点击源码片段查看对应声明和证据,并可浏览历史审计记录。

DSH
^0.2.1-rc.2
Node.js
>=24
Python
>=3.10
Bundle
dsh-redundancy-check-bundle@1.2.0
输出
coverage + finding anchors
dsh plugin --profile web add @fuxi-ailabs/dsh-redundancy-check-bundle@1.2.0

安装后重启 DSH Web。Bundle 自带 SIFT 运行环境初始化与 Provider Auth,首次自动准备 SIFT 需要 Python >=3.10;不需要额外安装 Runtime Bundle。

主要能力

阶段输出
选择 Skill拖入 Session 或从会话菜单打开识别会话实际调用过的 Skill,不需要手工填写 Skill 路径。
执行审计由 Bundle 独立准备运行时生成 audit report,并读取 coverage.sections.instructions、finding、verdict 和 evidence。
反标原文coverage status 与 #seq 锚点把已覆盖、未覆盖、未知直接标注到源码行;同一行多条声明分别保留自己的锚点。
审阅证据筛选、点击片段、打开历史右侧查看 transcript、verdict、method、evidence 与 turn_refs;历史审计跨 Session 汇总。

为 Skill 审阅设计

01 · COVERAGE

覆盖率优先

总分使用 covered / total 口径;未覆盖和未知单独显示,不与 PASS/FAIL 混成一体。

02 · ANCHOR

finding 锚点

每个 #seq 都关联原始 transcript 和 evidence,点击即可回到对应声明判定。

03 · SOURCE

原文内标注

状态、锚点和重点片段落在 Skill 原文行内,不需要在长报告和源码之间反复跳转。

04 · FILTER

多状态筛选

已覆盖、未覆盖、未知可以任意组合;源码标注、重点片段和右侧证据同步变化。

适合哪些场景

  • Skill 作者:检查哪些声明从未被实际触发,优先精简无证据的要求。
  • Agent 评测与治理:在同一条 Skill 原文上核对覆盖状态、finding 和 transcript 证据。
  • 会话复盘:从 DSH Session 直接进入 Skill 审阅,不需要手工执行命令、查找报告和定位源码。
  • 历史追踪:按 Session 和 runId 保存审计结果,后续对比同一 Skill 的不同运行。

使用前后对比

直接阅读审计报告

原始审计报告中的声明覆盖列表,显示状态、finding 序号和判定锚点。
原始报告已经包含 coverage 和 finding,但需要读者在报告、Skill 原文和执行记录之间自行对应。

使用 Redundancy Check

Skill 原文已经标注覆盖状态和 finding 锚点,右侧显示对应证据。
Skill 行、覆盖状态、#锚点和右侧 evidence 在同一视图中联动。

判定口径

  • 已覆盖:该 instruction 在任一 transcript 中至少出现一次 PASS 或 FAIL。
  • 未覆盖:所有 transcript 均为 N/A,表示规则存在但场景从未触发。
  • 未知:N/A、UNRESOLVED、INDETERMINATE 混合,或因判据不足无法归入前两者。

页面截图为 v1.2.0 真实运行界面,示例 Skill 为 archify;截图中已隐藏本地绝对路径,数值来自对应审计报告,不代表所有会话的固定结果。