余额显示不出来 / 显示 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)被完全忽略了。
怎么办
本文没有验证过可修复该历史问题的配置项。先核对当前版本、官方发布说明和账户返回,再判断是否仍受影响。
临时方案:
- 看余额就打开 DSH 设置 → 账户,并与服务商官方账单核对
- 单一币种不符合此处的多钱包触发条件,但仍可能有其他查询问题
- 去 issue #146 中核对后续进展;需要反馈时附版本与脱敏后的币种组合
情况二:提示「当前服务商暂不支持余额查询」
你会看到
右键宠物 →「查看余额」,或者执行 /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。
在该历史报告的受影响环境中,这两条路由需要做取舍;不代表所有当前版本仍只能二选一。
情况三:之前正常,突然不显示了
-
确认插件本身还活着
先找端口(在 DSH 日志里搜
dsh-pet-7340),然后:curl http://127.0.0.1:<你的端口>/dsh-pet-7340/state能返回余额和工作状态 → 插件是活的,问题在展示层或 provider 匹配。
返回错误 → 插件本身有问题,往下走。 -
检查登录态
如果你用的是账号模式(
deepseek-account)而不是 API key, 登录态过期会导致查不到余额。去 DSH 设置 → 账户 重新登录一次。 -
检查 provider 有没有变
最近是不是装了新插件(比如 Vision Router)?是不是换了默认模型? 对照上面「情况二」看一下当前 provider 名字。
-
升级到最新版
先备份并核对发布说明;升级后用同一账户复测,本文不承诺具体修复版本。
为什么我的余额会「偷偷减少」
如果你发现余额掉得比预期快,先检查碎碎念是不是开着。
有一个已知问题:把显示位置设成「都不显示」后,碎碎念仍在后台调模型——
宠物看不见了,但 token 还在烧。因为 display 和 whisperEnabled
两个开关没有联动。
解决办法:关掉宠物显示之前,先把碎碎念也关掉。
关闭后如何确认不再自动调用,见碎碎念 token 消耗排查。
{
"pets": [
{
"id": "main",
"display": "none",
"whisperEnabled": false // ← 必须一起关
}
]
}
相关 issue:#146 多币种只读第一个、 #231 -vision 路由不识别、 #237 不显示后仍烧额度
积分不是货币,或者网页没有“查看余额”
#163是积分/额度点数展示需求,不能据显示为零推断真实账户余额。以服务商官方用量页为准。#207报告 0.3.7 网页与桌面菜单不同;缺菜单不等于查询失败,也不保证当前两端仍不同。先核对版本与实际菜单,不新增猜测配置。
资料来源(历史报告):#146、#163、#207、#231、#237、#267。整理日期:2026-11-03,适用版本及证据限制见正文。