DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

dsh-balance

L

dsh-balance

Manifest valid★ 5

A plugin for deepseek-harness that displays the current account balance and the estimated cost consumption of the current session.

UI (client)hasBundlePatch

dsh-balance

English | 中文

awesome · DSH plugin

A Host + Web Client composition plugin for deepseek-harness (dsh): queries the DeepSeek Open Platform account balance and estimates the current session's spend. Installable via dsh plugin add.

1786767329895

1786767316204

1786899004009

Features

  • Balance: queries the official GET https://api.deepseek.com/user/balance using the harness's own DEEPSEEK_API_KEY credential (the key travels only over a bounded node subprocess's stdin — never in command lines, logs, or UI).
  • Session spend estimate: folds the provider-reported token usage from the session log (uncached input / cache-hit input / output) and prices each step with the official peak/off-peak table (peak 9:00–12:00 and 14:00–18:00 Beijing time). Estimate only — the official bill is authoritative.
  • Top-bar chip (session header): 余额 ¥x | 会话 ≈¥y, click to refresh; hover (500 ms) shows a detail tooltip below the button, horizontally centered and viewport-clamped.
  • Settings page (设置 → DeepSeek 余额): balance rows, an auto-refresh on/off switch, refresh-interval selector (15 s … 5 min or custom), UI-language selector (auto follows the host UI / 中文 / English), and an editable price table (off-peak / peak per model). Changes persist in the settings document across restarts.
  • Model tool: deepseek_balance returns balance + the calling session's estimated spend.
  • Pause-aware refresh: after 2 refresh cycles without a new user or assistant message the auto-refresh pauses (5-minute detection cadence); it resumes when a new conversation appears. Auto-refresh can also be switched off manually (Settings switch or /dsh-balance auto-refresh off); while off, no queries are issued.
  • Self-contained: no host-repository changes are required to deploy (communication rides the built-in commands Remote namespace).

Installation

Standard (bundle install, recommended):

dsh plugin --profile web add @lemcae/dsh-balance

The installer adds the package to the web profile's dependencies and bundle list; after restarting dsh web, the loader applies the in-package cordis.patch.yml automatically. Verify:

  • Open any session → the 余额 ¥x | 会话 ≈¥y chip appears in the header with a hover detail tooltip;
  • 设置 → DeepSeek 余额 shows the full card (balance, interval, language, price table);
  • Ask the model to call the deepseek_balance tool.

Manual install (same mechanism, bypassing the installer): edit $DSH_HOME/profiles/web/package.json — add "@lemcae/dsh-balance": "<latest version>" (as on npm) to dependencies and "@lemcae/dsh-balance" to the dsh.profile.bundles array — then run pnpm install in that directory and restart.

