DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
U

dsh-usage-mini

Usage Mini

USEAGE WINDOW:一个小型的 DeepSeek Harness 使用情况仪表板。目前仅支持 Claude 和 Codex 订阅,以及 DeepSeek API。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:teethyachi/dsh-usage-mini#eec627f24ba0830ece8d3902c231f0e3d8907fb6
README兼容性版本

兼容性与来源证明

Usage Mini 以 dsh-usage-mini 发布,当前版本为 0.2.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/11/4

版本

0.2.3stable
2026/9/10
0.2.2stable
2026/9/9
0.2.1stable
2026/9/8
查看其余 1 个版本收起版本
0.1.2stable
2026/9/8

相关插件

正在加载相关插件…

最新版
0.2.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
678
最近提交
2026/9/10
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Experimental Cot Translation Bundle@deepseek-ai/dsh-experimental-cot-translation-bundle扩展推理的实验性机器翻译Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Our Free Model@ebony-vinyl/dsh-our-free-modelOur Free Model — 在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Flash、Kimi K3 在内的前沿模型,桌面端另有 EAC 协付渠道;2.0 起接入 LobsterAI、Qoder、TRAE、Cline、Loomy、Raccoon、MiniMax、ZCode、Gemini 十个账号渠道(原有匿名免费通道保留)(登录、账号池、积分领取、本地 OpenAI 网关与局域网转发、数据看板与运行日志),六页毛玻璃界面统一呈现。Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编程套餐配额,并实时记录令牌使用情况;侧边栏 Settings 行上方显示紧凑的价格概览卡片

README

English | 简体中文

用量小窗(USEAGE WINDOW)

USEAGE WINDOW — Claude/Codex usage windows with reset countdowns next to DeepSeek API spend, in one floating window

Your agents have big plans. Your quota has office hours.

A companion floating window for dsh-cost-meter and dsh-plugin-subscriptions: they collect the numbers, this one keeps them on screen.

A tiny floating usage dashboard for DeepSeek Harness Web. Check the meter without turning your workflow into a browser-tab scavenger hunt.

Currently supports Claude subscriptions, Codex (ChatGPT) subscriptions, and DeepSeek API only. Not a universal billing dashboard. Not an official Anthropic, OpenAI, or DeepSeek product.

What you get

  • Claude + Codex subscriptions: available usage windows, used/remaining percentages, reset times and countdowns. No made-up dollar balance for a subscription.
  • DeepSeek API: today's locally recorded official-provider spend and calls, plus the upstream cached official account balance. Includes a Flash breakdown when present.
  • Follows your DSH language setting. The widget reads the host's <html lang> and renders in Chinese or English, switching live when you change Settings → Language. It has no language switch of its own, because you already have one.
  • Drag it where you want. Collapse it into the nearest corner. It remembers its spot in this browser.
  • Settings toggle, manual refresh, and 60-second polling while expanded and the page is visible. Collapsed or hidden? No polling busywork. Your usage monitor should not need its own usage monitor.
  • A feedback bar at the bottom of the window. One line, press Send, and a pre-filled GitHub issue opens. Every issue gets a reply; adopted ones ship in the next release with credit. See Feedback.

Install

Requires a DeepSeek Harness Web installation and pnpm. This repository ships ready-to-load JavaScript; no build step or install script. Compatibility with your DSH version is not certified; see Compatibility.

From npm (recommended; also what plugin managers such as dsh-extension-hub use):

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

From the latest tagged release on GitHub:

dsh plugin --profile web add github:teethyachi/dsh-usage-mini#v0.2.3

Or download the release tarball and run:

dsh plugin --profile web add ./dsh-usage-mini-0.2.3.tgz

To pin an exact commit instead of a tag:

dsh plugin --profile web add github:teethyachi/dsh-usage-mini#<commit-sha>

Restart your existing Web profile, then refresh its page. Open Settings → 用量小窗 to show/hide the widget. Package ID stays dsh-usage-mini for compatibility; USEAGE WINDOW is the requested product spelling.

Required data providers

This is a display plugin, not a replacement account connector. Enable these separately in the same Web profile:

FeatureRequired existing plugin
Claude / Codex usagedsh-plugin-subscriptions, with the relevant subscription signed in
DeepSeek spend / balancedsh-cost-meter, with ledger and official balance configured

They are not bundled or silently installed. If an endpoint is unavailable, that section shows a notice; the other section can still work. Compatibility depends on these RPC contracts, not merely having a similarly named package installed.

Compatibility (declared in package.json)

FieldValueEvidence
Node.js (engines.node)22.23.2 (exact)The only Node version actually exercised (Windows). Other Node versions, including the rest of DSH's own ^22.19.0 || >=24.0.0 range, are untested and therefore not declared.
DSH (dsh.compatibility.dshReleases)0.1.2-rc.1: compatible · 0.1.1-rc.2, 0.1.2-alpha.4, 0.1.2-alpha.5: unknown0.1.2-rc.1: full dsh --profile web start from a disposable DSH_HOME, client delivered through the real web module loader, headless-browser render in zh-CN and en-US with zero page errors, clean uninstall — see docs/store-evidence.md. The other three have only install/composition evidence (rc.2) or none (alphas) and stay unknown.
Profileweb onlyBrowser client; no headless/TUI behaviour.
OSWindows (win32) exercisedNothing OS-specific in the code, but only Windows was exercised.

