ipcjs/dsh-model-slider0

dsh-model-slider

DSH Web UI 模型选择器增强:低/中/高三档快切滑块、高级选择器、模态图标及供应商用量/余额显示。

AI 分析

核心用途是增强 DSH 的模型选择体验,提供三档快速切换和余额显示。适合经常需要切换不同推理档位模型、关注 API 余额的 DSH Web 用户。

包名
dsh-model-slider
版本
0.1.0
许可证
MIT
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ipcjs/dsh-model-slider

配置 / Configuration

配置文件:~/.dsh/.model-slider.json(不存在时使用内置默认值,无需创建)。

{
  "levels": [
    {
      "id": "low",
      "label": "低",
      "provider": "deepseek-official",
      "model": "deepseek-v4-flash",
      "reasoningEffort": "off"
    },
    {
      "id": "medium",
      "label": "中",
      "provider": "deepseek-official",
      "model": "deepseek-v4-flash",
      "reasoningEffort": "max"
    },
    {
      "id": "high",
      "label": "高",
      "provider": "kimi-coding",
      "model": "k3",
      "reasoningEffort": "max"
    }
  ],
  "usage": {
    "deepseek-official": {
      "kind": "prepaid",
      "endpoint": "https://api.deepseek.com/user/balance"
    },
    "kimi-coding": {
      "kind": "membership",
      "endpoint": "https://api.kimi.com/coding/v1/usages"
    },
    "google": {
      "kind": "prepaid",
      "endpoint": ""
    }
  }
}
  • levels:滑块档位。provider/model 必须是 DSH 中已配置的供应商与模型;reasoningEffort 可省略(用模型默认档)。档位配置了不可用的模型/推理等级时,该档点击会提示(level.invalid)。
  • usage:用量查询配置。kindmembership(会员额度:解析 usage.{limit,remaining,resetTime} + limits[] 窗口)或 prepaid(预付费余额:解析 balance_infos[0].{total_balance,currency})。endpoint 为空串表示不查询(显示「不可用」)。
  • API Key 从 DSH 的 credentials 服务读取(settings.yaml 中配置的 apiKeyEnv),不会硬编码或写入本文件。