在输入框旁查看各订阅模型剩余额度与重置时间
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 598934321/dsh-quota-pill该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 的额度胶囊:一个胶囊就能看到每个 LLM 订阅还剩多少
README
由 DeepSeek 最新模型翻译生成dsh-quota-pill
一个配额胶囊,装在 DeepSeek Harness 的 Web 图形界面上:你订阅的每个 LLM 还剩多少额度,都收在输入框旁边这一个可折叠的胶囊里。
quota pill
它待在输入框工具栏里,一眼就能看到最紧张的那个窗口,点开则按服务商分列明细,还带重置时间。切换会话时它会跟着模型走——先显示该服务商上一次的读数,同时后台刷新,然后平滑过渡到实时数字。
读取哪些数据
| 服务商 | 凭据 |
| DeepSeek(官方) | DSH 里已有的 Platform 登录态——无需额外添加 |
| Kimi Coding | ~/.dsh/.credentials.yaml 中的 refs.KIMI_CODING_API_KEY |
| OpenCode Go | refs.OPENCODE_GO_API_KEY |
| Command Code | refs.COMMANDCODE_API_KEY |
| xAI (Grok) | 来自 CLIProxyAPI 的 OAuth token |
| Codex (ChatGPT Plus) | 同上——并且 CLIProxyAPI 必须正在运行 |
| Antigravity | 同上 |
展开完整文档(README 剩余 1 节)
dsh-quota-pill
一个配额胶囊,装在 DeepSeek Harness 的 Web 图形界面上:你订阅的每个 LLM 还剩多少额度,都收在输入框旁边这一个可折叠的胶囊里。
quota pill
它待在输入框工具栏里,一眼就能看到最紧张的那个窗口,点开则按服务商分列明细,还带重置时间。切换会话时它会跟着模型走——先显示该服务商上一次的读数,同时后台刷新,然后平滑过渡到实时数字。
读取哪些数据
| 服务商 | 凭据 |
| DeepSeek(官方) | DSH 里已有的 Platform 登录态——无需额外添加 |
| Kimi Coding | ~/.dsh/.credentials.yaml 中的 refs.KIMI_CODING_API_KEY |
| OpenCode Go | refs.OPENCODE_GO_API_KEY |
| Command Code | refs.COMMANDCODE_API_KEY |
| xAI (Grok) | 来自 CLIProxyAPI 的 OAuth token |
| Codex (ChatGPT Plus) | 同上——并且 CLIProxyAPI 必须正在运行 |
| Antigravity | 同上 |
| Open Design(可选) | refs.OPENDESIGN_SESSION_COOKIE——云控制台的会话 cookie |
DeepSeek 完全不用配置,只要你在 DSH 里登录了 DeepSeek Platform——那是官方账号,也是大多数用户关心的那个。
三个 API-key 服务商只需要 key。三个 OAuth 服务商需要装好 CLIProxyAPI 并完成登录,因为 token 由它保管;本插件只读取 token,自己从不发起 OAuth 流程。
每个服务商都是可选的,而且只列出你实际拥有的那些:胶囊读取 DSH 的 session/modelCatalog,据此得知应用能路由到哪些服务商,所以从 DSH 里移除某个服务商,胶囊里也会跟着消失。服务商存在但没有凭据时直接跳过,不会显示成空行。
安装
1. the DSH plugin
dsh plugin add @hystudio/dsh-quota-pill
2. the sidecar (reads credentials, talks to upstream APIs)
npx @hystudio/dsh-quota-pill
npm 包名是 @hystudio/...,仓库却在 598934321/...——同一位作者的两个账号名。
在 sidecar 启动之前,胶囊会显示 「quota service is not running」,并附上那条确切的命令。让它常驻后台——参见作为服务运行。
然后把你有的 key 加进去:
~/.dsh/.credentials.yaml
refs:
KIMI_CODING_API_KEY: sk-...
OPENCODE_GO_API_KEY: sk-...
COMMANDCODE_API_KEY: sk-...
重新加载 DSH 窗口。搞定。
交给智能体来做
仓库里带了 AGENTS.md——一份写给 AI 智能体的分步指南。让你的智能体去装这个插件,它会检测你已有的东西,只问它无法知道的(你的 key),安全地写入,并逐个服务商端到端验证。
Read AGENTS.md in this repo and set up dsh-quota-pill for me.
作为服务运行
终端里的 npx 会随终端一起死掉。选一种方式: macOS(launchd) — ~/Library/LaunchAgents/dev.quota-pill.plist
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0"><dict>
<key>Label</key><string>dev.quota-pill</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/env</string><string>node</string>
<string>/absolute/path/to/bin/quota-pill-server.js</string>
</array>
<key>RunAtLoad</key><true/>
<key>KeepAlive</key><true/>
</dict></plist>
launchctl load ~/Library/LaunchAgents/dev.quota-pill.plist
Linux(systemd) — ~/.config/systemd/user/quota-pill.service
[Unit]
Description=dsh-quota-pill sidecar
[Service]
ExecStart=/usr/bin/env node /absolute/path/to/bin/quota-pill-server.js
Restart=always
[Install]
WantedBy=default.target
systemctl --user enable --now quota-pill
工作原理
DSH web GUI
└─ client.js renders the pill; never sees a credential
│ HTTP (localhost)
▼
sidecar reads ~/.dsh/.credentials.yaml and ~/.cli-proxy-api/.json,
calls each provider's quota endpoint, caches 60s
拆成两个进程,原因有两点:凭据绝不能进浏览器;上游调用需要真正的超时控制,还需要一套 TLS 栈,而 Node 的 fetch 对某些主机并不具备。
端点
| 路径 | 用途 |
| GET /health | 存活检查 + 服务商列表 |
| GET /quota?model=<id> | 单个服务商的读数,按模型前缀选择 |
| GET /quota/all | 所有服务商,并发查询 |
| GET /setup | 每个服务商还缺什么 |
?fresh=1 绕过 60 秒缓存。
响应
{
"kind": "subscription-quota", // subscription-quota | payg | none | probe-failed
"provider": "opencode",
"displayName": "OpenCode Go",
"remainingPct": 17, // remaining, never used
"window": "monthly", // the binding window
"resetAt": "2026-11-12T00:00:00.000Z",
"products": { "rolling": 9, "weekly": 67, "monthly": 83 }, // per-window used%
"windows": [ // one row each in the UI
{ "key": "monthly", "remainPct": 17, "resetAt": "..." }
],
"cached": false,
"at": 1792500000000
}
kind 力求穷尽所有情况,这样 UI 永远不用猜:
- subscription-quota — 存在真实百分比
- payg — 按量计费,没有上限(显示花费,不显示百分比)
- none — 未配置;error 指出缺失的凭据
- probe-failed — 已配置,但上游调用失败
各服务商说明
Codex 通过 CLIProxyAPI 的管理 API 读取。CLIProxyAPI 代理真实流量时观察到 X-Codex- 响应头,管理 API 把这些头报出来。直连 chatgpt.com/backend-api/codex/usage 端点会撞上 Cloudflare,它拒绝非浏览器的 TLS 指纹,所以直连只能当兜底。CLIProxyAPI 必须正在运行,光安装不够。
xAI 有三代账号:老计划直接报告百分比,当前计划只通过一次单 token 补全的 x-ratelimit- 响应头透露额度,统一计费账号则完全没有上限(报告为 payg)。
Antigravity 所有 Gemini 模型共用一个配额池,因此只报告一行汇总数据——按模型分行的话,每行数字都一样,标签还会在你根本没配置的模型之间闪来闪去。
Command Code 不暴露月度上限。适配器用 monthlyCap = weekly.cap × 2 推算,这个等式已在两个不同计划上验证过(31.6 + 38.4 = 70,weekly.cap 为 35;0.225 + 9.775 = 10,weekly.cap 为 6)。
Open Design 把额度放在云控制台里,不在你用于推理的 API key 里。amr-link.open-design.ai/v1 网关根本没有余额端点;控制台自己的 amr-api 有,用 __Secure-better-auth.session_token cookie 认证。这个 cookie 是 HttpOnly,所以要从 devtools → Application → Cookies 里取。工作区 id 会自动发现。请求走系统 curl,因为 Cloudflare 在该主机上拒绝 Node 的 TLS 指纹,返回 error code: 1010。
DeepSeek 是预付费人民币钱包,所以没有百分比可显示——胶囊显示余额,另外单独显示赠送额度。有两个坑值得记下:存储的凭证是平台登录授权*,不是 api.deepseek.com 的 API key(发到那里会返回 401),而直接调用 platform.deepseek.com 会被 Cloudflare 返回 429。因此余额通过 DSH 自己的 account/getBalance RPC 读取,它已持有该授权,并把响应裁剪到钱包币种和余额。我们从不自己处理平台 token。
隐私
- 凭证从磁盘读取,用于上游调用,绝不记录日志。
- sidecar 只绑定 127.0.0.1。
- 除服务商自己的配额端点外,不向任何地方发送数据。
- 客户端不显示凭证,sidecar 的 JSON 也不携带 token。
开发
git clone https://github.com/598934321/dsh-quota-pill
cd dsh-quota-pill
npm test # 26 tests, offline
npm start # sidecar on :8319
测试按设计离线运行:它们把凭证层指向一个不存在的目录,因此绝不会碰到真实账号。test/fixtures.js 里的测试数据是合成的——没有真实邮箱、账号 id 或余额。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
598934321/dsh-quota-pill
在输入框旁查看各订阅模型剩余额度与重置时间
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。