在右下角图片对话框里实时显示 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 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 实时显示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 服务条款 与您所在地区的法律法规。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Gaster-Au/dsh-api-balance-widget
在右下角图片对话框里实时显示 API 余额
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。