305037991x-pixel/dsh-account-balance
DeepSeek account balance chip for DeepSeek Harness Web: 3-min auto refresh with total/topped-up/granted breakdown
Project Overview项目介绍
This is a plugin for DeepSeek Harness that adds a persistent dual-account balance chip to the conversation header. It shows DeepSeek and OpenRouter balances, auto-refreshes every 3 minutes, and displays per-account details on hover. Corresponding API keys need to be configured before use.
这是DeepSeek Harness的双账户余额插件,在会话头部常驻显示余额芯片,同时展示DeepSeek与OpenRouter的可用余额,每3分钟自动刷新,悬停可查看各账户明细。使用前需要配置对应平台的API密钥。
请帮我了解并安装插件:【dsh-account-balance】【https://github.com/305037991x-pixel/dsh-account-balance】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:305037991x-pixel/dsh-account-balance
把 305037991x-pixel/dsh-account-balance 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-account-balance
DeepSeek + OpenRouter 双账户余额芯片 · Dual account balance chip for DeepSeek Harness Web
会话头部常驻的 双账户余额芯片:同时显示 DeepSeek 与 OpenRouter 的可用余额,3 分钟自动刷新,悬停查看两家明细。
A persistent dual-account balance chip in the conversation header: shows both DeepSeek and OpenRouter balances, auto-refreshes every 3 minutes, with per-account breakdowns on hover.
功能 / Features
- 一枚芯片同时显示两家余额:
¥xx.xx · $xx.xx(OpenRouter 可用余额 = 充值 − 已用) - 悬停气泡分两段明细:
- DeepSeek:总余额 · 充值 · 赠送
- OpenRouter:可用 · 充值 · 已用
- 一家失败不影响另一家:任一来源出错只在芯片上显示该来源的错误标记
- 3 分钟自动刷新 + 手动刷新按钮(两家同时刷)
- 切换会话不重复拉取:余额数据与定时器为模块级共享缓存
- 密钥只存在于宿主侧,浏览器永不接触
安装 / Install
dsh plugin --profile web add github:305037991x-pixel/dsh-account-balance
重启 dsh web 并硬刷新页面(Ctrl+Shift+R)。
本机开发可用
install-into-dsh.ps1(包内自带)以link:方式注册本地源码目录,改源码后重启即生效。
配置 / Configuration
在 $DSH_HOME/.credentials.yaml 中配置(或环境变量同名,缺哪个来源就只显示另一个):
DEEPSEEK_API_KEY: sk-xxx
OPENROUTER1_API_KEY: sk-or-v1-xxx
工作原理 / How it works
| 端 | 文件 | 职责 |
|---|---|---|
| Host | lib/index.js |
注册 GET /dsh-account-balance(DeepSeek)与 GET /dsh-account-balance/openrouter(OpenRouter):各自从凭证服务(环境变量 → $DSH_HOME/.credentials.yaml → .env)解析密钥后调上游接口,响应原样透传 |
| Client | lib/client.js |
在 conversation.session.header.utilities 槽位注册芯片;模块级共享两家数据 + 3 分钟定时器 |
余额数据来源:
- DeepSeek API - Get User Balance
- OpenRouter API - Get Credits(
total_credits−total_usage= 可用)
License
MIT
MeteorNOX/DeepSeek-Balance-Whale-Widget
Han-1413141/dsh-cost-meter
zh667/TokenLedger
wssfk12138/dsh-damage-pulse
Ychris12138/dsh-usage-stats
Aisland-SJL/dsh-usage
yxxbc/dsh-balance-plugin
slywalker2006/dsh-passwords