侧栏常驻额度卡片,一眼看清各模型余额与重置时间
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Leafmy/dsh-model-quota该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 18 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 发起网络请求lib/impl.js:582
const res = await fetch(entry.endpoint, { - 读取本地文件lib/impl.js:744
const parsed = JSON.parse(readFileSync(statePath, 'utf8')) - 写入本地文件lib/impl.js:762
mkdirSync(dirname(statePath), { recursive: true }) - 写入本地文件lib/impl.js:764
writeFileSync(tmp, `${JSON.stringify({ version: 2, ...state }, null, 2)}\n`, 'utf8') - 写入本地文件lib/impl.js:765
renameSync(tmp, statePath)
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-model-quota — 模型余额与额度面板
给 DeepSeek Harness Web 界面加一个「模型余额与额度」面板:侧栏底部常驻一张额度卡片,点一下在右侧展开面板,逐行列出各供应商的账户余额或套餐窗口(5 小时 / 每周 / 每月)剩余百分比 + 重置时间。默认只显示 DeepSeek Account,其余供应商一旦检测到已配置的凭据就自动出现;设置 → 额度面板 里可以逐个开关。密钥只在宿主进程内使用,不下发浏览器。
面板预览
设置页
安装
方式一:GitHub Release(推荐,不需要 npm)
直接装这个 tag 的源码包(本机已实测可用)
dsh plugin --profile <你的 profile 名> add https://codeload.github.com/Leafmy/dsh-model-quota/tar.gz/refs/tags/v1.0.0
或者从 Releases 下载 dsh-model-quota-1.0.0.tgz 再装:
dsh plugin --profile <你的 profile 名> add ./dsh-model-quota-1.0.0.tgz
装完完全退出并重开 DSH Desktop(客户端半在启动时组装,刷新页面不够)。
展开完整文档(README 剩余 1 节)
dsh-model-quota — 模型余额与额度面板
给 DeepSeek Harness Web 界面加一个「模型余额与额度」面板:侧栏底部常驻一张额度卡片,点一下在右侧展开面板,逐行列出各供应商的账户余额或套餐窗口(5 小时 / 每周 / 每月)剩余百分比 + 重置时间。默认只显示 DeepSeek Account,其余供应商一旦检测到已配置的凭据就自动出现;设置 → 额度面板 里可以逐个开关。密钥只在宿主进程内使用,不下发浏览器。
面板预览
设置页
安装
方式一:GitHub Release(推荐,不需要 npm)
直接装这个 tag 的源码包(本机已实测可用)
dsh plugin --profile <你的 profile 名> add https://codeload.github.com/Leafmy/dsh-model-quota/tar.gz/refs/tags/v1.0.0
或者从 Releases 下载 dsh-model-quota-1.0.0.tgz 再装:
dsh plugin --profile <你的 profile 名> add ./dsh-model-quota-1.0.0.tgz
装完完全退出并重开 DSH Desktop(客户端半在启动时组装,刷新页面不够)。
升级:把 URL 里的 tag 换成新版本即可;先把旧版本移除更干净(dsh plugin --profile <profile> remove dsh-model-quota 再 add)。
方式二:本地源码 / 手动安装
dsh plugin --profile desktop add file:/绝对路径/dsh-model-quota
手动(不使用插件管理器):
1. 把包放进 profile 的 node_modules/(复制或 junction 都行):
New-Item -ItemType Junction
-Path "$env:USERPROFILE\.dsh\profiles\desktop\node_modules\dsh-model-quota"
-Target "C:\path\to\dsh-model-quota"
2. 在 ~/.dsh/profiles/<profile>/package.json 的 dsh.profile.bundles 里加一行 "dsh-model-quota"。
3. 重启 DSH Desktop。
包自带的 cordis.patch.yml 已经 insert 了 id: dsh-model-quota。不要在用户层再 insert 同一个 id(重复 id 会让加载器起不来);要改配置就在 profile 的 cordis.patch.yml 里写一条同 id 的覆盖行(见下面「配置」)。
它解决什么
同一个 DSH 里往往配了好几个供应商:DeepSeek 按量计费看余额,OpenCode Go / GLM Coding / Kimi Code 是套餐制看滚动窗口。以前要分别登录各家控制台才能知道「还能不能接着干」。
本插件把这些读数聚合到侧栏一个卡片上,一眼可见。
余额怎么显示(赠金优先 + 颜色)
DeepSeek Account / DeepSeek API 这类带「赠金 / 赠送余额」的供应商:
- 有未用完的赠金且开了「赠金优先显示」→ 大号数字显示赠金,右侧一个 绿底白字的「赠金」圆角标;赠金下方以灰色小字显示正常余额(非赠金部分)。
- 没有赠金(或关掉「赠金优先显示」)→ 直接显示正常余额。
颜色(数字与「赠金」标同色):
| 颜色 | 条件(默认阈值) |
| 绿 | 充足:≥ 20 CNY |
| 黄 | 警告:≥ 5 CNY |
| 红 | 严重不足:< 5 CNY |
| 灰 | 没有余额或已欠费(≤ 0) |
「赠金参与告警颜色计算」开关决定用哪个数判色:开(默认)→ 有赠金就按赠金判色,赠金用完自动回落按余额;关 → 只看余额。阈值本身可在设置页改(默认 20 / 5 CNY)。
额度怎么显示(进度条 + 颜色)
套餐型供应商(OpenCode Go / GLM Coding / Kimi Code / MiniMax 等):
- 优先显示哪个窗口可在设置页选:5 小时(默认)/ 每周 / 每月;卡片与面板都按它排序。
- 颜色(默认阈值):剩余 ≥ 20% 绿 · ≥ 5% 黄 · < 5% 红 · 0% 空条(不画填充)。
阈值可在设置页改(默认 20 / 5 %)。
供应商目录
| id | 显示名 | 凭据引用 | 接口 | 语义 |
| deepseek-account | DeepSeek Account | (账号登录记录) | 宿主 ctx.deepseekAccount | 充值 + 赠金余额,默认常驻 |
| deepseek | DeepSeek API | DEEPSEEK_API_KEY | api.deepseek.com/user/balance | 账户余额(含充值/赠送明细) |
| moonshot | Moonshot 开放平台 | MOONSHOT_API_KEY | api.moonshot.cn/v1/users/me/balance | 账户余额 |
| kimi-coding | Moonshot Kimi Code 订阅 | KIMI_API_KEY | api.kimi.com/coding/v1/usages | 5 小时 / 每周窗口 |
| glm | GLM 开放平台 | ZHIPU_API_KEY、GLM_API_KEY | open.bigmodel.cn/api/monitor/usage/quota/limit | 配额剩余(无公开余额接口) |
| glm-coding-cn | GLM Coding 套餐(国内) | GLM_CODING_API_KEY、ZAI_CODING_CN_API_KEY | 同上 | 5 小时 / 每周 / 每月 |
| zai-coding | Z.AI GLM Coding(国际) | ZAI_API_KEY | api.z.ai/api/monitor/usage/quota/limit | 5 小时 / 每周 / 每月 |
| opencode-go | OpenCode Go | OPENCODE_GO_API_KEY | opencode.ai/zen/go/v1/usage | 5 小时滚动 / 每周 / 每月 |
| openrouter | OpenRouter | OPENROUTER_API_KEY | openrouter.ai/api/v1/credits | 已购 − 已用 |
| siliconflow-cn | SiliconFlow(国内) | SILICONFLOW_CN_API_KEY | api.siliconflow.cn/v1/user/info | 账户余额 |
| minimax / minimax-cn | MiniMax Coding | MINIMAX_API_KEY / MINIMAX_CN_API_KEY | /v1/token_plan/remains | 5 小时 / 每周 |
| stepfun | StepFun 阶跃星辰 | STEPFUN_API_KEY | api.stepfun.com/v1/accounts | 账户余额 |
| xai | xAI | XAI_API_KEY | api.x.ai/v1/billing/credits | 剩余额度 |
卸载
1. 删掉 profile package.json 里 bundles 的 "dsh-model-quota" 一行;
2. 删掉 cordis.patch.yml 末尾那条 - id: dsh-model-quota 覆盖行;
3. 删掉 node_modules\dsh-model-quota 这个 junction(如果是 dsh plugin add 装的,改用 dsh plugin --profile desktop remove dsh-model-quota);
4. 重启 DSH。
配置
写在 profile 的 cordis.patch.yml(- id: dsh-model-quota 那一行):
| 键 | 默认 | 说明 |
| enabled | true | 关掉就完全不挂载 |
| refreshMs | 300000 | 后台刷新周期(毫秒),下限 60000;面板页脚文案跟着它变 |
| timeoutMs | 15000 | 单个供应商请求超时 |
| showUnconfigured | false | false=只显示 Account + 检测到的(推荐);true=全部列出(未配置的灰显) |
| primary | deepseek-account | 卡片优先展示哪个供应商 |
| accountClientVersion | 环境变量/0.2.0-rc.2 | DeepSeek 账号余额请求带的客户端版本号 |
| statePath | $DSH_HOME/dsh-model-quota/state.json | 显示开关与偏好的持久化路径 |
| hide | [] | 从面板与设置页隐藏的供应商 id |
| providers | {} | 按 id 覆盖目录条目,或新增自定义供应商 |
覆盖/新增的例子:
- id: dsh-model-quota
config:
primary: opencode-go
hide: [xai, stepfun]
providers:
deepseek:
label: DeepSeek 官方 my-gateway: # 目录外的自建网关 label: 自建网关
refs: [MY_GATEWAY_KEY]
endpoint: https://gw.example.com/v1/credits
format: openrouter-credits # 复用已有解析器 currency: $
新增供应商时 endpoint / format / refs 三者必填,format 必须是已注册的解析器(deepseek-balance、moonshot-balance、openrouter-credits、siliconflow-balance、 stepfun-accounts、xai-credits、zhipu-quota、zai-coding-quota、kimi-coding-usage、 minimax-remains、opencode-usage)。要接一个全新形状的接口,在 CATALOG 旁边加一个解析函数并登记到 PARSERS 即可,约 10 行。
与天枢(Tianshu-harness)的关系
参考了 huiliyi37/Tianshu-harness(Apache-2.0),复用两样东西:
1. 供应商预设表(src/config/provider-presets.ts)——各家官方 key 页、apiKeyEnv 命名、baseUrl。
2. 数据契约(src/server/protocol.ts 的 ProviderUsageAccount / ProviderUsageSnapshot 与 ProviderUsageStatus / ProviderUsageError / ProviderQuotaPeriod 词表)——本插件的行字段与错误码词表按它对齐,kind: 'subscription'、period: '5h'|'7d'|'monthly'、 remainingPercent、errorCode: 'auth'|'rate-limit'|… 都取自这里。
License
MIT © 2026 Leafmy预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Leafmy/dsh-model-quota
侧栏常驻额度卡片,一眼看清各模型余额与重置时间
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目