Chuyển đến nội dung chính

dsh-balance-display

Đã xác minh

dsh-balance-display · v0.1.0 · MIT · Giao diện web

DeepSeek API balance pill for the DSH Web GUI: shows remaining credit in the left sidebar footer with low-balance alerts, spend history, and a one-click top-up link. The API key never leaves the host process — the host half resolves it through the dsh cre

Cài đặt

dsh plugin add dsh-balance-display

Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.

Mã nguồn

Phát hành lên npm mà không có repository công khai. Hãy kiểm tra nội dung package trước khi cài.

Thẻ

Tác giả

Readme

dsh-balance-display

DeepSeek API 余额显示插件(DeepSeek API balance pill for the DSH Web GUI)。

在 DSH Web GUI 的左侧栏底部显示 DeepSeek API Key 剩余额度,支持低余额预警、余额消耗趋势、一键跳转充值。密钥全程只在主机端:主机端通过 dsh 凭据服务读取 key 并查询 api.deepseek.com/user/balance,浏览器端只从本机回环路由拉取脱敏后的余额 JSON。

功能

  • 左下角余额胶囊:余额 ¥92.12,点击刷新,悬浮显示充值/赠送拆分
  • 低余额预警:低于阈值时圆点变红 + 悬浮警告 + 可选浏览器通知(跨过阈值只提醒一次)
  • 余额趋势:localStorage 记录历史点,设置页 sparkline + 今日/近 7 天消耗
  • 充值直达:胶囊与设置页均可一键打开 platform.deepseek.com/usage
  • 错误退避:连续失败时刷新间隔自动 1min → 5min → 30min
  • 页面隐藏时暂停轮询,回到页面立即刷新
  • 跟随主题(浅色/深色/跟随系统),中英文界面
  • Agent 协作:在系统提示中声明插件,智能体可在余额过低时提醒用户

安装

dsh plugin --profile web add dsh-balance-display

或本地开发:dsh plugin --profile web add link:/path/to/dsh-balance-display

装完重启 dsh web(或硬刷新浏览器以加载客户端改动)。侧边栏底部出现余额胶囊;设置页出现「余额显示」tab。

安全

  • API Key 只存在于主机进程:仅用于余额请求的 Authorization 头,不持久化、不写日志、不下发浏览器
  • 主机端对所有外发错误文本做脱敏(sk-* / Bearer * 替换为 [redacted]),客户端二次脱敏兜底
  • 路由仅 GET(余额)与 GET/POST(announce 配置),loopback 绑定,无 CORS
  • 客户端 bundle 不含任何凭据,渲染全部走 React 文本转义,无 innerHTML

配置

设置页「余额显示」tab:

项 说明
侧边栏显示余额角标 开关胶囊显示
自动刷新间隔(分钟) 默认 10
低余额预警阈值(¥) 默认 5
余额不足时浏览器通知 需授权通知权限
Agent 协作 在系统提示中声明插件

余额历史存于浏览器 localStorage(dsh.balanceDisplay.*),阈值与通知偏好仅存本地,主机端不感知。

兼容性

兼容桌面打包版(内嵌 dsh rc.5)与官网 npm 版 dsh web(rc.6):两者共用同一套 profile 插件协议(bundle 挂载、/plugins/<id>/client.js、webServer 路由、credentials 服务),插件零 @deepseek-ai 运行时依赖,所有接入点特性检测。

License

MIT