gouzijing0821/dsh-ai-wallet ↗★ 0
dsh-ai-wallet
DSH plugin: one-click account balance & quota panel for multiple AI providers (DeepSeek, Zhipu GLM, Z.ai, Moonshot, MiniMax, StepFun, SiliconFlow, OpenRouter, xAI).
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:gouzijing0821/dsh-ai-wallet说明文档
阅读完整 README ↗配置(可选)
默认启用 deepseek + zhipu。在 profile 的 cordis.patch.yml 中覆盖:
- id: dsh-ai-wallet
config:
providers:
- deepseek
- moonshot
- zhipu
providers 数组顺序即面板展示顺序,支持全部供应商 ID 中的任意子集。
自定义供应商(customProviders)
不在内置白名单、或走私有端点的供应商,可通过 config.customProviders 声明式接入,无需改源码。支持 quota 与 balance 两种类型,鉴权支持 bearer(默认)与 cookie。
- id: dsh-ai-wallet
config:
providers:
- deepseek
- my-gateway
customProviders:
- id: my-gateway
name: 内部网关
kind: quota # quota | balance
url: https://your-gateway.example.com/api/profile/quota
auth: cookie # cookie | bearer
keyNames: [GATEWAY_COOKIE]
fields:
level: data.status
limits:
# 单条配额可省略 items;多条时写响应里数组的路径
# items: data.plans
label: 月度配额
remaining: data.remainingCny
total: data.limitCny
percentage: data.utilizationPercent
resetTime: data.period.resetsAt
字段说明:
id/name:供应商标识与面板显示名。kind:quota(进度条 + 剩余/重置)或balance(金额行)。url:余额/配额接口地址。auth:cookie时把keyNames读到的值放进Cookie头;bearer(默认)放Authorization: Bearer。keyNames:读取凭据的环境变量名(.env/~/.dsh/.credentials.yaml),按顺序尝试。fields.limits:quota响应的字段映射(均为到响应的点路径)。label可为路径或常量文本;items可选,指向响应里的数组以显示多条配额。fields.rows:balance时的行映射,[{ label, path, suffix? }]。