AnLifeX/dsh-credits3

dsh-credits

DeepSeek Harness 额度插件:按供应商展示内置套餐、余额或自定义 HTTP 额度,并提供模型计价、本会话估算与累计消耗

包名
dsh-credits
版本
0.3.0
许可证
MIT
最近更新
2026年8月31日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:AnLifeX/dsh-credits

配置

覆盖文件:$DSH_HOME/profiles/web/cordis.patch.yml。也可在设置 → 额度 改完后按卡片点「保存」。

新配置以 providerQuotas 为准,不再需要全局的额度查询模式、默认展示源或未匹配回退项。providerId 必须与 DSH 供应商列表中的实际 ID 一致。旧版 quotaModeproviderquotaSources 等字段仍会兼容读取,但新配置不建议继续使用。

常用展示项:

配置默认说明
providerQuotas[]每个 DSH 供应商独立的额度来源绑定;未显式配置时会在后台匹配内置模板,失败则准备一份关闭的自定义 HTTP 配置
showDocktrue是否显示底部额度读数
dockLayoutownown 独立换行;shared 与底部已有统计共用一行
showCapsuletrue右下角累计消耗胶囊
showPopovertrue悬停底部读数时的双栏详情
showTpstrue是否显示实时 TPS
enabledtrue额度功能总开关;关闭后隐藏相关 UI、停止轮询,并锁定展示、额度查询、阈值与刷新;不影响模型单价和 YAML 导出

多个 OpenCode Go 账号

- id: dsh-credits
  config:
    showDock: true
    dockLayout: own
    showCapsule: true
    showPopover: true
    providerQuotas:
      - providerId: opencode-go
        enabled: true
        sourceType: template
        templateId: opencode-go
      - providerId: go-personal  # DSH 中另一个自定义供应商,使用另一份 Key
        enabled: true
        sourceType: template
        templateId: opencode-go
    warningThreshold: 10          # Go 套餐剩余额度 
          response:
            metrics:
              - key: remaining
                label: 剩余额度
                calculation: direct
                valuePath: $.data.financialInfo.balance
                totalPath: $.data.financialInfo.recharged
                unit: CNY
                aggregate: value
                scale: 1e-12
                offset: 0

页面配置时,将完整 Cookie 填入凭证输入框,x-subject-id 放在附加请求头。先测试并确认实际返回字段;如果接口返回的金额使用 10^-12 为单位,就把换算乘数设为 1e-12。网页接口及字段可能调整,Cookie 过期后需要重新填写。代金券接口与现金余额是两个请求,当前版本不能自动合并。