Francis-Xavier-code
dsh-balance-plugin
deepSeek 余额监控与用量统计(DSH 动态 Cordis 插件):余额监控 · 官方充值入口 · 用量统计 · 三方插件管理
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 15, 2026
- Updated
- Aug 15, 2026
Introduction
💰 DeepSeek 余额监控与用量统计
DeepSeek Harness(DSH)插件 —— 余额监控 · 官方充值入口 · Miyu 风格用量统计 · 三方插件管理
✨ 功能
| 模块 | 能力 |
|---|---|
| 余额监控 | 监控 DeepSeek API 余额(CNY / USD 双余额池),支持多账户并行查询;自动读取 DSH 凭据 DEEPSEEK_API_KEY,无需手动填写 |
| 低余额告警 | CNY / USD 独立阈值(默认 ¥10 / $2,可配置),低于阈值时余额条标红提醒 |
| 一键充值 | 直达 DeepSeek 官方充值页 platform.deepseek.com/top_up,另有用量明细页入口 |
| 用量统计 | 1:1 复刻 Miyu WebUI 用量页:统计瓦片 / GitHub 贡献图风格用量日历 / 三段堆叠趋势柱状图 / 模型消耗环形图与明细表 / 最近 50 条调用记录 |
| 性能指标 | 轮次 · 步数 · LLM 时长 · 工具调用时长 · 首 token 平均延迟 · tok/s · 缓存命中率 |
| 三方插件管理 | 非官方(非 @deepseek-ai)Web 插件清单:包名 / 本地路径 / Bundle rev / 依赖,一键「打开目录」定位源码 |
| 模型工具 | 注册 query_api_quota 工具,直接问"DeepSeek 余额还剩多少"即可得到余额摘要 |
图表采用 Miyu 的 chart / heat 色板(蓝 / 金 / 玫红 / 紫 + 蓝紫热力色阶),自动适配深色 / 浅色主题。
🖼 界面预览
| 截图 | 说明 |
|---|---|
![]() | 输入框工具行右侧三个图标入口(💰 钱包 / 📊 用量 / 🧩 三方插件)与下方常驻余额条 |
![]() | 余额监控面板:余额表格、低余额告警、账户配置、阈值与刷新间隔、充值入口 |
![]() | 用量统计页顶部:范围切换、统计瓦片、live 性能指标条、GitHub 风格用量日历 |
![]() | 用量统计页底部:趋势柱状图、模型消耗明细、调用记录明细 |
![]() | 三方插件管理:统计徽章、插件清单、「打开目录」操作 |
📥 安装
前置条件
- 已安装并运行 DeepSeek Harness
- (可选)DeepSeek API Key —— 可在 platform.deepseek.com 获取;若本机已配置
DEEPSEEK_API_KEY凭据,插件启动时自动读取,无需手动输入
一键安装(推荐)
# 安装(自动:装依赖 → 写组合 patch → 提示重启)
curl -fsSL https://raw.githubusercontent.com/Francis-Xavier-code/dsh-balance-plugin/v1.0.0/install.sh | bash
安装完成后重启 DeepSeek Harness,输入框右侧出现三个图标按钮即生效。可用 DSH_PROFILE=<name> 指定其他 profile。
手动安装(等效)
# 1. 安装依赖(默认 github: 源,勿用裸包名——npm 上存在他人同名包)
dsh plugin --profile web add github:Francis-Xavier-code/dsh-balance-plugin
# 2. 将插件行追加到 ~/.dsh/cordis.patch.yml(已存在则跳过)
- insert:
- id: dsh-balance-plugin
name: 'dsh-balance-plugin'
# 3. 重启 DeepSeek Harness
⚙️ 配置
点击**输入框工具行右侧的钱包图标(💰)**打开「余额监控」面板:
| 配置项 | 说明 |
|---|---|
| 账户列表 | 「+ 添加账户」新增;每个账户可设名称与 API Key |
| API Key 输入 | 直接填明文 Key,或填 $env:环境变量名 引用(如 $env:DEEPSEEK_API_KEY);已有 Key 的账户留空表示保持不变 |
| 自动读取账户 | 启动时若检测到 DSH 凭据 DEEPSEEK_API_KEY,自动生成「自动读取·DSH 凭据」账户 |
| CNY / USD 告警阈值 | 对应币种余额低于阈值时触发低余额告警(默认 ¥10 / $2) |
| 刷新间隔 | 30 秒 ~ 30 分钟(默认 5 分钟);「保存配置」即立即刷新一次 |
🔒 密钥安全:API Key 仅保存在本机插件进程内存中,不会上传任何第三方;界面只显示掩码。
🎮 使用
| 入口 | 位置 | 说明 |
|---|---|---|
| 💰 钱包图标 | 输入框工具行右侧 | 打开余额监控面板(配置 / 余额 / 充值) |
| 📊 柱状图图标 | 输入框工具行右侧 | 打开用量统计面板 |
| 🧩 四格图标 | 输入框工具行右侧 | 打开三方插件管理面板 |
| 常驻余额条 | 输入框下方 | 实时余额摘要、↻ 刷新、充值链接;低余额时整条标红 |
query_api_quota 工具 | 模型调用 | 直接问"DeepSeek 余额还剩多少" |
面板均为居中浮层:点击遮罩或「✕ 关闭」退出。
🗑 卸载
# 一键卸载(移除依赖 + 清理组合 patch)
curl -fsSL https://raw.githubusercontent.com/Francis-Xavier-code/dsh-balance-plugin/v1.0.0/uninstall.sh | bash
手动等效:
dsh plugin --profile web rm dsh-balance-plugin
# 并从 ~/.dsh/cordis.patch.yml 移除对应两行
卸载后重启 DeepSeek Harness 生效。
🏗 架构
Host(Node.js 进程)
├─ 余额查询:shell 执行 curl → api.deepseek.com/user/balance(Bearer 鉴权)
├─ 用量聚合:session/event 实时监听 + 90 天历史扫描(按 seq 去重)
├─ 三方插件:clientModules.graph() + clientPath() + open -R 定位
├─ RPC 路由:/bmon/api/get-state · refresh · recharge · set-config ·
│ get-usage · list-plugins · open-plugin-dir
└─ 模型工具:query_api_quota
Client(浏览器)
├─ 入口:输入框工具行右侧 3 个 SVG 图标按钮
├─ 浮层:组件内自渲染 fixed 面板(不依赖 overlay 槽位)
└─ 图表:Miyu chart/heat 色板,深色/浅色自适应
❓ 常见问题
Q:重启后插件还在吗?
A:静态插件持久安装,重启后仍在;手动配置的账户 Key 会重置(自动读取的 DEEPSEEK_API_KEY 无需重配,重启后自动恢复)。
Q:侧边栏底部看不到入口按钮? A:DSH 侧边栏底部插槽会被官方 Cordis 面板插件独占整行。本插件入口固定在输入框工具行右侧,不依赖该插槽。
Q:Key 会泄露吗? A:不会。Key 只保存在本机插件进程内存,界面仅显示掩码;源码与 README 中不含任何密钥。
Q:余额查询失败?
A:检查面板中的错误提示:未配置 Key(未配置 API Key)、环境变量缺失(未设置环境变量 xxx)、Key 无效(401 错误信息)等,对应处理即可。
Q:用量统计没有历史数据? A:插件启动时扫描近 90 天会话事件;「首 token 平均」仅统计插件运行后实时捕获的流式数据。
Q:为什么不用 dsh plugin add dsh-balance-plugin?
A:npm 上存在他人同名包(dsh-balance-plugin@0.1.0),裸包名会装错。请使用一键脚本或 github: 源(见安装)。
QQ交流群




