aka-danielZhang/dsh-provider-balance0

dsh-provider-balance

DSH web plugin: provider quota/balance chip beside the composer context meter (GLM/Kimi/OpenCode/DeepSeek/Moonshot/xAI + Sub2API gateway auto-detect)

AI 分析

在输入框旁常驻显示当前模型服务商的余额或额度胶囊,并支持点击查看详情。适合使用多服务商API、需要实时监控额度消耗的DSH用户。

パッケージ
dsh-provider-balance
バージョン
0.2.0
最終更新
2026/08/16

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:aka-danielZhang/dsh-provider-balance

ドキュメント

README 全文を読む ↗

配置(cordis.yml config,全部可选)

- id: dsh-provider-balance
  name: dsh-provider-balance
  inject: [webServer]
  config:
    sources:
      - id: zai-coding-cn        # 必须等于 DSH provider 路由 id(胶囊按它匹配当前模型)
        kind: zai-coding          # GLM Coding 适配器
        apiKeyEnv: ZAI_CODING_CN_API_KEY      # 缺省用适配器默认
        quotaBase: https://open.bigmodel.cn   # 国际版填 https://api.z.ai
      - id: kimi-coding
        kind: kimi-coding         # Kimi Code 适配器
        # apiKeyEnv / quotaBase 缺省用适配器默认(KIMI_CODING_API_KEY / api.kimi.com)
      - id: opencode-go
        kind: opencode-go         # OpenCode Go 适配器
        # 缺省 OPENCODE_GO_API_KEY / https://opencode.ai/zen/go
      - id: deepseek-official
        kind: deepseek-official   # DeepSeek 官方余额适配器(文档化接口)
        # 缺省 DEEPSEEK_API_KEY / https://api.deepseek.com
      - id: moonshot-platform
        kind: moonshot-platform    # Moonshot 开放平台余额(注意:与 Kimi Code 是两把 key)
        # 缺省 MOONSHOT_API_KEY / https://api.moonshot.cn
      - id: xai
        kind: xai                  # xAI Management API 预付额度(需 Management Key)
        # 缺省 XAI_MANAGEMENT_KEY / https://management-api.x.ai(team 用 default 或 XAI_TEAM_ID)
    refreshMinIntervalMs: 60000   # 上游最小抓取间隔(缓存 TTL)
    requestTimeoutMs: 15000
    route: /provider-balance/quota

HTTP 接口:GET /provider-balance/quota?provider=[&refresh=1] 返回该供应商的 单条快照(sources 数组一个元素);不带 provider 返回全部源。