feat: 增加余额与今日消费显示,移除旧价分支,样式对齐原生视觉效果 - #1
Conversation
下载了 https://github.com/guoliwei117/dsh-client-usage/tree/feat/balance-and-today-usage 这个分支中的源码,然后按README中的“方式二:手动复制”进行插件的覆盖安装(在本次安装前已经安装过 https://github.com/jLeon-account/dsh-client-usage 最开始的版本),然后重启了dsh web,看到的价格就如图中所示了。历史会话和新会话都是如此。 另外还发现一个BUG:获取的余额貌似只考虑了读取了官方的,没有读取对话当前使用的其他厂商的(如opencode go)?这个BUG未经过严格验证,我只是发现,我截图中对话使用的是公司内部的中转站提供的Key,但读取的余额是我个人账号的余额。 |
…eyEnv), zero manual config
|
感谢测试和反馈!关于余额的 BUG 已修复: 余额查询现在会自动跟随你在 DSH 中配置的 DeepSeek 供应商( 实现方式:宿主侧读取 DSH 的 |
15888e9 to
c7e83e0
Compare
|
此 PR 因分支历史被重写(修正提交身份)被 GitHub 自动关闭,已重新创建新 PR: 👉 #2 内容与 #1 相同(余额/今日消费显示、移除旧价、样式对齐原生、余额跟随 provider 配置),提交身份已修正。感谢之前 @developerdh 的测试反馈,新 PR 中同样欢迎继续测试指正! |

改动内容
|分隔符样式;点开面板新增「余额」「今日约消费」两行GET /api/dsh-client-usage/balance路由,复用凭证服务的DEEPSEEK_API_KEY代理官方/user/balance,按余额差值估算当日消费并持久化(~/.dsh/storages/dsh-client-usage-day.json),Key 不出本机--dsw-alias-label-secondary→--dsw-alias-label-tertiary,与原生统计行同色级1.2M / 12.2K风格(≥100 取整、否则一位小数)|分隔符复用原生样式(--dsw-alias-separator-primary+ 10px 边距),行内间距与原生观感一致效果截图
验证
node --check通过dsh web重启后实测:chip 正常显示余额、面板显示余额/今日消费、计价按峰谷档位说明
DEEPSEEK_API_KEY时:chip 自动隐藏余额段,面板余额/今日消费显示「—」