ipcjs/dsh-model-slider0

dsh-model-slider

DSH Web UI model seat: 3-level quick slider (low/medium/high, each preconfigured with model + reasoning effort), advanced model/effort picker, modality icons, and per-provider usage/balance display. DSH 模型选择器增强:低中高三档快切滑块 + 高级选择 + 模态图标 + 供应商用量显示。

包名
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),不会硬编码或写入本文件。