dsh-model-center:DSH 模型中心插件

DeepSeek Harness (DSH) 的插件生态旨在模块化扩展功能。在模型推理环节,开发者往往需要从多个来源核对免费模型列表、价格优惠及账户余额,且难以直观判断模型的真实可用性。下面介绍 dsh-model-center 插件,它将分散的模型目录、价格表、余额查询与真免费实测功能整合到 Web 界面的一张卡片中,并支持一键切换路由模型。

这是什么

dsh-model-center 是一个 DSH 模型推理插件,由用户 artwar2020 维护。它通过聚合 OpenRouter 的免费模型、TeamoRouter 的价格表、账户余额查询以及模型的真实可用性实测,将原本分散的信息统一展示,并提供直接切换模型的能力。

核心功能

聚合与评分
插件聚合 OpenRouter 全部 :free 文本模型,自动过滤非文本模态。综合 Artificial Analysis 智能指数、竞技场 Elo 和参数量,给出 0-100 分的能力评分与 1-5 星级。同时自动推导推理、视觉、代码、多模态等专长标签,并展示上下文长度、参数量、工具调用支持情况及推理模式。

真免费实测
对 :free 模型发送极小请求(max_tokens=1)探测真实可用性,返回正常/限流/异常状态及耗时。结果缓存 5 分钟,且只对 :free 模型发请求,绝不触碰付费模型产生费用。

价格与余额
展示 TeamoRouter 价格表(USD/1M tokens)及原价/优惠对照。支持扩展国内价格表(~/.dsh/model-prices.json)。账户余额支持实时查询。

交互与统计
在卡片内直接支持切换当前路由模型。自动挂载 @abcdefu_cja/dsh-usage-stats 的计量后端,确保 UI 退役后历史用量数据无缝延续。

安装与启用

在终端执行以下命令安装插件:

dsh plugin --profile web add github:artwar2020/dsh-model-center

重启 DSH Web 后,在界面中即可看到「模型中心」卡片。

配置

插件从 ~/.dsh/.credentials.yaml 读取以下密钥,配置为可选。缺失密钥时,对应功能(价格/余额或实测)会在界面隐藏。

Key 作用
TEAMOROUTER_API_KEY TeamoRouter 价格表与余额查询
OPENROUTER_API_KEY 免费模型真免费实测

示例配置文件内容:

# ~/.dsh/.credentials.yaml
TEAMOROUTER_API_KEY: sk-xxxx
OPENROUTER_API_KEY: sk-or-v1-xxxx

密钥仅在本机使用,仅在请求对应上游 API 时作为 Bearer 头发送,不会出现在任何日志或界面中。所有 API 路由仅允许本地回环访问。

架构与 API

宿主端会注册以下只读 JSON 路由,所有路由均带有定期缓存:

路由 内容 缓存
GET /api/mc/free?force=1 免费模型目录(含评分/星级/标签) 6 小时
GET /api/mc/pricing TeamoRouter 价格表 5 分钟
GET /api/mc/balance 账户余额 2 分钟
GET /api/mc/prices 国内价格表(本地文件) 即时
GET /api/mc/probe?model=<id> 单个 :free 模型真免费实测 5 分钟

安全方面,所有路由镜像 DSH pairing 路由的 loopback 校验(检查远端 IP、Host、Origin),外部访问一律 403。

典型用法

安装并重启 DSH Web 后,进入 Web 界面,即可在「模型中心」卡片中浏览模型。点击模型可进行切换,或点击实测按钮验证 :free 模型的可用性。

适用场景与注意

适合需要频繁管理模型路由、关注免费资源或需要精确用量统计的 DSH 开发者。插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。

结语

该插件通过聚合与实测机制,简化了模型管理流程。更多细节可参考官方目录与源码:

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

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

小夜