实时查看智谱 GLM 套餐剩余额度与重置倒计时
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add JHyugou/dsh-bigmodel-consume该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 26 处,展示前 26 条)
- 读取本地文件src/index.js:84
const raw = JSON.parse(await readFile(await configPath(), 'utf8')) - 写入本地文件src/index.js:104
await mkdir(dirname(path), { recursive: true }) - 写入本地文件src/index.js:106
await writeFile(tmp, `${JSON.stringify(cfg, null, 2)}\n`, 'utf8') - 写入本地文件src/index.js:107
await rename(tmp, path) - 读取本地文件src/index.js:113
const text = await readFile(join(await dshHome(), '.credentials.yaml'), 'utf8') - 读取密钥环境变量src/index.js:127
const env = process.env.ZAI_API_KEY?.trim() - 发起网络请求src/index.js:251
response = await fetch(url, { - 发起网络请求src/client.js:211
const response = await fetch(`/api/${PREFIX}${endpoint}`, { - 读取本地文件doctor.mjs:28
const cred = await readFile(join(homedir(), '.dsh', '.credentials.yaml'), 'utf8') - 发起网络请求doctor.mjs:42
const get = async (path) => fetch(`http://${AUTHORITY}${path}`, { headers: { cookie } }) - 请求外部主机apidoctor.mjs:92
const response = await fetch(`http://${AUTHORITY}/api/bigmodel-usage.config`, { - 发起网络请求doctor.mjs:92
const response = await fetch(`http://${AUTHORITY}/api/bigmodel-usage.config`, { - 请求外部主机apidoctor.mjs:121
const response = await fetch(`http://${AUTHORITY}/api/bigmodel-usage.usage`, { - 发起网络请求doctor.mjs:121
const response = await fetch(`http://${AUTHORITY}/api/bigmodel-usage.usage`, { - 发起网络请求smoke.mjs:68
const response = await route.fetch(makeRequest(endpoint, payload)) - 发起网络请求smoke.mjs:96
const response = await route.fetch({ - 发起网络请求smoke.mjs:108
const response = await route.fetch({ - 发起网络请求smoke.mjs:136
const bad = await (await route.fetch({ - 读取本地文件smoke.mjs:162
vm.runInContext(readFileSync(join(root, 'src/client.js'), 'utf8'), sandbox, { filename: 'client.js' }) - 读取本地文件verify.mjs:21
const credentials = await readFile(join(homedir(), '.dsh', '.credentials.yaml'), 'utf8') - 发起网络请求verify.mjs:37
const index = await fetch(`http://${AUTHORITY}/`, { headers: { cookie: `${name}=${value}` } }) - 发起网络请求verify.mjs:54
const bundle = await fetch(bundleUrl, { headers: { cookie: `${name}=${value}` } }) - 请求外部主机pluginsverify.mjs:63
const probe = await fetch(`http://${AUTHORITY}/plugins/dsh-bigmodel-consume/${candidate}`, { headers: { cookie: `${name}=${value}` } }) - 发起网络请求verify.mjs:63
const probe = await fetch(`http://${AUTHORITY}/plugins/dsh-bigmodel-consume/${candidate}`, { headers: { cookie: `${name}=${value}` } }) - 请求外部主机apiverify.mjs:76
const rpc = await fetch(`http://${AUTHORITY}/api/bigmodel-usage.config`, { - 发起网络请求verify.mjs:76
const rpc = await fetch(`http://${AUTHORITY}/api/bigmodel-usage.config`, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
涉及外部主机:api、plugins
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(100 字)↓
DSH 插件:在对话输入区实时显示智谱 GLM CodingPlan 5 小时与每周用量剩余(Zhipu GLM CodingPlan usage pill for DeepSeek Harness)
README
由 DeepSeek 最新模型翻译生成dsh-bigmodel-consume
在 DeepSeek Harness(DSH)对话输入区实时显示智谱 GLM CodingPlan 用量:5 小时窗口与每周窗口还剩多少,附带月度 MCP 额度、重置倒计时与套餐档位。
你只需填入自己的智谱 API Key;当前会话使用智谱模型(zai / glm)时,模型选择器左侧会出现用量药丸,点击展开用量弹窗。
功能
- 用量药丸(conversation.input.right 插槽,模型选择器左侧,参照 opencode-go 的 UsagePill):当前会话选中智谱模型时才显示;状态点 + GLM 5h 73% · 周 95% 剩余百分比,按余量自动变色(绿 ≥30% → 橙 <30% → 红 <10%)。非智谱模型时自动隐藏。
- 用量弹窗:点击药丸展开——5 小时 / 每周 / 月度 MCP 三个窗口的进度条、已用/总量积分、重置时间与倒计时、套餐档位、Key 来源、手动刷新;未配置 Key 时就地提供录入表单。
- 设置页(settings.section 插槽,「GLM 用量」):API Key 输入(保存前真实校验,认证失败不落盘)、组织/项目 ID(新版积分套餐用)、套餐类型(团队=2 / 个人=1)、区域(bigmodel.cn / z.ai)、自动刷新间隔(1–60 分钟)。
展开完整文档(README 剩余 1 节)
dsh-bigmodel-consume
在 DeepSeek Harness(DSH)对话输入区实时显示智谱 GLM CodingPlan 用量:5 小时窗口与每周窗口还剩多少,附带月度 MCP 额度、重置倒计时与套餐档位。
你只需填入自己的智谱 API Key;当前会话使用智谱模型(zai / glm)时,模型选择器左侧会出现用量药丸,点击展开用量弹窗。
功能
- 用量药丸(conversation.input.right 插槽,模型选择器左侧,参照 opencode-go 的 UsagePill):当前会话选中智谱模型时才显示;状态点 + GLM 5h 73% · 周 95% 剩余百分比,按余量自动变色(绿 ≥30% → 橙 <30% → 红 <10%)。非智谱模型时自动隐藏。
- 用量弹窗:点击药丸展开——5 小时 / 每周 / 月度 MCP 三个窗口的进度条、已用/总量积分、重置时间与倒计时、套餐档位、Key 来源、手动刷新;未配置 Key 时就地提供录入表单。
- 设置页(settings.section 插槽,「GLM 用量」):API Key 输入(保存前真实校验,认证失败不落盘)、组织/项目 ID(新版积分套餐用)、套餐类型(团队=2 / 个人=1)、区域(bigmodel.cn / z.ai)、自动刷新间隔(1–60 分钟)。
- 自动轮询:默认每 5 分钟后台刷新,页面不可见时暂停;弹窗打开时数据超过 60 秒自动刷新;连接重置后自动重取。
- 零配置起步:不填 Key 时自动回退使用 DSH 凭据库的 ZAI_API_KEY(官方控制台同一把 Key),再回退环境变量。
安装
本机已完成安装(desktop profile)。在新机器上安装:
方式一:CLI(dsh 在 PATH 时)
dsh plugin --profile desktop add <本目录路径>
方式二:Web 界面侧栏 → Plugins → Install from path → 填本目录路径
安装后如未热加载,重启 DSH 桌面端即可。卸载:Plugins 页里移除本包。
API Key 与新版积分套餐
- 旧版套餐:只需 API Key。宿主端以 Bearer 方式请求 https://open.bigmodel.cn/api/monitor/usage/quota/limit。
- 新版积分套餐(2026-07 改版后,含团队套餐):需要组织/项目上下文。获取方法:登录 bigmodel.cn/coding-plan,打开浏览器 DevTools 的 Network,找到 api/monitor/usage/quota/limit 请求,请求头 bigmodel-organization / bigmodel-project 即组织/项目 ID,URL query type 即套餐类型(团队=2,个人=1)。填入设置页对应字段即可。
响应中的 limits 行按 unit 区分窗口(3=小时窗、6=周窗),percentage 为已用百分比, currentValue/usage/remaining 为已用/总量/剩余积分,nextResetTime 为窗口重置时间(unix 毫秒)。
架构
DSH 插件是「宿主端 + 浏览器端」双半结构,本插件零 npm 依赖、零构建:
| 文件 | 角色 |
| src/index.js | 宿主端 Cordis 插件:在宿主 Web 服务注册同源 /api/bigmodel-usage.{config,setConfig,usage} POST 路由(复用 DSH 客户端 RPC 信封协议),转发智谱 monitor 端点请求——绕开浏览器 CORS;管理 Key 与配置(<dsh home>/plugins/dsh-bigmodel-consume/config.json,原子写入,永不回传完整 Key) |
| src/client.js | 浏览器端 client bundle(window.__ModuleLoader__.load 格式,手写无需 tsdown):React 组件 + 本地化词典 + 样式注入;通过 connection.rpc.call('/api', 'bigmodel-usage.*', payload) 调用宿主端;用 modelDirectories.directoryFor(sessionId) 的目录 store 感知当前会话模型(current.provider 为 zai/glm 时才渲染药丸) |
| cordis.patch.yml | 安装时自动挂载宿主端入口 |
| package.json | dsh.bundle.patch 自激活声明 + dsh.client 浏览器 bundle 声明 |
两代协议的请求差异(Bearer/raw 认证、组织头、?type= query)在宿主端按配置与响应自动适配,认证失败会翻转 Authorization 形式重试。usage 结果缓存 60 秒。
兼容性设计(抗 DSH 版本演进)
插件刻意把对宿主内部接口的耦合压到最小,并做了四层防护:
1. 失败软着陆:客户端 apply 的每个关注点(词典/样式/轮询/药丸/设置页)独立 try/catch;任何一块宿主接口变化,只降级那一块,其余功能照常,绝不拖累 DSH 外壳(DSH 本身也会把加载失败的插件隔离在插件页报 error,不影响其他功能)。
2. 插槽降级链:药丸首选 conversation.input.right(模型选择器左侧);该插槽被改名/移除时自动降级到 conversation.composer.dock,并输出 console 警告。
3. 双协议数据通道:优先走 DSH 的 /api RPC 信封;若信封/通道契约变化(DSH 0.1.5 曾改过一次),客户端自动退回普通同源 fetch,宿主端同时接受信封与裸 JSON 两种请求体,同一路由无需改动。
4. 令牌兜底:所有 CSS 设计令牌带系统色(Canvas/CanvasText/GrayText)兜底,令牌改名只会让界面变朴素,不会破相。
此外宿主端对 @deepseek-ai/dsh-home-paths 的动态导入带 env/homedir 兜底; modelDirectories 接口变化时,药丸安全隐藏,而不是崩溃。
DSH 更新后的体检:
node doctor.mjs # 30 秒逐层体检:宿主在线 → 启动图 → bundle → /api 双协议 → 智谱上游
每层给出 PASS/WARN/FAIL 与处置建议;出现 FAIL 时,按输出的层级定位(L2 重装包、L4 宿主接口变化、L5 智谱协议改版)。
本地验证
node smoke.mjs # 宿主端端点 + 真实 API 调用 + 客户端结构与降级路径冒烟
node verify.mjs # 对运行中的 DSH 宿主(127.0.0.1:19387)做端到端验证预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
JHyugou/dsh-bigmodel-consume
实时查看智谱 GLM 套餐剩余额度与重置倒计时
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目