一处查看六家 AI 订阅额度与余额
30.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Carrick-K7/dsh-ai-quota该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 44 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/11/2) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-ai-quota(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 01:13:06
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 16 处,展示前 13 条)
- 读取本地文件index.js:88
if (existsSync(command) && statSync(command).isFile()) return command; - 读取本地文件index.js:88
if (existsSync(command) && statSync(command).isFile()) return command; - 读取本地文件index.js:104
for (const entry of readdirSync(nvmVersions, { withFileTypes: true })) { - 读取本地文件index.js:114
if (existsSync(full) && statSync(full).isFile()) return full; - 读取本地文件index.js:114
if (existsSync(full) && statSync(full).isFile()) return full; - 读取本地文件index.js:167
const raw = JSON.parse(await readFile(authPath, "utf8")); - 发起网络请求index.js:191
const res = await fetch(url, { ...options, signal: controller.signal }); - 执行外部命令来自配置/变量index.js:305
child = spawn(codexPath, ["app-server", "--stdio"], { - 删除本地文件index.js:795
await rm(tmp, { force: true }); - 写入本地文件index.js:796
await writeFile(tmp, JSON.stringify(merged), { mode: 0o600 }); - 写入本地文件index.js:797
await rename(tmp, stored.file); - 写入本地文件test-host.mjs:45
writeFileSync( - 写入本地文件test-host.mjs:59
chmodSync(fake, 0o755);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-tools@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-credentials给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 查看六家AI订阅额度
- 查看账户余额
- 输入框角标显示
DeepSeek Harness 插件:AI 订阅额度与余额(Codex、Kimi、DeepSeek、OpenCode Go)——模型工具、设置页、输入框角标
README
由 DeepSeek 最新模型翻译生成dsh-ai-quota
DeepSeek Harness 插件:查询你的 AI 订阅额度 / 余额 —— Codex、Kimi、GLM Coding Plan、DeepSeek、302.AI、OpenCode Go 六个 provider 一处可见。
DSH plugin GitHub stars License: MIT
English · 中文
预览
AI Quota 设置页
设置页:Codex / Kimi / GLM Coding Plan / OpenCode Go 的用量进度条、DeepSeek / 302.AI 的简洁余额,手动刷新 + 相对时间的更新时间;标题栏的齿轮按钮进入内嵌的可见性设置,每个 provider 一个开关。
功能
- 模型工具 query_ai_quota:任何 agent 会话里直接问「查一下我的 AI 额度」,返回人类可读摘要。
- 设置页:设置侧边栏新增「AI 额度」页,每个 provider 的用量进度条 / 余额 + 手动刷新。
- 每个 provider 可单独显示 / 隐藏:设置区标题栏的齿轮按钮点进去,就是嵌在同一个设置页里的第二层 —— 每个 provider 一个开关。
展开完整文档(README 剩余 1 节)
dsh-ai-quota
DeepSeek Harness 插件:查询你的 AI 订阅额度 / 余额 —— Codex、Kimi、GLM Coding Plan、DeepSeek、302.AI、OpenCode Go 六个 provider 一处可见。
DSH plugin GitHub stars License: MIT
English · 中文
预览
AI Quota 设置页
设置页:Codex / Kimi / GLM Coding Plan / OpenCode Go 的用量进度条、DeepSeek / 302.AI 的简洁余额,手动刷新 + 相对时间的更新时间;标题栏的齿轮按钮进入内嵌的可见性设置,每个 provider 一个开关。
功能
- 模型工具 query_ai_quota:任何 agent 会话里直接问「查一下我的 AI 额度」,返回人类可读摘要。
- 设置页:设置侧边栏新增「AI 额度」页,每个 provider 的用量进度条 / 余额 + 手动刷新。
- 每个 provider 可单独显示 / 隐藏:设置区标题栏的齿轮按钮点进去,就是嵌在同一个设置页里的第二层 —— 每个 provider 一个开关。没检测到 Key / 登录态的 provider 仍列出但开关不可用,并直接写上缺什么(哪个 Key / 哪次登录 / 哪个 CLI);能拨动的就是检测到了,不再另标「已检测到」。检测到的一律默认开启,以后新配的 Key 会自动出现。开关对设置页列表和输入框额度行同时生效;偏好存在浏览器 localStorage,点一下即时生效,不走 host、不需要重启。query_ai_quota 工具不受影响,始终返回全部 provider。
- 输入框额度行:跟随当前 provider 路由(绝不看模型 ID —— 同一个模型可能由多个路由提供、额度彼此独立)的一行极简额度提示,新建页面与会话中都显示。
- 自动刷新:host 每 refreshIntervalMs(默认 2 分钟)全量查询一次并写缓存,前端与工具秒回;0 关闭。此外打开中的对话每 60 秒静默重读一次当前 provider 的额度(不会闪加载态),所以长时间不关的会话不会一直停在打开时的旧余额;标签页隐藏时跳过,重新可见时立即补一次。
- 统一格式:订阅制窗口 / 余额两种形态归一化,单个 provider 失败不影响其他。
- 跟随皮肤配色:所有读数颜色都是 CSS 变量 —— 加载初音皮肤(dsk-miku-skin)时,输入框额度行与用量条变为柔和的初音青绿;没有皮肤时仍是原有的翠绿/琥珀/红三档。进度条到琥珀/红档时,它自己的描边也跟着同色,整条进度条是一个状态;正常档位仍是安静的中性描边。
- 不泄露密钥:API key / token 永不进入工具输出、Remote 结果与日志。
安装
dsh plugin --profile web add github:Carrick-K7/dsh-ai-quota
或本地目录:dsh plugin --profile web add file:/path/to/dsh-ai-quota
包内 cordis.patch.yml(通过 package.json 的 dsh.bundle.patch 声明)会让 dsh plugin 自动把插件行追加到 dsh.profile.bundles。改完重启 dsh web 生效(需要 pnpm 在 PATH 上)。
配置(插件行 config,均可选)
| Key | 默认值 | 含义 |
| timeoutMs | 15000 | 单 provider 查询超时(毫秒) |
| refreshIntervalMs | 120000 | 全局自动刷新间隔(毫秒),0 = 关闭 |
| codexCli | codex | codex CLI 命令名或绝对路径 |
| deepseekApiKeyEnv | DEEPSEEK_API_KEY | DSH 凭据引用名(回退同名环境变量) |
| opencodeGoApiKeyEnv | OPENCODE_GO_API_KEY | DSH 凭据引用名(回退同名环境变量) |
| ai302ApiKeyEnv | AI_302_API_KEY | DSH 凭据引用名(回退同名环境变量) |
| glmApiKeyEnv | ZAI_CODING_CN_API_KEY | GLM Coding Plan 的 DSH 凭据引用名(依次回退 ZAI_CODING_API_KEY、GLM_CODING_API_KEY) |
| deepseekBaseUrl | https://api.deepseek.com | DeepSeek API 基地址 |
| opencodeBaseUrl | https://opencode.ai/zen/go/v1/usage | OpenCode Go 用量端点 |
| ai302BaseUrl | https://api.302.ai | 302.AI API 基地址 |
| glmBaseUrl | https://open.bigmodel.cn | GLM Coding Plan 接口域名;只取 origin,所以填 …/api/coding/paas/v4 也可用。国际版填 https://api.z.ai |
| kimiBaseUrl | https://api.kimi.com/coding/v1 | Kimi Code 用量端点基地址(追加 /usages) |
| kimiOauthHost | https://auth.kimi.com | Kimi OAuth 刷新端点(追加 /api/oauth/token) |
| kimiClientId | Kimi Code CLI 的公开 client id | OAuth client_id(一般无需改) |
输入框额度行的路由匹配
额度行读取当前所选模型的 provider 路由(如 opencode-go-carrick、kimi-coding、deepseek-official、openai-codex),绝不按模型 ID 匹配 —— OpenCode Go 路由下的 kimi-k3 属于 OpenCode Go 额度,而不是 Kimi 订阅。路由 id(或路由别名对应的 provider 显示名)包含 302、opencode、codex、kimi/moonshot、deepseek、zai/zhipu/bigmodel/glm 之一即被识别;其余路由不显示额度行,而不是显示另一个账号的余额。
额度行挂载期间每 60 秒重读一次该 provider(读 host 的暖缓存,不额外打上游接口)。若 host 快照本身已超过 10 分钟未更新(即 host 自动刷新被关闭或卡住),轮询会升级为真实查询,并限制为每个 provider 每 10 分钟最多一次。
密钥来源
- DeepSeek / 302.AI / OpenCode Go:优先走 DSH 凭据 seam 解析——apiKeyEnv 是凭据引用名(默认 DEEPSEEK_API_KEY / AI_302_API_KEY / OPENCODE_GO_API_KEY),因此配置在 DSH 的 key(如 $DSH_HOME/.credentials.yaml)优先;同名进程环境变量仅作兜底(非 DSH 独立部署)。OpenCode Go 额外回退 ~/.local/share/opencode/auth.json 的 opencode-go 条目。
- GLM Coding Plan:同样走 DSH 凭据 seam,默认引用名 ZAI_CODING_CN_API_KEY,找不到时依次尝试 ZAI_CODING_API_KEY、GLM_CODING_API_KEY,所以国内版 / 国际版的 key 名都能直接用;国际版账号把 glmBaseUrl 改成 https://api.z.ai。
- Codex / Kimi:无需 key,复用本地 CLI 登录态(codex 走 PATH 上的 CLI;Kimi 复用 Kimi Code CLI 的 OAuth 会话,过期自动续期,彻底失效时提示重新 kimi login)。
各 provider 数据来源
| Provider | 来源 |
| Codex | 本地 codex app-server --stdio JSON-RPC(account/rateLimits/read)— 5h / 7d 窗口 |
| Kimi | GET {kimiBaseUrl}/usages(Kimi Code CLI 的 OAuth 登录态) |
| GLM Coding Plan | GET {glmBaseUrl}/api/monitor/usage/quota/limit(Bearer key)— 5 小时额度周期 / 每周额度 / 每月 MCP 工具额度 |
| DeepSeek | GET {deepseekBaseUrl}/user/balance(Bearer key) |
| 302.AI | GET {ai302BaseUrl}/dashboard/balance(Bearer key) |
| OpenCode Go | GET {opencodeBaseUrl}(Bearer key) |
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Carrick-K7/dsh-ai-quota
一处查看六家 AI 订阅额度与余额
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个插件,给…
★ 850已汉化DSH
68.9
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 385已汉化DSH
67.9
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1
这是你的仓库?认领条目