DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

Jingxuan-WH /

Jingxuan-WH/dsh-model-rank

Verified

DeepSeek Harness 侧栏「模型排行」插件:LMArena 对战评分、综合智能指数、OpenRouter 用量与份额、价格与速度,每日快照打开即显示 | Daily LLM leaderboard sidebar for DeepSeek Harness

★ 1 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@525c0dbf

dsh-model-rank · 模型排行(DeepSeek Harness 插件)

npm GitHub stars License: MIT

English: A DeepSeek Harness sidebar plugin that ranks today's mainstream LLMs by human-vs-blind-test score (LMArena), intelligence index, real-world usage, price and speed — with your locally configured models highlighted. Daily snapshot, opens instantly.

DSH 桌面插件:在左侧栏加一个「模型排行」入口,打开后一目了然当前主流大模型的 对战评分、综合智能指数、真实用量、价格与速度,并把你本机已接入的模型高亮出来—— 接入的渠道太多不知道用哪个时,看这里就够了。

截图:左侧栏出现「模型排行」入口,主面板显示 Arena 对战榜与「已接入」徽标

安装

方式一:插件页里添加(推荐)

DSH ≥ 0.2.1:插件 → 添加插件(或插件市场“添加”按钮),「包名或地址」里二选一:

https://github.com/Jingxuan-WH/dsh-model-rank

或 npm 包名(已发布到 npm 时):dsh-model-rank

方式二:命令行

dsh plugin --profile web add https://github.com/Jingxuan-WH/dsh-model-rank
# 桌面端(desktop profile)请用应用自带 CLI 或插件页

装完重启 DSH(见下文说明),左侧导航栏即出现「模型排行」图标。

卸载:插件页移除,或 dsh plugin --profile web remove dsh-model-rank。

特性

  • 打开即显示,不等网络:数据由插件宿主(Node 端)每天抓取一次并落盘; 面板先读浏览器本地缓存立即渲染,再从 /_dsh/dsh-model-rank/snapshot 对齐最新快照。
  • 每天自动更新一次:宿主启动 15 秒后检查是否到期(成功后 24 小时内不重抓; 失败 2 小时后重试),也可在面板右上角手动「刷新数据」(10 分钟最小间隔)。
  • 零外部依赖运行:抓取只在宿主侧进行,全部公开页面、不用任何 API key。
  • 本机视角:自动读取 DSH_HOME/profiles/*/cordis.patch.yml 里 llm-pi-ai 的 provider/model 清单,在榜单上打「已接入」标记; 「本机接入」页能看到每个渠道完整的模型芯片与它们在各榜的位次。

五个榜单(标签页)

标签 口径 来源 更新节奏
Arena 对战 LMArena 人类盲测 Bradley-Terry 评分 官方 HF 数据集 lmarena-ai/leaderboard-dataset(datasets-server JSON) 随官方发布(隔日/数日)
综合智能 Artificial Analysis 智能指数(0–100)+ 价格/速度/上下文/开源 artificialanalysis.ai/models 页面数据 每日
OpenRouter 周 一周真实 tokens 用量(开发者真实行为) openrouter.ai/rankings 页面表格 每日更新
OpenRouter 月 近 30 天 tokens 用量 同上 同上
市场份额 各厂商请求份额(周) 同上 同上
本机接入 本机渠道/模型清单 + 它们的榜单位次 本地 cordis.patch.yml 每次刷新读取

各榜口径互不可比(对战评分 ≠ 智能指数 ≠ 用量),面板会分别标注。OpenRouter 数据按 CC BY 4.0 署名转发;Artificial Analysis 数据来源于其公开页面,仅作个人参考展示。

重启说明:装完后重启一次 DSH 最为稳妥(宿主端插件在启动时组合);DSH 0.2.1 支持运行中热合成,多数情况下刷新页面即可看到入口。桌面端(desktop profile)建议直接在插件 → 添加插件里操作。

卸载:插件页移除,或命令行 dsh plugin --profile <profile> remove dsh-model-rank。

数据与文件位置

  • 快照缓存:<DSH_HOME>/dsh-model-rank/snapshot.json(DSH_HOME 默认 ~/.dsh; 可用 DSH_MODEL_RANK_DATA_DIR 覆盖)。首次启用且还没抓到数据时,使用包内 data/snapshot.json 兜底(面板会标「内置快照」)。
  • 抓取节奏配置(环境变量,均带默认值): DSH_MODEL_RANK_REFRESH_MS(成功后冷却,默认 24h)、DSH_MODEL_RANK_RETRY_MS (失败重试间隔,默认 2h)、DSH_MODEL_RANK_MIN_GAP_MS(手动刷新最小间隔,默认 10min)。
  • 服务器路由(供客户端使用,也可直接浏览器访问):
    • GET /_dsh/dsh-model-rank/snapshot → 快照 + 元信息
    • GET /_dsh/dsh-model-rank/status → 状态(刷新节奏、来源成败)
    • POST /_dsh/dsh-model-rank/refresh → 触发刷新(body {"force":true} 可越过 10 分钟节流)

开发

dsh-model-rank/
├── lib/index.js      # 宿主半侧:路由 + 每日抓取 + 快照落盘
├── lib/pipeline.js   # 纯数据管线:抓取/解析/匹配(Node 直接可跑、可单测)
├── lib/client.js     # 客户端 bundle:侧栏入口 + 面板 UI(React createElement 静态打包形态)
├── data/snapshot.json# 构建时生成的内置兜底快照
└── scripts/
    ├── build-snapshot.mjs    # 现场(重新)生成内置快照;兼管线端到端自测
    └── validate-client.mjs   # 无头 React 渲染回归(需临时 npm i --no-save react react-dom)

改完代码后无需重新构建什么:dsh plugin add 对本地目录是 link: 安装,重启 DSH 即生效。

已知边界

  • arena.ai/leaderboard 网页本身被 Cloudflare 人机校验拦截(连中转服务也拿不到), 对战榜走它的官方 HF 数据集 JSON,反而更稳。
  • 数据源页面结构调整时,对应解析器会在日志里报错并保留旧快照(标记「数据源待更新»)。
  • 「已接入」匹配基于名称归一化(去括注/分隔符),渠道专有命名(如 -contributor 后缀) 已处理;个别渠道独家马甲可能匹配不上,属预期。
—/ 5

No ratings yet

Verified DSH bundle

Commit 525c0dbf8396

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout