dshbase

Plugin directory / Storage / dsh-bottom-info-bar

dsh-bottom-info-bar

Verified · install-tested on dsh songoao25

✓ Actively maintained

View on GitHub ↗ ← Back to plugin directory

54Stars
4Forks
0Open issues
JavaScriptLanguage
2026-10-13Last push
Cross-platformPlatform

What it does

Bottom Info Bar — an information bar plugin for DeepSeek Harness: provider/model, live balance, peak/off-peak pricing with countdown, and real persisted per-session spend in a single line.

Our take

No short evidence report

There is no checkable per-level test record on this page. Stars, the catalog test field, a web-only flag, and whether the plugin needs an external account or service are not shown here as a pass or a failure. The catalog badge stays as published.

“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

README

Bottom Info Bar

English | 中文

npm version
License: MIT

A DeepSeek Harness plugin that replaces the stats row under the composer with one line: provider and model, real balance or subscription quota, peak/off-peak pricing, and what this session has cost.

Bottom Info Bar in full mode

What it shows

The bar follows the active session and picks one of three readings per provider (mutually exclusive, nothing to switch by hand): balance shows the real balance from the provider's own API, subscription quota shows each quota window's remaining allowance with its reset countdown, and cloud billing shows this month's real spend from the official billing API. On top of that come four spend tallies — this session, today, last 30 days, all time — plus extras such as time and custom text. In balance mode, hovering the balance expands it into topped-up and granted balances, so gifted credit is never conflated with the money you paid in.

Click the bar to switch between Full and Compact. They differ in exactly one way: Full keeps DSH's native stats row, Compact collapses it. Whether a field appears is decided by that field's own switch alone, so the main row reads identically in both.

Install

Recommended: open the DSH plugin page, add a plugin, and paste this repository URL — no commands needed:

https://github.com/songoao25/dsh-bottom-info-bar

Prefer the terminal? This installs the same thing from npm:

dsh plugin --profile web add dsh-bottom-info-bar

Then restart DSH — plugins are composed when the host starts, so a page refresh is not enough. In the desktop app, use Plugins → Add plugin; its profile is managed by the app and cannot be installed into through the CLI. Other install methods (including Windows PowerShell) and troubleshooting: docs/INSTALL.md.

The context usage ring keeps the native hover tooltip and opens a statistics panel when clicked. Both overlays render outside the bottom bar so they do not change its contents.

Settings

Everything lives on the plugin page (Plugins → bottom-info-bar) and saves as you change it, in three groups, all collapsed by default: native information (DSH's own stats row, Full mode only), plugin information (everything this bar adds, both modes), and notices (one-off update and failure reminders, shown only when there is really something to say).

Plugin information grouped by billing mode

Plugin information is further grouped by billing mode — read only the block that matches your provider; each block's heading says which items carry data for it. Time zones, custom text, quota percentage direction and billing data are separate sections:

Time and date: time zones only

API keys go in DSH under Settings → Models; subscriptions (Codex, OpenCode, Xiaomi Token Plan, Command Code, MiniMax) read the local sign-in, and MiniMax requires a Subscription Key. Anything off the list gets a not-supported hint instead of borrowed numbers.

Spend and updates

Every model response records one entry (usage × unit price, locked the moment the response completes) and survives restarts. The plugin checks npm once per DSH start: automatic updates (default) download in the background and take effect after you restart, manual updates only notify; a bad release can be rolled back from settings. The ledger stores tokens and amounts, never conversation content; data stays under this end's DSH_HOME in dsh-bottom-info-bar/ (default ~/.dsh/dsh-bottom-info-bar/, overridable via DSH_BOTTOM_INFO_BAR_DATA_DIR) and survives uninstall — export or clear it from Billing data if you want a clean slate.

Uninstall and roll back

Remove the plugin on the DSH plugin page (or dsh plugin --profile web remove dsh-bottom-info-bar) and restart DSH: the native stats row comes back by itself and no plugin files are left behind. The ledger is kept on purpose — export or clear it from Billing data before removing the plugin if you want a clean slate. To go back a version instead, the update section offers roll back to the previous version while a newer build is waiting for a restart, and after a failed update. Details: docs/INSTALL.md.

Languages

The plugin includes English, Simplified and Traditional Chinese, Japanese, Korean, Spanish, Portuguese, French, German, Italian, Russian, Hindi and Indonesian. It follows DSH’s language by default. Choose Language on this plugin’s settings page to use a different language independently; the choice is saved in this browser. Regional variants such as Spanish (Mexico) and Portuguese (Brazil) use the corresponding built-in language. Unsupported languages fall back to English.

Development

  • Build: npm run build
  • Test: node tests/run-all.mjs
  • Contributing: CONTRIBUTING.md

License

MIT © 2026 songoao25

Questions or ideas? Join our WeChat group DeepThinking — QR code.

Holiday pricing includes the official 2026 Chinese holiday leave ranges. Later calendars must be updated after the annual State Council notice; unlisted years use the weekday/weekend rule. Make-up working weekends remain off-peak. Frozen historical costs are unchanged.

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install dsh-bottom-info-bar for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

This plugin is GitHub source (not published to npm) — install it straight from the repo:

Web profile:

dsh plugin --profile web add github:songoao25/dsh-bottom-info-bar

Headless (CLI) profile:

dsh plugin --profile headless add github:songoao25/dsh-bottom-info-bar

Test report

No short evidence report

There is no checkable per-level test record on this page. Stars, the catalog test field, a web-only flag, and whether the plugin needs an external account or service are not shown here as a pass or a failure. The catalog badge stays as published.

When to use it

Give the agent durable storage — a database, file store, or persistence layer — so state survives sessions.

Who it's for

Users whose tasks need to read or write structured data and keep it across runs.

For developers — extending it

Storage backends and data models are the seams — plug a new database, add schemas, or expose query tools.

Security: not yet scanned — our daily static scan will cover it shortly.

Share this badge

More in Storage

Browse all 26834 plugins →