🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

余额徽章 Sakurajima-Mai-AI/dsh-balance-badge

DeepSeek 客户端
Sakurajima-Mai-AI27 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

在侧边栏实时查看账户余额与每次任务消耗

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/9 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/Sakurajima-Mai-AI/dsh-balance-badge.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 27 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
  • 读取本地文件
    verify-balance.cjs:89
    const manifest = JSON.parse(fs.readFileSync(path.join(base, "package.json"), "utf8"));
  • 读取本地文件
    verify-balance.cjs:92
    const source = fs.readFileSync(bundlePath, "utf8");
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 侧边栏显示账户余额
  • 显示赠送额度
  • 显示任务扣费金额

在 DSH 侧边栏实时显示 DeepSeek 账户余额与赠送额度,每次任务扣费时显示消耗金额

README

由 DeepSeek 最新模型翻译生成
dsh-balance-badge 在 DSH 侧边栏实时显示 DeepSeek 账户余额,并在每次任务扣费时显示消耗金额。 Real-time account balance for the DeepSeek Harness sidebar, with a running charge readout for the work that spends it. 效果 侧边栏底部(用户头像正上方)就是这样一行: 🪙 ¥12.345 · 赠送 ¥3.268 -¥0.075 - 左边是充值余额与赠送额度(三位小数;赠送额度为 0 或不存在时整段自动隐去) - 最右端是最近一次任务的消耗,红色显示;5 分钟内连续扣费会累加成一个总数 - 悬停查看余额、赠送额度、最近扣费、上次刷新时间 特性 | 特性 | 说明 | | 余额常驻 | 每 2 秒读取一次;窗口重新聚焦时立即再读 | | 扣费提示 | 任务消耗额度后出现在行尾;充值会自动清除它 | | 全钱包监控 | 同时监视充值余额与赠送额度,任一下降都计入消耗 | | 失败不空白 | 读取失败保留上次数值并加警示标记,不会把已知数字抹掉 | | 零配置 | 装上即用,不需要 API Key,也不需要任何设置 | 安装
展开完整文档(README 剩余 1 节)
dsh-balance-badge

在 DSH 侧边栏实时显示 DeepSeek 账户余额,并在每次任务扣费时显示消耗金额。

Real-time account balance for the DeepSeek Harness sidebar, with a running charge
readout for the work that spends it.

效果

侧边栏底部(用户头像正上方)就是这样一行:

🪙 ¥12.345 · 赠送 ¥3.268 -¥0.075

- 左边是充值余额与赠送额度(三位小数;赠送额度为 0 或不存在时整段自动隐去)
- 最右端是最近一次任务的消耗,红色显示;5 分钟内连续扣费会累加成一个总数
- 悬停查看余额、赠送额度、最近扣费、上次刷新时间

特性

| 特性 | 说明 |
| 余额常驻 | 每 2 秒读取一次;窗口重新聚焦时立即再读 |
| 扣费提示 | 任务消耗额度后出现在行尾;充值会自动清除它 |
| 全钱包监控 | 同时监视充值余额与赠送额度,任一下降都计入消耗 |
| 失败不空白 | 读取失败保留上次数值并加警示标记,不会把已知数字抹掉 |
| 零配置 | 装上即用,不需要 API Key,也不需要任何设置 |

安装

这是一个 DSH 插件包(package.json 里声明了 dsh.bundle 与 dsh.client)。
通过 DSH 的插件管理界面添加本仓库地址即可,例如:

https://github.com/Sakurajima-Mai-AI/dsh-balance-badge

本地开发时也可以直接指向克隆下来的目录:

git clone https://github.com/Sakurajima-Mai-AI/dsh-balance-badge
然后在 DSH 插件管理里填入克隆下来的目录路径

安装后需要重启 DSH:客户端 bundle 在启动时装配。

工作原理

数据全部来自 DSH 已经提供的账户 Remote,插件自己不接触任何凭据:

widget ──► ctx.remote.account.getBalance({ version, locale, timezoneOffsetSeconds })
└─► accountController.getBalance() ──► Platform

扣费是推导出来的,不是平台直接给的。 DSH 不暴露「本次任务花了多少钱」, sessionStats 只有 token 数与耗时。所以消耗金额取的是两次连续读取之间的余额下降量:

- 账户 Remote 是唯一权威来源,因此金额真实;
- 归属到「哪一次任务」是推断 —— 一次任务里多次扣费会累加成总数;
- 余额上升(充值)会清除提示,而不是显示成负消耗。

比较用的是接口返回的原始字符串,不是屏幕上那三位小数。这一点很关键:一次任务常常只消耗万分之几元,用显示值做差会得到恒等于零的结果。

已知限制

- 提示会晚到。 平台在任务结束后数秒才结算余额,插件只能在结算后的下一次读取里看到它。
这是数据源延迟,加密轮询无法根治,所以本项目刻意保持 2 秒的固定间隔。
- 客户端没有 timer 服务。 ctx.interval 在本环境中不存在,调用它会让插件加载失败。
因此计时一律使用浏览器原生定时器,并且必须裸调用(setInterval(...)),
写成 globalThis.setInterval(...) 会导致轮询静默停摆。
- 没有价格表。 插件不按 token 估算费用,因为那需要维护一份会过期的单价表,而余额差额本身就是精确答案。

开发

离线自检:不需要启动 DSH
node verify-balance.cjs /path/to/installed/plugin

自检覆盖 47 项,其中最关键的一条是 apply() 必须不抛异常 —— DSH 的启动审计把任何非 active 的插件视为致命错误,会直接拒绝启动整个界面。
脚本头部记录了本项目在这台客户端上踩过的全部运行时约束。

改动 lib/client.js 之后请先跑自检,再重启 DSH。

License

MIT
预览分享卡片长什么样 ↓Sakurajima-Mai-AI/dsh-balance-badge
分享 · DeepSeek Harness Hub
Sakurajima-Mai-AI/dsh-balance-badge

在侧边栏实时查看账户余额与每次任务消耗

这是你的仓库?认领条目

回到顶部