Model Check:在 DSH 里用浮窗做模型联合检测与响应路由

前言

在 DeepSeek Harness(DSH)里对接第三方供应商时,请求里写的模型名、路由返回的标签和实际推理后端未必一致。单靠供应商界面或单次回复,很难同时看到数字指纹候选、糖果题命中和「请求模型 vs 响应标签」是否对齐。Model Check 是社区插件 dsh-model-check(维护者 motionalpha84),把 ModelTrace 式指纹、糖果测评、行为指纹和路由对比收进一个可拖动的紧凑浮窗,桌面版与独立 Web 版共用同一 npm 包 dsh-model-check@0.1.0。

这是什么

Model Check 是 DeepSeek Harness 模型检测插件,当前版本 v0.1.0,许可证 MIT。它通过 DSH 当前配置的供应商发送检测请求,不内置 API Key;检测使用独立上下文,结果用于辅助判断,不能替代供应商侧的身份认证。

插件在会话聊天成功后可在界面中展示:联合检测的候选与库内概率、糖果命中、供应商/请求模型/服务端响应标签对比,以及可选的行为指纹测评。交互演示见 motionalpha84.github.io/dsh-model-check(演示为虚构数据,不调用真实模型)。

核心功能

联合检测与路由展示

  • 联合检测:并行执行 3 次 ModelTrace 数字指纹与 1 次糖果题,展示候选、库内概率和糖果命中;支持取消与查看回答。
  • 请求与响应:分别展示供应商、请求模型和服务端响应标签。标签一致为青绿,不一致为橙红,缺少标签时显示未知。
  • 行为指纹:独立手动测评入口,支持快速 / 标准 / 严格模式(分别约 60 / 200 / 400 次额外请求)。Gemini 请求模型下此功能禁用。

联合检测默认额外发送 4 次模型请求;行为指纹会进一步消耗额度,可能产生费用和限流。页面中有数量提示,启动前需自行确认。

会话与界面

  • 会话隔离:独立的历史和检测频率;支持仅会话首轮、每 N 轮和仅手动检测。
  • 紧凑浮窗:278 px 完整面板、186 px 最小化摘要,双侧吸附、可拖动;最小化仍可查看候选与概率。
  • 外观:流萤、浅色 · 银灰、深色 · 黑青,或跟随当前 DSH 主题。

数字候选库合并自两个上游快照,共 19 个 GPT / Claude 模型;行为指纹含 8 个 GPT 模型基准、16 项探针。README 明确:库内概率是相对候选分布,不是模型身份认证;糖果命中不参与模型概率计算。请求模型未收录时会提示,不能仅因出现其他候选就认定模型被替换。

安装与启用

需要 DeepSeek Harness ≥ 0.2.0-rc.2。独立 Web 运行环境及源码构建需要 Node.js ≥ 22;桌面版使用 DSH 自带运行时。安装命令需带 --ignore-scripts;安装后重启对应 DSH 进程,Web 版还需刷新浏览器。打开会话并完成一次聊天请求即可看到结果。

桌面版(使用桌面安装附带的 dsh):

dsh plugin --profile desktop add dsh-model-check --ignore-scripts

独立 Web 版:

dsh plugin --profile web add dsh-model-check --ignore-scripts

若未配置 dsh 命令,Web 端可临时通过 npm 运行:

npx @deepseek-ai/dsh plugin --profile web add dsh-model-check --ignore-scripts

也可在 DSH「添加插件 → 包名或地址」中填入包名 dsh-model-check。npm 包:dsh-model-check。

备用:GitHub 发布包(npm 未同步时,Web 版将 desktop 改为 web):

dsh plugin --profile desktop add https://github.com/motionalpha84/dsh-model-check/releases/download/v0.1.0/dsh-model-check-0.1.0.tgz --ignore-scripts

备用:离线(Windows):从 Releases 下载 Model-Check-0.1.0.zip,在 PowerShell 中运行解压目录内的 Install-Model-Check.ps1(脚本校验 SHA256 并调用官方插件命令)。卸载时在 DSH 插件管理器移除 dsh-model-check 并重启。

典型用法

  1. 安装并重启后,进入任意会话,完成 首次成功回复 后默认会自动检测一次。
  2. 浮窗底部 「自动」 可改为每 N 轮或仅手动;「重新检测」 启动一轮联合检测;「查看详情」 可看糖果回答并调整本次糖果次数(1–10 次)。
  3. 拖动标题或侧边悬钮调整位置;减号最小化,关闭按钮隐藏面板,点击斜切悬钮恢复。在「路由响应」下可展开完整分布与采样详情。
  4. 需要更深对比时,从行为指纹入口选手动模式(快速 / 标准 / 严格),注意额外请求次数与额度。

历史、皮肤、布局、频率设置和刷新路由本身不发起模型推理。

本地数据与适用注意

历史和设置保存在 $DSH_HOME/model-check/state.json;未设置 DSH_HOME 时为 ~/.dsh/model-check/state.json,也可用环境变量 MODEL_CHECK_DATA 指定目录。插件保存最近请求摘要及有限数量的测试回答,不保存 API Key、原聊天内容或原聊天推理内容。Web 版检测与历史在运行 DSH Web 服务的机器上,浮窗布局与皮肤在当前浏览器;桌面与 Web 同时运行时,若共用同一数据路径会写入同一历史文件,可通过不同 DSH_HOME 或 MODEL_CHECK_DATA 隔离。

适用对象:需要在 DSH 会话旁持续观察模型指纹候选、糖果命中与路由标签是否一致的用户;能接受联合检测与行为测试带来的额外 API 调用与费用。

安装前注意:插件以当前 DSH 进程的权限运行,会通过你已配置的供应商发检测请求。安装前应阅读 GitHub 仓库 源码与 MIT 许可证,并理解 README 中对概率含义、未收录模型与额度消耗的说明。社区插件目录 skillhub.cn 与 DeepSeek / 幻方无官方从属关系,并非官方应用商店。

结尾

Model Check 把指纹、糖果题、行为探针和响应路由对照放进同一浮窗,适合在 DSH 桌面或 Web profile 里做可重复的模型侧观察。目录页:skillhub.cn/plugins/motionalpha84/dsh-model-check;源码与完整说明:github.com/motionalpha84/dsh-model-check。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye