Skip to content

dsh-deepseek-balance

Verified

dsh-deepseek-balance · v0.1.0 · MIT · Web UI

DeepSeek API balance badge for DeepSeek Harness: a shell.overlay pill showing live account balance

Install

dsh plugin add dsh-deepseek-balance

Confirm the layer applied with dsh --profile default --dump-config — see the install guide.

Source

Tags

Creators

Readme

dsh-deepseek-balance

一个 DeepSeek Harness 插件:在 Web 界面右上角显示一个实时悬浮徽章,展示你的 DeepSeek API 账户余额。

English | 中文

它做什么

  • host 半:注册 GET /dsh-deepseek-balance 路由,从 harness 的 credentials seam 读取 DEEPSEEK_API_KEY(回退到环境变量),返回 GET https://api.deepseek.com/user/balance 的结果。
  • 浏览器半:在 shell.overlay 座位注册一个徽章,按可配置间隔轮询(默认 60 秒),点击可立即刷新。

API Key 不会进入浏览器;它每次请求都在 host 进程里解析。

安装

dsh plugin --profile web add dsh-deepseek-balance

然后重启你的 web profile 并刷新页面。徽章出现在右上角:

  • 绿点 — 余额充足
  • 黄点 — 余额耗尽
  • 灰点 — 加载中
  • 红点 — 请求失败(悬停查看原因)

点击徽章立即刷新(悬停可看 granted/topped-up 明细)。

配置

密钥就是 harness 调模型时用的那个。在 Settings → Models 里存一次即可(走 credentials seam),或直接导出:

export DEEPSEEK_API_KEY=sk-...

可在 bundle 行里加可选覆盖(config:):

config:
  refreshIntervalMs: 30000   # 轮询间隔(毫秒,默认 60000)
  baseUrl: 'https://api.deepseek.com'

从源码构建

pnpm install
pnpm build

pnpm build 产出 lib/index.js(host 半)和 lib/client.js(浏览器半)。

License

MIT