dsh-ai-wallet: DSH 多供应商余额与配额监控

DSH(DeepSeek Harness)提供了一个统一的对话与管理界面,但在实际使用中,开发者往往需要同时对接 DeepSeek、智谱、Moonshot 等多个服务商。频繁切换到各个平台查看余额或配额会打断工作流。

dsh-ai-wallet 插件在 DSH 界面右下角提供了一个可拖动的悬浮球,实时聚合显示当前对话模型对应的余额/配额,点击展开即可查看所有已配置供应商的金额余额或配额余量。

核心功能

悬浮球与面板是插件的主要交互形式。悬浮球固定在界面任意位置,支持自由拖动,位置会自动记忆。

球面会实时显示当前对话正在使用的模型对应的余额/配额(数据基于最近一次模型调用推断,每 60 秒自动刷新)。点击球体或遮罩层可展开完整的余额面板。

面板提供以下能力:
- 一屏查看所有已配置供应商的金额余额或配额余量。
- 对于配额型供应商,展示进度条与重置时间。
- 支持手动刷新,并对未配置 Key 或 API 错误提供友好提示。

插件内置 8 套主题(包括液态玻璃、浅色玻璃、赛博青、Dracula 等),可在面板底部一键切换。主题与悬浮球的位置会持久化保存到服务端文件(~/.dsh/dsh-ai-wallet.prefs.json),不随 DSH 端口变化丢失。

安装与启用

通过命令行安装插件。安装后需重启 DSH 才能生效。

dsh plugin --profile desktop add dsh-ai-wallet

配置与使用

默认情况下,插件会启用 deepseek 和 zhipu 两个供应商。在 profile 的 cordis.patch.yml 中覆盖配置,可以调整面板展示顺序或启用特定供应商。

- id: dsh-ai-wallet
  config:
    providers:
      - deepseek
      - moonshot
      - zhipu

providers 数组中的顺序决定了面板上各供应商的排列顺序。

自定义供应商接入

对于不在内置白名单中的供应商,或者使用私有端点的供应商,可通过 config.customProviders 声明式接入,无需修改源码。支持 quota(进度条)与 balance(金额行)两种类型,鉴权方式支持 bearer(默认)与 cookie。

- id: dsh-ai-wallet
  config:
    providers:
      - deepseek
      - my-gateway
    customProviders:
      - id: my-gateway
        name: 内部网关
        kind: quota
        url: https://your-gateway.example.com/api/profile/quota
        auth: cookie
        keyNames: [GATEWAY_COOKIE]
        fields:
          level: data.status
          limits:
            label: 月度配额
            remaining: data.remainingCny
            total: data.limitCny
            percentage: data.utilizationPercent
            resetTime: data.period.resetsAt

支持的供应商

插件内置支持以下供应商的余额查询:

  • DeepSeek
  • 智谱 GLM (Zhipu)
  • Z.ai (GLM 国际)
  • Moonshot (Kimi)
  • MiniMax
  • StepFun (阶跃星辰)
  • SiliconFlow (硅基流动)
  • OpenRouter
  • xAI (Grok)

注意事项

  • xAI 限制:xai 供应商使用的是社区维护的非官方 credits 端点。由于 xAI 预付费 credits 没有公开 API,若该社区端点失效,面板会显示错误。
  • 不支持查询的供应商:仅控制台查询、无公开余额 API 的供应商(如通义千问、百川、Groq)暂不支持。OpenAI 和 Anthropic 的普通 Key 也不支持用量查询,故未内置。
  • 权限与安全:插件以 DSH 进程权限运行。安装前建议检查源码与许可证(MIT)。

总结

dsh-ai-wallet 通过悬浮球与面板的形式,将多供应商的余额与配额查询集中在 DSH 界面内。开发者无需离开当前工作流即可监控资源使用情况,适合需要同时管理多个 AI 服务账户的场景。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