Correction (0.1.2, folded into 0.1.3): an earlier revision of this manifest declared engines.node >=22.19.0 and marked two DSH releases compatible. That was overbroad: source-level compatibility and configuration composition are not self-certified full runtime compatibility. The values above are the honest state. They are not a claim that DSH STORE has completed its own Profile install or runtime acceptance, and a store listing may stay guarded or unlisted until real runtime evidence exists.

Permissions, dependencies and failure boundaries

  • Lifecycle scripts: none (preinstall/install/postinstall/prepare absent). Runtime dependencies: none; only react is required from the DSH web module loader.
  • Network: the browser client issues same-origin fetch POSTs to the current DSH origin only: /subscriptions-auth/status, /subscriptions-auth/usage, /api/costMeter/getState, /api/costMeter/refreshBalance. It never calls an external host itself. Upstream plugins (dsh-plugin-subscriptions, dsh-cost-meter) do contact Anthropic/OpenAI/DeepSeek on your behalf when serving those RPCs; a forced refresh triggers such upstream calls.
  • Files / commands / credentials: none. The host half is a no-op; the plugin reads no files, spawns no processes and never handles tokens. Credential state stays inside the upstream plugins.
  • Local storage: two browser localStorage keys: dsh-usage-mini:ui (window position, collapsed state, visibility) and dsh-usage-mini:feedback (last-send timestamp, send count). No usage data is persisted by this plugin.
  • Feedback bar: pressing Send calls window.open on a https://github.com/teethyachi/dsh-usage-mini/issues/new?… URL. That is a navigation in your browser, not a request made by the plugin; nothing is sent unless you then press Submit on GitHub. See Feedback.
  • On-screen data: account labels returned by the subscriptions plugin and cached balances can be visible in the widget. Redact screenshots.
  • Stale-cache semantics: the DeepSeek balance is the cost-meter cached snapshot. Automatic polling only requests a refresh when no balance was ever fetched; the manual button forces a refresh. If the refresh fails, the previous snapshot stays with its own status message.
  • Failure boundaries: an RPC returning HTTP 404 is shown as "channel missing" for that section only; the other section keeps working. Any other error is displayed as text in that section. By design the host entry does nothing and client errors are caught per section, so the plugin is not expected to bring down the host; this is a design statement, not a tested guarantee across DSH versions.

Read the numbers like an adult (tragic, we know)

  • Subscription percentages are upstream usage windows, not money and not a per-chat bill.
  • Today's DeepSeek spend comes from the cost-meter ledger (deepseek / deepseek-official routes). It is not guaranteed to include every charge on your provider account. Currency conversion uses cost-meter settings.
  • Balance is a cached snapshot. Manual refresh requests an update; network/provider failures can leave an older snapshot.
  • This widget does not enforce budgets, stop agents, switch models, or promise savings.

Privacy & implementation

A no-op host entry plus a browser client using DSH's module loader and settings.section slot. Requests go to the current DSH origin: /subscriptions-auth/status, /subscriptions-auth/usage, /api/costMeter/getState, and /api/costMeter/refreshBalance. Existing host plugins handle upstream authentication. This package adds no external analytics or credential-entry UI.

Browser localStorage keeps display preferences. Account labels and balances can appear on screen: redact screenshots before sharing. Never publish your DSH profile, credentials, ledger, or session history.

Feedback: the widget is built from your issues

The bottom of the expanded window has a one-line input that asks Any feedback? (给点儿意见? in Chinese). Type, press Send, and a pre-filled GitHub issue opens in a new tab. Press Submit there and you're done.

What goes into that URL, and nothing else:

FieldValue
feedbackyour text, trimmed, max 500 characters
versionthe plugin version string (e.g. 0.2.0)
title / labels / template[feedback] … ([反馈] … in Chinese), feedback, feedback.yml

Never included: usage percentages, balances, spend, account labels, subscription state, tokens, or anything read from the DSH RPCs. A 60-second local cooldown and the 500-character cap are enforced in the browser. If your browser blocks the pop-up, the widget shows a plain link instead.

The loop on the maintainer side:

  1. Every feedback issue gets a reply: adopted, or not adopted with the reason.
  2. Adopted items are implemented on a branch, tested, and merged by a human. No automated commits to main.
  3. The release that ships them credits the issue number in the CHANGELOG.
  4. Hard boundaries that will not change regardless of votes: only Claude / Codex subscriptions and the DeepSeek API; no new network endpoints; no credential handling; no changes to the main DSH GUI.

Prefer not to use the widget? Open an issue directly.

Remove

dsh plugin --profile web remove dsh-usage-mini

Restart the Web profile.

Links

  • Hugging Face Space (project page / mirror): https://huggingface.co/spaces/BruceWuu/useage-window
  • 中文介绍(为什么做这个小窗): docs/blog-zh.md

If this widget saves you a tab, a GitHub Star or a Like on the Hugging Face Space helps other DSH users find it. Bug reports and PRs are more useful still.

Release verification

Run npm test and npm pack --dry-run. With Playwright installed, run npm run test:browser (optionally set PLAYWRIGHT_MODULE and CHROME_PATH). Browser regressions cover pending-request disposal, animation cleanup, remounts, and language-switch positioning. See versioned runtime evidence for the tested DSH build. These checks do not certify live provider accounts or untested browsers.

MIT licensed. Contributions welcome—especially accurate failure states, not confident-looking zeroes.