🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

heekei/dsh-usage

DeepSeek 客户端兼容 / 相关生态spec-screened扫描:中风险在 GitHub 查看 ↗
⚠ 装前注意

DSH 供应商用量查询插件。后端查询各供应商的套餐/余额用量,前端在输入框上方渲染用量徽标条。

基本兼容但装前注意:npm 同名包「dsh-usage」归属 kestiny18/dsh-plugins,装到的可能不是本插件 · 最近上游提交 2026/9/13 · 已提供中文文档

DSH 供应商用量查询插件 — 实时查询 Kimi/智谱/DeepSeek/火山方舟等套餐与余额, 在输入框下方显示用量读数条。Install: dsh plugin --profile web add github:heekei/dsh-usage

综合分
31.6
GitHub 分
31.6
用户评分
—
★ Stars
3
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/heekei/dsh-usage.git
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
生态插件(可安装,未声明 dsh 能力)
装得上吗
静态安装检查有提示项,装前建议看一眼 README
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 12 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-usage @ 0.2.5
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

npm 同名包「dsh-usage」归属 kestiny18/dsh-plugins,装到的可能不是本插件

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/20 14:00:04

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-usage

DSH 供应商用量查询插件。后端查询各供应商的套餐/余额用量,前端在输入框上方渲染用量徽标条。

License: MIT

dsh-usage 是 DeepSeek Harness (DSH) 的供应商用量查询插件。它实时查询各 LLM 供应商的
套餐/余额用量,并在会话输入框下方显示一条低调的用量读数条,让你一眼看清当前还能用多少。

- 🔌 零配置自动识别:按 vendor base URL 自动识别 Kimi / 智谱 / DeepSeek / 火山方舟,新增同类供应商无需任何配置;
- ⚙️ 自定义查询:支持中转站/自建服务,可配置 url / method / headers / body / extractor,兼容 access token 与 access key/secret;
- 🎨 会话区环境读数:颜色分级(剩余 ≥50% 绿 / ≥20% 橙 /  适用于 DeepSeek Harness (DSH)。插件是标准 bundle 型插件:声明 dsh.bundle.patch,
由 dsh plugin 安装进 profile 后自动启用,无需手动配置 cordis.patch.yml。

dsh plugin --profile web add github:heekei/dsh-usage

或使用 git 地址:
dsh plugin --profile web add git+https://github.com/heekei/dsh-usage.git

安装完成后重启 DSH Web 生效。

说明:dsh plugin 会把剩余参数转发给 profile 目录下的 pnpm 安装依赖,并在安装后
根据包的 dsh.bundle.patch 自动把 dsh-usage 加入 profile 层列表(行为与 dsh-git-sync 一致)。

手动安装(备用)
适用于不想用 dsh plugin 命令的场景:

1. 克隆/放置本仓库到 DSH 插件目录:
plugins/dsh-usage   # 本仓库

2. profiles/node_modules/dsh-usage → junction 指向 plugins/dsh-usage:
New-Item -ItemType Junction -Path profiles/node_modules/dsh-usage -Target plugins/dsh-usage

3. 在 profiles/web/cordis.patch.yml 注册插件:
- insert:
- id: dsh-usage
name: 'dsh-usage'

4. 重启 DSH Web 生效。

用量查询配置

设置界面(推荐)
⚙️ 设置 → 用量查询 分节:每个 llm-pi-ai 供应商一张卡片,可配置 启用/类型/展示名/凭据引用/自定义API/AK·SK,保存即生效。

设置文件(settings.yaml 的 dsh-usage: 命名空间)

配置跟随供应商路由(与 llm-pi-ai.providers 同名),schema 校验 + 热加载,改完即生效(无需重启):
- 不配置:能按 base URL 自动推断出类型的供应商自动启用内置查询(新增同类供应商无需任何配置)
- 显式配置时覆盖自动推断

dsh-usage:
providers:
内置类型:只改展示名/凭据引用
kimi-coding:
enabled: true
type: kimi            # kimi | zhipu | deepseek | volcengine | custom | none
base: Kimi For Coding # 徽标展示名(缺省用 llm-pi-ai 的 displayName)
apiKeyEnv: KIMI_API_KEY  # 凭据引用覆盖(缺省用路由自己的 apiKeyEnv)

火山方舟:控制面 AK/SK(密钥,只在配置处填写)
ark-coding-mine:
type: volcengine
accessKeyId: AKLT...
secretAccessKey: ...

自定义 API: 中转站/自建服务/特殊格式
my-gateway:
enabled: true
type: custom
base: 我的网关
apiKeyEnv: MY_GW_KEY        # 访问 token (凭据文件 .credentials.yaml)
url: https://gw.example.com/api/usage   # 支持 {{apiKey}} {{baseUrl}} {{accessKeyId}} {{secretAccessKey}}
method: GET                 # GET | POST
headers:
authorization: Bearer {{apiKey}}
x-custom: v1
body: '{"ak":"{{accessKeyId}}","sk":"{{secretAccessKey}}"}'  # POST 时用, JSON 模板
extractor: >-
(r) => ({ usage: "余额 " + r.data.balance, usageColor: r.data.balance > 10 ? "ok" : "bad" })
extractor: 接收响应 JSON, 返回 { usage: string, usageColor?: "ok"|"warn"|"bad" }

关闭某供应商的用量查询
glm-zk:
enabled: false
或 type: none

- 凭据统一放 ~/.dsh/.credentials.yaml (如 MY_GW_KEY: sk-xxx), 配置里只写引用.
- accessKeyId / secretAccessKey 为 secret 字段 (跨 wire 传输时被脱敏).
- extractor 是本地 JS 表达式 (new Function), 仅你自己的配置可写, 与 cc-switch 自定义脚本同级信任.
- 无 dsh-usage 分节时, 使用内置默认规格 (Kimi×2 / DeepSeek / GLM / 方舟×2).

用量刷新间隔

刷新间隔 (秒, 默认 300 = 5 分钟) 可在 设置 → 用量查询 → 用量刷新间隔 里配置, 保存即热加载生效, 无需重启。

也支持写入配置文件 settings.yaml 的 dsh-usage.interval (秒), 或用环境变量 DSH_USAGE_INTERVAL_MS (毫秒) 兜底。优先级: 设置页/配置文件 > 环境变量 > 默认 300s。

环境变量
| 变量 | 默认 | 说明 |
| --- | --- | --- |
| DSH_HOME | ~/.dsh | DSH 配置目录 (settings.yaml / .credentials.yaml) |
| DSH_USAGE_INTERVAL_MS | (已由设置页替代) | 兜底: 用量刷新间隔 (毫秒) |

开发
源码位于 lib/:
- lib/index.js — 后端: 配置 schema, 内置查询 (Kimi / GLM / DeepSeek / 火山签名 V4), 自定义查询, /api/dsh-usage.json 数据接口
- lib/client.js — 前端: 输入框下方用量读数条 + 设置页"用量查询"分节

依赖: @deepseek-ai/schemastery (MIT), @deepseek-ai/cosmokit (MIT, 传递) — 均为 MIT 许可, 可自由再分发.

License
MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群