dsh-model-rank: Multi-list model comparison and local usage in the DSH sidebar

前言

在 DeepSeek Harness(DSH)里接多家渠道、中转或官方源时,模型列表往往很长。选模型若依赖 LMArena、Artificial Analysis、LiveBench、OpenRouter 等多个站点分别打开对比,既费时又难和本机实际接入清单对齐。社区插件 dsh-model-rank(维护者 Jingxuan-WH,MIT 许可)在 DSH 左侧栏增加「模型排行」入口:六张公开榜单分标签展示,并附带本机接入标记与本机 token 用量仪表盘;面板优先读本地缓存,浏览器端不发起外部请求,也不需要 API key。

这是什么

dsh-model-rank 是 DSH 的客户端(Web 侧栏)插件,当前 package 版本为 0.2.1,要求 DSH 0.2.x(README 写明在 0.2.1-rc.5 上实测)。宿主运行时需 Node.js ≥ 22.15(用于读取 zstd 压缩会话日志;更低版本会跳过 .zstd 日志并 warning,未压缩日志不受影响)。

它解决的是「榜单分散 + 本机配置分散」:同一面板里对照人类盲测、综合智能指数、任务级能力、OpenRouter 真实用量与份额,并标出你在 cordis.patch.yml 里已接入的模型;「本机接入」页汇总会话日志里的用量(只读、不上传)。

核心功能

七个标签页,口径分开

README 将面板概括为「一个面板,七个标签页」:六张公开榜单 + 「本机接入」页内的本机用量仪表盘。各榜不合成假「总分」,标签页内会标注口径与来源。

标签页 内容概要 数据来源(README)
Arena 对战 LMArena 人类盲测 Bradley-Terry 评分等 LMArena 官方 Hugging Face 数据集
综合智能 Artificial Analysis 智能指数(0–100)及价格/速度等 artificialanalysis.ai(仅本机运行时抓取)
能力榜 LiveBench 2.0 加权综合分与分项 livebench.ai 官方公开 CSV(仅本机运行时抓取)
OpenRouter 周 / 月 近一周 / 近 30 天 token 用量 openrouter.ai/rankings
市场份额 各厂商请求份额(周) 同上
本机接入 接入清单 + 本机用量仪表盘 本机配置与会话日志

「综合智能」与「能力榜」不随安装包内置;首次安装后这两页可能为空,等宿主第一次联网刷新成功后再出现。其他榜单可先靠内置兜底快照或本地缓存显示。

已接入标记与本机用量

插件从 <DSH_HOME>/profiles/*/cordis.patch.yml 只读模型清单,名称归一化后在各榜打「已接入」标记,并支持「仅看已接入」。

本机用量仪表盘(在「本机接入」页)包括:今日 / 近 7 天 / 近 30 天 / 累计的 tokens、估算花费与调用次数;模型用量排行、厂商分布、近 14 天趋势、按 provider 的接入卡片等。统计覆盖宿主能读到的全部会话日志(含插件安装前的历史,旧日志清理后数字会减少),按 Asia/Shanghai 自然日分桶。费用按 Artificial Analysis 公开美元价 × 本机 token 估算,并显示定价覆盖度;无公开价的模型费用显示「—」。若本机有 dsh-usage 账户快照则只读展示,无则不显示。

交互与数据刷新

  • 表头排序;Arena / 综合智能 / 能力榜点击行打开明细抽屉(分项、价格速度、本机用量若有)。
  • 当前标签页、当前筛选结果可导出 CSV(浏览器本地生成,UTF-8 BOM)。
  • 宿主成功抓取后 24 小时内不重抓,失败 2 小时后重试;面板「刷新数据」最少间隔 10 分钟。打开时先渲染浏览器缓存再与宿主快照对齐。

v0.2.0 起视觉更克制,含粘性表头、窄屏表格转卡片、跟随 DSH 明暗主题。

安装与启用

插件无构建步骤,装完重启一次 DSH 即可。DSH 桌面版与 dsh web 均可用。

桌面端(推荐)

  1. 打开 DSH → 设置 → 插件 → 添加插件;
  2. 在「包名或地址」粘贴:
https://github.com/Jingxuan-WH/dsh-model-rank
  1. 按提示重启 DSH;
  2. 左侧栏出现「模型排行」,点开即用。

Web 端

其他 profile 将命令中的 web 换成你的 profile 名;桌面版 profile 由应用托管,请用应用内插件页安装。

dsh plugin --profile web add https://github.com/Jingxuan-WH/dsh-model-rank

装完重启 dsh web 并刷新页面。

卸载示例(Web profile)

dsh plugin --profile web remove dsh-model-rank

卸载不自动删除本地缓存目录,不需要时可手动清理(见仓库 README「隐私」说明)。

典型用法

安装后可用 README 中的三步快速验证:

  1. 重启后左侧栏有「模型排行」;
  2. 打开面板,顶部有「数据更新于 …」,并见七个标签页;
  3. 进入「本机接入」,查看 KPI 与接入清单(刚装好可能显示内置快照说明;综合智能、能力榜待宿主首次联网刷新)。

日常使用中:在 Arena / 综合智能 / 能力榜里对比候选模型,用「仅看已接入」缩小到本机可用集合;在本机接入页看 token 花在哪、是否与榜单排名一致;需要留档时对当前筛选结果点 CSV 导出。多个榜的分数不能互相比较(README FAQ 已说明测量体系不同)。

适用场景与注意

适合:接了多 channel、模型多,希望在 DSH 内一眼对照公开榜与本机实际接入和用量;不想为看榜单独配置 API key。

注意:

  • 插件以当前 DSH 进程权限运行,安装前建议自行查看 GitHub 仓库 源码与 MIT 许可证。
  • 部分渠道专有模型名可能无法匹配「已接入」标记(名称归一化限制,README 说明属预期)。
  • 社区目录 SkillHub 插件页 与 GitHub 为独立信息源;DSH 生态为「一切皆插件」,该目录与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-model-rank 把 LMArena、Artificial Analysis、LiveBench 2.0、OpenRouter 等多源排行与本机用量收进 DSH 侧栏,打开即显示、零 API key。升级可重新执行安装命令并重启 DSH。

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

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

Xiaoye