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

API 余额悬浮窗 Gaster-Au/dsh-api-balance-widget

DeepSeek Harness
Gaster-Au79 天前有提交已提供中文文档扫描:含敏感能力

在右下角图片对话框里实时显示 API 余额

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Gaster-Au/dsh-api-balance-widget
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · vision
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 79 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
  • 读取本地文件
    validate.mjs:6
    const code = readFileSync(file, 'utf8');
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 实时显示API余额
  • 右下角可拖拽小组件
  • 自定义背景图

DeepSeek Harness 动态 Cordis 插件,在右下角可拖拽小组件里实时显示 DeepSeek API 余额,支持自定义背景图。

README

由 DeepSeek 最新模型翻译生成
DSH API 余额悬浮窗(dsh-api-balance-widget) 一个运行在 DeepSeek Harness(DSH)里的动态 Cordis 插件:在页面右下角用一张自定义图片实时显示 DeepSeek API 余额,余额数字显示在图片内的对话框中,可拖动定位,默认每 20 秒自动刷新。 screenshot 功能特性 - 🖼️ 自定义背景图:余额数字叠加在任意本地图片上(默认读取 D:\...jpg,可改) - 💰 实时余额:调用 DeepSeek 官方接口 GET https://api.deepseek.com/user/balance,每 20 秒刷新 - 🖱️ 可拖动:按住余额文字即可把它拖到图片中对话框的任意位置(百分比坐标,图片缩放时保持) - 📍 固定在页面右下角(注册在根级 shell.overlay 槽,不遮挡、不随滚动消失) - 🔐 不包含任何密钥:运行时通过 credentials 服务读取 DEEPSEEK_API_KEY 工作原理 ┌──────────┐ balance/status (20s 轮询) ┌─────────────────────────────┐ │ Browser │ ◄─────────────────────────── │ DSH Host (动态插件) │
展开完整文档(README 剩余 1 节)
DSH API 余额悬浮窗(dsh-api-balance-widget)

一个运行在 DeepSeek Harness(DSH)里的动态 Cordis 插件:在页面右下角用一张自定义图片实时显示 DeepSeek API 余额,余额数字显示在图片内的对话框中,可拖动定位,默认每 20 秒自动刷新。

screenshot

功能特性

- 🖼️ 自定义背景图:余额数字叠加在任意本地图片上(默认读取 D:\...jpg,可改)
- 💰 实时余额:调用 DeepSeek 官方接口 GET https://api.deepseek.com/user/balance,每 20 秒刷新
- 🖱️ 可拖动:按住余额文字即可把它拖到图片中对话框的任意位置(百分比坐标,图片缩放时保持)
- 📍 固定在页面右下角(注册在根级 shell.overlay 槽,不遮挡、不随滚动消失)
- 🔐 不包含任何密钥:运行时通过 credentials 服务读取 DEEPSEEK_API_KEY

工作原理

┌──────────┐ balance/status (20s 轮询) ┌─────────────────────────────┐ │ Browser │ ◄─────────────────────────── │ DSH Host (动态插件) │
│ (Client) │ ─── host.call ───────────────► │ ├─ credentials.resolve( │
│ │ │ │ 'DEEPSEEK_API_KEY') │
│ 右下角 │ balance/image (base64 dataURL)│ ├─ subprocess: node -e fetch│ │ shell. │ ◄─────────────────────────── │ │ api.deepseek.com/... │ │ overlay │ │ └─ fs.readBytes(IMAGE_PATH) │ └──────────┘ └─────────────────────────────┘

- 余额请求:DSH 动态插件沙箱禁用了 fetch,且 Windows 自带 curl(schannel)的 TLS 在部分环境不可用,因此通过 subprocess 服务拉起 Node 子进程(Node 自带 TLS 栈)完成 HTTPS 请求。
- 图片传输:宿主用字节精确的 base64 编码把图片转成 data URL 传给浏览器。⚠️ 注意:宿主内置 btoa 按 UTF-8 编码,不能直接用于二进制图片(这正是本插件早期版本"悬浮窗消失"的根因,详见 plugin/host.js 中的 bytesToBase64)。

安装 / 加载

这是一个动态 Cordis 插件(进程内定义,无需构建)。在任意 DSH 会话中:

1. 让 AI 助手用 cordis_define 工具定义插件:
- plugin/host.js 的内容 → code.host
- plugin/client.js 的内容 → code.client
- pluginId 前缀建议:blnc
2. 用 cordis_run 运行(首次需要你在界面中批准)。
3. 页面右下角即出现悬浮窗。

也可以直接把两个文件内容粘贴给 AI 助手,让它帮你定义。

配置

1. 背景图片(plugin/host.js 顶部配置区)

const IMAGE_PATH = 'D:\\1234\\3e8a47e3f5fe5e931f63bffce75cc04d.jpg'; // 换成你自己的图片绝对路径 const IMAGE_DIR = 'D:\\1234'; // 图片所在目录

2. 刷新间隔(plugin/client.js 顶部配置区)

const REFRESH_MS = 20000; // 毫秒;宿主缓存 TTL(host.js 的 TTL_MS)建议略小于此值

3. 余额气泡默认位置(plugin/client.js 顶部配置区)

const DEFAULT_POS = { x: 30, y: 14 }; // 图片内百分比坐标

4. API Key

无需在代码中配置。确保 DSH 的 credentials 服务中存在 DEEPSEEK_API_KEY (一般位于 ~/.dsh/.credentials.yaml,或在启动环境变量中导出)。

常见问题

| 现象 | 原因 / 处理 |
| 悬浮窗完全不显示(早期版本) | 宿主 btoa 按 UTF-8 编码破坏了图片二进制。已改用字节精确 base64,无需处理 |
| 显示"未配置 DEEPSEEK_API_KEY" | 在 ~/.dsh/.credentials.yaml 配置 Key 或导出环境变量 |
| 余额不更新 | 检查网络能否访问 api.deepseek.com;查看浏览器 F12 控制台与运行卡片诊断 |
| 想换余额来源 | 修改 BALANCE_URL 与 fetchBalance() 的解析逻辑 |

许可证

MIT

声明

本项目与 DeepSeek 官方无关,仅使用 DeepSeek 公开 API。使用前请遵守 DeepSeek 服务条款 与您所在地区的法律法规。
预览分享卡片长什么样 ↓Gaster-Au/dsh-api-balance-widget
分享 · DeepSeek Harness Hub
Gaster-Au/dsh-api-balance-widget

在右下角图片对话框里实时显示 API 余额

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部