Back to home

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 风格用量统计 · 三方插件管理

license platform version

✨ 功能 · 🖼 界面预览 · 📥 安装 · ⚙️ 配置 · 🎮 使用 · 🗑 卸载 · ❓ FAQ


✨ 功能

模块能力
余额监控监控 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交流群

QQ交流群

📄 许可

MIT © 2026 Black Cat (Francis-Xavier-code)