dsh-credits
DeepSeek Harness 额度插件:按供应商展示内置套餐、余额或自定义 HTTP 额度,并提供模型计价、本会话估算与累计消耗
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:AnLifeX/dsh-credits说明文档
阅读完整 README ↗配置
覆盖文件:$DSH_HOME/profiles/web/cordis.patch.yml。也可在设置 → 额度 改完后按卡片点「保存」。
新配置以 providerQuotas 为准,不再需要全局的额度查询模式、默认展示源或未匹配回退项。providerId 必须与 DSH 供应商列表中的实际 ID 一致。旧版 quotaMode、provider、quotaSources 等字段仍会兼容读取,但新配置不建议继续使用。
常用展示项:
| 配置 | 默认 | 说明 |
|---|---|---|
providerQuotas | [] | 每个 DSH 供应商独立的额度来源绑定;未显式配置时会在后台匹配内置模板,失败则准备一份关闭的自定义 HTTP 配置 |
showDock | true | 是否显示底部额度读数 |
dockLayout | own | own 独立换行;shared 与底部已有统计共用一行 |
showCapsule | true | 右下角累计消耗胶囊 |
showPopover | true | 悬停底部读数时的双栏详情 |
showTps | true | 是否显示实时 TPS |
enabled | true | 额度功能总开关;关闭后隐藏相关 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 过期后需要重新填写。代金券接口与现金余额是两个请求,当前版本不能自动合并。