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 进程权限运行,安装前应检查源码与许可证。
结语¶
该插件通过聚合与实测机制,简化了模型管理流程。更多细节可参考官方目录与源码: