余额显示不出来 / 显示 0 / 提示不支持

本页目录

适用范围:下文依据历史 issue 整理。原因、绕过方法与限制需结合报告版本判断;本文没有在所有平台实机验证,也不把 issue 关闭当作已发布修复。

账户里明明有钱,桌宠却显示 0 或者「暂不支持余额查询」。先分清是哪一种,三种的解法完全不同。

你看到什么可排查的历史原因能不能自己解决
余额显示 0.00,但账户有钱多币种钱包只读了第一个核对对应版本,暂无本文验证的修复步骤
气泡提示「当前服务商暂不支持余额查询」用了 Vision Router 的 -vision 路由能,换个 provider
之前正常,突然不显示了登录态或 provider 变了大概率能

情况一:显示 0,但账户里明明有钱

先确认是不是这种

打开 DSH 设置 → 账户,看余额区域。如果显示的是两个以上币种,比如:

充值余额
$0.00
¥9.97

赠金余额
¥3.85

而桌宠显示 0.00——可优先对照 #146 的历史解析问题,但还需核实当前版本与账户返回。

原因

历史 #146 所述实现解析账户余额时,只取了钱包数组的第一个元素,没有优先找「有余额的那个」。

上面这个例子里,数组第一个是 USD 钱包,余额 0.00; 程序就按 USD 去算,赠金也按 USD 去找(找不到,记 0)—— 结果合计 0.00,而真正有余额的 CNY 钱包(¥9.97 + ¥3.85)被完全忽略了。

怎么办

本文没有验证过可修复该历史问题的配置项。先核对当前版本、官方发布说明和账户返回,再判断是否仍受影响。

临时方案:

情况二:提示「当前服务商暂不支持余额查询」

你会看到

右键宠物 →「查看余额」,或者执行 /balance,气泡里显示:

当前服务商暂不支持余额查询
当前服务商:deepseek-account-vision

原因

如果你装了 dsh-vision-router 并且开着 autoWrapProviders(默认开), 它会为每个服务商生成一个带 -vision 后缀的「孪生路由」,用来支持原生图片输入。

dsh-pet 查余额时是按 provider id 精确匹配内置的四个服务商 (opencode-go、command-code、deepseek-official、deepseek-account)。 deepseek-account-vision 不在列表里 → 匹配失败 → 报「不支持」。

注意:这不代表你的账号有问题,只是路由名对不上。

怎么办

方法一:把默认模型的 provider 换回不带 -vision 的那个

在 DSH 的模型设置里,把默认模型的服务商从 deepseek-account-vision 改成 deepseek-account。余额就能正常查了。

代价:换成非 vision 路由后,原生图片输入可能失效。 如果你经常要发图给模型,这个方法不合适。

方法二:关掉 Vision Router 的自动包裹

在 dsh-vision-router 的配置里把 autoWrapProviders 设为 false。 代价同上——失去自动生成的 vision 路由。

影响范围:所有被包裹的路由都会中招——deepseek-account-vision、 deepseek-official-vision、opencode-go-vision、command-code-vision。 在该历史报告的受影响环境中,这两条路由需要做取舍;不代表所有当前版本仍只能二选一。

情况三:之前正常,突然不显示了

  1. 确认插件本身还活着

    先找端口(在 DSH 日志里搜 dsh-pet-7340),然后:

    curl http://127.0.0.1:<你的端口>/dsh-pet-7340/state

    能返回余额和工作状态 → 插件是活的,问题在展示层或 provider 匹配。
    返回错误 → 插件本身有问题,往下走。

  2. 检查登录态

    如果你用的是账号模式(deepseek-account)而不是 API key, 登录态过期会导致查不到余额。去 DSH 设置 → 账户 重新登录一次。

  3. 检查 provider 有没有变

    最近是不是装了新插件(比如 Vision Router)?是不是换了默认模型? 对照上面「情况二」看一下当前 provider 名字。

  4. 升级到最新版

    先备份并核对发布说明;升级后用同一账户复测,本文不承诺具体修复版本。

为什么我的余额会「偷偷减少」

如果你发现余额掉得比预期快,先检查碎碎念是不是开着。

有一个已知问题:把显示位置设成「都不显示」后,碎碎念仍在后台调模型—— 宠物看不见了,但 token 还在烧。因为 display 和 whisperEnabled 两个开关没有联动。

解决办法:关掉宠物显示之前,先把碎碎念也关掉。

关闭后如何确认不再自动调用,见碎碎念 token 消耗排查。

{
  "pets": [
    {
      "id": "main",
      "display": "none",
      "whisperEnabled": false    // ← 必须一起关
    }
  ]
}

积分不是货币,或者网页没有“查看余额”

#163是积分/额度点数展示需求,不能据显示为零推断真实账户余额。以服务商官方用量页为准。#207报告 0.3.7 网页与桌面菜单不同;缺菜单不等于查询失败,也不保证当前两端仍不同。先核对版本与实际菜单,不新增猜测配置。

资料来源(历史报告):#146、#163、#207、#231、#237、#267。整理日期:2026-11-03,适用版本及证据限制见正文。