npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dsh-deepseek-quota-bar

v0.6.1

Published

DeepSeek API quota widget for the dsh web GUI: floating bottom-right card with a blood-bar of remaining balance vs month-opening balance, plus today/month spend and current conversation cost (fork of dsh-deepseek-quota).

Readme

dsh-deepseek-quota-bar

DeepSeek API 额度血条插件 for DeepSeek Harness (dsh) web GUI: 右下角悬浮卡片,血条直观显示「余额 / 本月额度」,并展示今日与本月使用量(官方数据优先)。

A floating bottom-right widget for the dsh web GUI: a blood-bar of your remaining DeepSeek API balance vs the month-opening balance, plus today's and this month's spend (official platform data when configured).

dsh-deepseek-quota-bar 截图

功能 Features

  • 🩸 血条:剩余比例 = 当前余额 / 月初余额快照(≥50% 绿 / ≥20% 橙 / <20% 红)
  • 📅 今日/本月使用量:配置 DEEPSEEK_PLATFORM_TOKEN 后为官方精确数据;未配置时自动降级为余额差值估算
  • 💬 当前对话费用:按官方价格表(含峰谷定价)对会话日志计价,含安装前历史
  • 🕐 峰谷时段提醒:北京时间高峰(09:00-12:00 / 14:00-18:00)徽标 + 距下一时段切换倒计时 + 当前模型单价(Flash/Pro 点击切换,V4 官方峰谷价格表,半价低谷)
  • ⚙️ 可调透明度:设置按钮 + 滑块(0-100%),背景不透明度可调并持久化
  • 🖱️ 可拖动:按住卡片任意位置拖动,位置持久化(localStorage)
  • 📉 可折叠:一键折叠为只显示血条的迷你卡,再点展开
  • 🌗 跟随浅色/深色主题
  • ⏱️ 余额每 60s 自动刷新,支持手动刷新

安装 Install

dsh plugin --profile web add dsh-deepseek-quota-bar
# 或从 GitHub 安装:
dsh plugin --profile web add github:jiangli07/dsh-deepseek-quota-bar

安装后重启 dsh web,打开页面强刷(Ctrl+Shift+R),右下角出现卡片。

配置 Configuration

| 凭证 | 必需 | 说明 | |---|---|---| | DEEPSEEK_API_KEY | ✅ | 与 harness 同一个 Key(设置 → 模型 页面填写) | | DEEPSEEK_PLATFORM_TOKEN | 可选 | platform.deepseek.com 的 userToken:F12 → Console → 执行 JSON.parse(localStorage.getItem('userToken')).value,把值写入 ~/.dsh/.credentials.yaml |

凭证是热读取的:配置后无需重启,下一次刷新即生效。

工作原理 How it works

  • 余额GET https://api.deepseek.com/user/balance
  • 今日/本月(官方)GET https://platform.deepseek.com/api/v0/usage/cost?month=&year=(与平台控制台同源)
  • 今日/本月(估算兜底):月初/当日期初余额快照差值,状态持久化于 ~/.dsh/storages/deepseek-quota-bar.json
  • 血条分母:本月 1 号首次观测到的余额快照;月中新装时用「当前余额 + 本月官方消耗」反推
  • 对话费用:订阅 session/event 实时计价 + 持久化日志全量回放(含重启前历史)

开发 Development

git clone https://github.com/jiangli07/dsh-deepseek-quota-bar.git
cd dsh-deepseek-quota-bar
dsh plugin --profile web add .

注意:修改 lib/client.js 后需重启 dsh web(bundle 引导哈希重新生成)再强刷页面。

许可 License

MIT。Fork 自 yingjunnan/dsh-deepseek-quota(MIT); 定价引擎参考 dsh-web-billing(MIT)。