Peer dependencies are the official @deepseek-ai/* packages (^0.1.0-rc.5 line, covering rc.5 and rc.6; @deepseek-ai/cordis ^4.0.1) plus react, provided by the host.

Usage

  • Chip: shows 余额 ¥x | 会话 ≈¥y; click to refresh; hover for details (breakdown, model, 更新于, refresh cadence / pause note).
  • Settings: 设置 → DeepSeek 余额 — balance rows, 自动刷新间隔 (15 s … 5 min or custom), 自动刷新开关, 界面语言 (auto / 中文 / English), price-table editor (保存 persists), peak-hours hint.
  • Command (also usable from the command palette): /dsh-balance [refresh | interval <毫秒> | prices <JSON> | language <auto|zh-CN|en> | auto-refresh <on|off>].
  • Tool: deepseek_balance (no arguments).

Configuration

Settings namespace dsh-balance:

FieldDefaultMeaning
autoRefreshtrueEnable/disable the auto-refresh timer (/dsh-balance auto-refresh on|off)
refreshIntervalMs30000Active auto-refresh interval (5 000–600 000 ms)
languageautoPlugin UI language:auto (follow host UI), zh-CN, or en
pricessee source{ models: { deepseek-v4-flash, deepseek-v4-pro, default } }, each model { offPeak, peak } rates in CNY per 1M tokens

Prices are picked by Beijing hour: peak for 9:00–12:00 and 14:00–18:00, offPeak otherwise.

Known Limitations and Deferred Work

  • Estimate vs. bill: the spend is computed from the local session log and may differ from the official bill (provider-side caching policy, unlogged requests, model renames, price changes). Edit the price table in Settings to keep it current.
  • Unknown models are priced with the default entry (v4-flash rates).
  • Subagents have their own session ids and are not included.
  • Compaction: a compacted session resets event seqs; the incremental fold may keep pre-compaction totals (acceptable for an estimate).
  • Session-log noise: every auto-refresh runs a slash command, appending command/run + command/done events; pause-downshifting reduces this.
  • Pause recovery latency: while paused, the client probes once per PAUSED_REFRESH_MS (5 min); a new conversation resumes the active cadence at the next probe, so recovery can lag by up to that interval.
  • Balance is cached 10 s; the tool and chip may share one API call per cycle.

Model Experience

Request context and condition

What the model sees

The tool schema deepseek_balance (zero parameters) plus its description, which states it queries the official balance endpoint with the harness credential and returns the session spend estimate.

Token effect

Zero direct tokens; the tool result is data-dependent (payload with balance, consumption, prices, idle state).

KV Cache effect

Prefix-stable: tool name, description, and schema are constant; the result varies per call, which does not invalidate prefix reuse.

Compatibility

DSH 0.2.1-rc.4: failedDSH 0.2.1-rc.3: failedDSH 0.1.6-alpha.1: failed

Versions

Latest versionPublishedSize
0.1.0——
0.1.6——
0.1.7——
0.1.5——
0.1.4——
0.1.2——
0.1.3——

Comments

Loading…

Similar plugins

dsh-plugin-balance-ui

by novaschai7

DeepSeek account balance, today's token usage and estimated spend in the dsh Web client sidebar. · 在 dsh 侧边栏显示 DeepSeek 余额、今日 token 用量与花费估算。

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Sep 30, 2026

dsh plugin --profile web add dsh-plugin-balance-ui

by Rannist

Shows DeepSeek account balance and current-session token and cost usage in the sidebar footer and composer dock, including peak and off-peak billing and subagent consumption.

Tools & CapabilitiesDevelopment & InfrastructureTerminal & ClientsModels & ProvidersManifest valid

★ 2

↓ 592/wk

MIT

JavaScript

Oct 17, 2026

dsh plugin --profile web add balance-dsh

by 1998moye

DSH(DeepSeek Harness)Web 用量与费用看板插件:余额、今日/本周/本月/累计消费、API 请求次数、token 明细与趋势图,按 DeepSeek 官方峰谷价估算,数据从本地会话日志全量重建

Development & InfrastructureManifest valid

★ 0

MIT

JavaScript

Sep 15, 2026

dsh plugin --profile web add dsh-plugin-usage

by oliblue-evan

DSH 用量与余额:会话用量、按每笔实际发生时刻与模型计价的费用(峰谷/档位)、账户余额;账号登录无需 API Key。

Tools & CapabilitiesTerminal & ClientsManifest valid

★ 0

MIT

JavaScript

Sep 29, 2026

dsh plugin --profile web add dsh-usage-pill

by Rainronin

DeepSeek Harness 插件:DeepSeek API 余额实时监测(官方 /user/balance 快照 + ds_balance 工具 + 峰谷计价状态 + 单会话费用估算 + dsh 原生风格侧边栏徽章)

Manifest valid

★ 3

↓ 66/wk

MIT

JavaScript

Aug 31, 2026

dsh plugin --profile web add @rainronin/dsh-balance-monitor

by TwotwoPiggy

dsh余额插件. A DeepSeek Harness plugin for real-time token tracking and highly accurate session cost estimation, featuring dynamic peak/off-peak pricing support.

Tools & CapabilitiesManifest valid

★ 11

↓ 331/wk

JavaScript

Oct 12, 2026

dsh plugin --profile web add dsh-balance